テストに対する考え方

全部が全部Unitテストを行うかどうかは意見が分かれるところだとは思うが、
(例えば、UIに関するところは、費用対効果的に見て行わない等)
各クラスに関してはUnitテストしてもらいたいと考える。
最近良く言われるのが、

  1. Strutsに関するクラス(Action、Form等)のテストは出来ない。
    1. 出来ないのでは無く、面倒くさいだけでは?Struts Testcase等を利用できる。
    2. テスト容易性を重視したクラス設計が必要
  2. 呼び出し元のクラスでテストしているので問題無い
    1. 昔、単体テストする時間が無いので省いて、組み合わせテストでしっかりやりますと言うのが良くあった気がする。それと同じ!?
  3. テスト仕様書(チェックリスト)で品質は保証します
    1. 他で修正があった場合再テストするの?テストクラス作った方が楽では?

こんなシステムを引き継いだ日には。。。
仕様書も設計書もろくに存在しない為、何で仕様を判断するのか?
はぁorz