1. ホーム
  2. unit-testing

[解決済み] ユニットテストのROIを証明する確かな証拠はあるのか?

2022-07-20 21:47:10

質問

ユニットテストは私にとって素晴らしいものに聞こえますが、それが重要な価値を持っていることを他の人に納得させることができない限り、本当にそれを学ぶために時間を費やすべきかどうかわかりません。 私は、他のプログラマーや、さらに重要なこととして、管理職の豆知識担当者を説得しなければなりません。

どんな証拠があるのでしょうか? 誰かが実際に2つの別々のチームで同じソフトウェアを開発し、一方はユニットテストを使用し、もう一方は使用せず、結果を比較したことがありますか? 私はそうは思いません。 インターネットで調べて、誰もがそれについて話しているので、正しいことに違いない」と正当化することになるのでしょうか?

ユニットテストが努力する価値があることを素人に納得させるような確固とした証拠はどこにあるのでしょうか?

どのように解決するのですか?

はい、これは リンク に、NCSTのBoby GeorgeとLaurie Williamsによる研究や 別の Nagappanらによるものです。 ウィリアムズ博士 出版物 は、それらを見つけるための良い出発点となるかもしれません。

[EDIT] 上記の2つの論文は特にTDDに言及しており、TDDを採用した後の初期開発時間は15~35%増加するが、リリース前の不具合は40~90%減少することを示しています。 もし全文版を手に入れることができない場合は Google Scholar を使用して、公開されているバージョンを見つけることができるかどうか確認することをお勧めします。