はじめに クロステック・マネジメント Foundation Dept. 所属の Radish です。 先日、社内輪読会で『テスト駆動開発』(Kent Beck 著、和田卓人 訳) を読んでいたとき、17 章で 欠陥挿入(defect insertion) という言葉が出てきました。 (数年前に自分で読んだことはあるんですが、完全に忘れていました… 🫠) 欠陥挿入とは、本番コードの一部を一時的に書き換えて、テストが落ちることを確かめる手法です。 書籍では手作業でもツールでもできると書かれていたので、どういったツールがあるのか調べました。 そこで出てきたのがミューテーションテスト(mutation test) でした。 ミューテーションテストとは一言で言うと、欠陥挿入を自動で機械的に行うツールです。 これを AI にコードを書かせる今の開発に当てはめると、かなり有用なのではないかと思ったので

