⭐️Mutation Testing

テストの質をテストする手法。コードをわざと 1 か所壊して、テストが落ちるか確かめる。

if age >= 18:   # 元のコード
if age > 18:    # わざと壊したコード

テストが落ちなければ、age == 18 を誰も確認していないとわかる。カバレッジ 100% でも「実行しただけで結果を確かめていない」テストはこれで見つかる。