テストの分類

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を使ってテストが作れたらいいなぁ。