みなさんは三角形問題に対していくつのテストケースがつくれたでしょうか? Myersの当時の調査では「高度な経験をもつ専門プログラマの平均点数は14点満点でたった7.8点」だったそうです。みなさんも、Hammingが言うところの三角形問題の「隠れた前提(hidden assumption)」を見落として「よくできる学生でも(3,4,7)の組が不等辺三角形と呼ぶべきでないことを見い出して驚く(Gruenberger)」のと同じ状況になりませんでしたか? もしそうだったとしてもがっかりすることはありません。 実はKent Beckですらこの見落としがあったのです。 前回の「三角形問題で必要なテストケース数」で、Kent Beckが「テスト駆動開発入門」の中で6個で十分と書いていることを紹介しましたが、この部分の記述は2001年12月のUSENETニュースグループcomp.lang.rubyで議論
![三角形問題ではKent Beckにも見落としがあった! - A Lifelong Software Tester (生涯一テスター)](https://cdn-ak-scissors.b.st-hatena.com/image/square/ae2699bdc80519e525ea3b3b1022d3f022f00948/height=288;version=1;width=512/http%3A%2F%2Fa-lifelong-tester.cocolog-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)