Slide 9
Slide 9 text
テストオートメーションの目的
① 仕様をまとめるとき
期待する振る舞い(仕様の具体例)の会話を密にして理解を合わせるため
Tests as Documentation, Tests as Specification、Expressive Tests, etc
② コード修正し、動作確認するとき
問題箇所をすぐ特定できるようにするため、セーフティネット、バグよけのため
Defect Localization、 Tests as Safety Net, Bug Repellent, etc
③ 新たな要望が後から出てきても
自信を持って修正し、リリースし続けるため。変更に強いテスト!
Robust Test, Simple Tests, Separation of Concerns, etc
参考にしつつ大きく再編成
ピックアップ