2026年5月31日 當你不懂 mutant 改了什麼時,如何殺掉一個存活下來的 mutant Mutation testing 發現了一個 survivor,但你完全不知道這個 mutation 到底做了什麼。這裡有一個逐步方法,讓你在還沒理解 mutant 之前就能寫出正確的 test。 deep-divesmutation-testingtest-writingdebugging
2026年5月30日 Auth 程式碼需要 90% mutation coverage。你的 string utils 不需要。 為何在整個 codebase 強制套用單一 mutation score 是錯的,以及如何根據實際風險設定各模組的門檻。 deep-divesmutation-testingauthtest-quality
2026年5月29日 你的測試全過了,Mutation Score 卻只有 40%——Surviving Mutant 到底在跟你說什麼 Code coverage 告訴你很安全,Mutation testing 卻說你的測試大多是擺設。這篇文章告訴你 surviving mutants 如何戳破這個假象,以及你該怎麼補破洞。 deep-divesmutation-testingsurviving-mutantstest-quality
2026年5月28日 Rust 的 Mutation Testing 確實有效,但編譯時間會讓你痛苦 cargo-mutants 能找出那些只會假裝驗證程式碼的測試。以下是 mutation testing 在 Rust 中的運作原理、它能抓到什麼問題,以及編譯時間的成本是否值得。 deep-divesmutation-testingrustcargo-mutantstest-quality
2026年5月27日 Mutation testing 跑四小時,團隊到底怎麼在 CI 裡用它? 大多數團隊不會在每次 commit 都跑完整的 mutation testing。這裡告訴你工程團隊如何實際把 mutation testing 整合進 CI,又不會搞爛 build pipeline。 deep-divesmutation-testingci-cdtest-quality
2026年5月16日 AI 安全棧: types、contracts、property tests 與 mutation gates 如果你想讓 AI-generated code 能在正式環境站得住,光靠 code review 不夠。你需要一套從 type constraints 到 mutation testing 與 runtime containment 的分層安全棧。 ai-engineeringsafety-stacktypesdesign-by-contractproperty-based-testingmutation-testing
2026年5月15日 為什麼許多優秀的工程策略直到 AI 出現才真正變得划算 Design by contract、property-based testing、mutation testing、model checking 從來不是壞想法。真正的問題是它們長期需要太多專業判斷才能維持,而 AI 正在改變這筆帳。 ai-engineeringsoftware-reliabilitydesign-by-contractproperty-based-testingmutation-testing