テスト駆動開発

前書きに↓

「動作するきれいなコード」。Ron Jeffries のこの簡潔な言葉が、テスト駆動開発(TDD)のゴール→どうすれば動作する綺麗なコードにたどり着けるか→様々な制約が綺麗どころか動作するの前にも立ちふさがる→不安を抱えて考え込んでしまうのをやめて、代わりに自動化されたテストによって開発を推し進める。このような開発スタイルをテスト駆動開発と呼ぶ

カギは欠陥を減らすこと→欠陥を見つけてから修正するまでの時間が短ければコストは小さく、しばしば圧倒的な仕上がりになる

テスト駆動開発はテスト技法ではなく、分析技法であり、設計技法であり、開発全てのアクティビティを構造化する技法

テスト開発駆動のルール→自動化されたテストが失敗したときのみ新しいコードを書く・重複を除去するの2つのみ

※テスト自動化→テスト自動化ツールやテストスクリプトが使用される

※内容のほとんどがTODOリストを作成しながら多国通貨システムを制作していくもの

Kent Beck

よく読まれている投稿

善悪の彼岸

デイトレードの基本と原則

世界最高の話し方――1000人以上の社長・企業幹部の話し方を変えた! 「伝説の家庭教師」が教える門外不出の50のルール

世界一受けたいお金の授業

1日1ページ読むだけで身につく日本の教養365

dark horse

成功哲学

続・道をひらく