[解決済み] ユニットテストのROIを証明する確かな証拠はあるのか?
2022-07-20 21:47:10
質問
ユニットテストは私にとって素晴らしいものに聞こえますが、それが重要な価値を持っていることを他の人に納得させることができない限り、本当にそれを学ぶために時間を費やすべきかどうかわかりません。 私は、他のプログラマーや、さらに重要なこととして、管理職の豆知識担当者を説得しなければなりません。
どんな証拠があるのでしょうか? 誰かが実際に2つの別々のチームで同じソフトウェアを開発し、一方はユニットテストを使用し、もう一方は使用せず、結果を比較したことがありますか? 私はそうは思いません。 インターネットで調べて、誰もがそれについて話しているので、正しいことに違いない」と正当化することになるのでしょうか?
ユニットテストが努力する価値があることを素人に納得させるような確固とした証拠はどこにあるのでしょうか?
どのように解決するのですか?
はい、これは リンク に、NCSTのBoby GeorgeとLaurie Williamsによる研究や 別の Nagappanらによるものです。 ウィリアムズ博士 出版物 は、それらを見つけるための良い出発点となるかもしれません。
[EDIT] 上記の2つの論文は特にTDDに言及しており、TDDを採用した後の初期開発時間は15~35%増加するが、リリース前の不具合は40~90%減少することを示しています。 もし全文版を手に入れることができない場合は Google Scholar を使用して、公開されているバージョンを見つけることができるかどうか確認することをお勧めします。
関連
-
[解決済み】Javaプロジェクト。ApplicationContextのロードに失敗しました
-
[解決済み】Assert.Fail()はバッドプラクティスとみなされるか?
-
[解決済み] Moqでクラスをモックするとき、特定のメソッドだけをCallBaseする方法は?
-
[解決済み] フェイク、モッキング、スタビングの違いとは?
-
[解決済み] C# "internal "アクセス修飾子でユニットテストを行う場合
-
[解決済み] モックオブジェクトは何のためにあるのか?
-
[解決済み] JUnitを使ったユニットテストのためのIntelliJ IDEAの設定
-
[解決済み] GTestとCMakeを使った作業の始め方
-
[解決済み] スタブとは?
-
[解決済み] Go言語でのテストに適したパッケージの命名法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] tornado + async defのunittestはどのように行うのですか?
-
[解決済み] フェイク、モッキング、スタビングの違いとは?
-
[解決済み] ユニットテストの命名のベストプラクティス [終了しました]。
-
[解決済み】ユニットテストと機能テストの違いは何ですか?
-
[解決済み】ユニットテストとは何ですか?[クローズド]
-
[解決済み] Unit Testsでランダムデータ?
-
[解決済み] モッキングフレームワークにおけるモッキングとスパイの比較
-
[解決済み] "エラー。Karma-Jasmineのユニットテストケースを書いているときに「No provider for router」というエラーが発生しました。
-
[解決済み] TDDとBDDの主な違いは何ですか?[クローズド]
-
[解決済み] 例:無効なutf8文字列?