Sebastien Wains
ミューテーションテストでは、単体テストが完了したコードに作為的にバグを仕込みます。
バグが注入された各バージョンはミュータントと呼ばれ、テストはオリジナルバージョンの単体テスト結果とミュータントが異なる結果になるかを確認し、網羅性、期待値チェックなどテストの不備を検出、修正します。これをミュータントの破壊(kill)と呼びます。
ミューテーションテストの目的は複数あります:
ミューテーションテスト をチームや顧客、ステークホルダーと実施するにあたりより詳細にお知りになりたい場合は、以下のリンクを参照してください。