ソフトウェアのバグを見つけるために、開発者はテストを書きます。このテストの良し悪しを測る指標として、業界で最もよく使われているのが「カバレッジ」、つまり「コードのうち何%をテストが通過したか」という数字です。学校のテストにたとえるなら、教科書の何ページまで目を通したかを測っているようなものです。

ところが、全ページに目を通したからといって中身を理解しているとは限りません。そこで今回紹介するのは、AIにテストを書かせるだけでなく、「そのテストが本当にバグを見つけられるか」まで鍛え上げる仕組みです。