テスト駆動開発

前書きに↓

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

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

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

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

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

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

Kent Beck

よく読まれている投稿

思考は現実化する下

Z世代・さとり世代の上司になったら読む本 引っ張ってもついてこない時代の「個性」に寄り添うマネジメント

Dラボ 【知識大喜利】どんなお題にも知識で返します

Dラボ ナンパ学~男女別イイ出会いの科学的条件

ゆっくり、いそげ2

ぼくは愛を証明しようと思う。

Dラボ 「まだ早い」と思うなら、チャンスがあるということ。

キーエンスの解剖