TDDは死んだのか?

ケント・ベック氏、デイビッド・ハイネマイヤー・ハンソン氏、そして私との間で、テスト駆動開発(TDD)とそのソフトウェア設計への影響について行われた一連の対談です。

この対談の経緯

挑発的な講演とブログ投稿がきっかけとなり、お互いの見解と経験を理解することを目的とした対談が始まりました。

詳細…

1:TDDと自信

2014年5月9日

私たちは、TDDの流れ、そしてTDDと自己テストコードが混同されることの多い現状について話し合います。

詳細…

2:テストによって誘発される設計上の損害

2014年5月16日

デイビッドは、TDDを使用すると、過剰な間接参照の複雑さのために、テストによって誘発される設計上の損害である六角形レールなどのアプローチにつながると感じています。ケントは、それはTDDよりも設計決定の質に関するものだと考えています。

この会話を見る前に、デイビッドが作成したgistを見て、彼が懸念している設計上の損害の例を確認してください。また、多くの人が惜しむジム・ウェイリッチが六角形アーキテクチャへのこのアプローチを探求している動画を見ることもできます。

詳細…

3: フィードバックとQA

2014年5月20日

プログラミング中にフィードバックを得る様々な方法と、開発者にフィードバックを提供するQAの役割について議論しました。

詳細…

4: テストのコスト

2014年5月27日

テストとTDDのいくつかの欠点について議論しました。テストが多すぎることはありますか?チームが機能コードよりもテストを重視することに問題がありますか?

詳細…

5: 質問への回答

2014年6月4日

視聴者からの質問に答えます。TDDのオープンソースの例、TDDの使用を変えるような変更、経験の浅い開発者にとってどの程度うまくいくかなどです。最後に、TDDの健全性に関する私たちの意見をまとめます。

詳細…