Mutation Test

Mutation Test 是用來驗證「單元測試本身」品質的方法。它透過對 source code 進行細微改變(例如修改運算符、刪除程式碼),產生多個有小錯誤的程式版本,並對每個版本執行既有的單元測試,確認測試能不能抓出那些變異。

適用條件

  • 只適用於 Unit Testing,用來強健單元測試
  • 前提是 需求不變,針對既有的 Unit Test 做驗證,找出漏網之魚
  • 不適用於 UI 變化

相關