2004-02-03 受け入れテストとユニットテスト software Jon Tirsenさんのblogより引用 受け入れテスト(Acceptance test)とは(重要度順に) クライアントの要望を,受け入れ,文書化し,検証する システムのすべての部分が正しく動作することを保証する リグレッションに関する保険 クライアントが進捗を監視する手段を提供する ユニットテストとは(重要度順に) 手早く行う どれが悪いかを指摘する(受け入れテストは「何か」が悪いことをしめし,ユニットテストは「何」が悪いかを示す) リファクタリングの勇気を与える ペアプログラミングの相手とのコミュニケーション ユニットレベルでのデザインをドライブする ちなみにJonさんがテストを先に書く正直な理由は,コーディングの後にテストを書くのがあまりに退屈だから,とのことです。