テストの分類
http://www.ne.jp/asahi/t/wada/articles/Refactoring_and_Test.pdf
テストの分類がオモシロイ。
- Developper Test
- 開発者が行う開発推進のためのテスト
- フィードバックを伴う設計行為
- Customer Test
- 進捗管理
- 機能要件の検証
- QA Test
- 品質保証
- 非機能要件の検証
いままで、Customer TestとQAテストがごっちゃになったテストしか作ったこと無かったけど、確かに、Developper Test に相当する物を作れば開発がやりやすそうだ。初めてTDDの意義が理解できた気がする。
話がいきなりずれるけど、今作っている開発物のテストがエラーを上手く網羅していない。DIを使ってテストが作れたらいいなぁ。