多くのプロジェクトではテストのことを専門家が実行する特殊なフェーズであると考えているが、高品質なソフトウェアを作れるようにするには、ソフトウェアのデリバリーにかかわる人すべてがテストに責任を負うようにしないといけない。
テストの第一の目的は、開発、設計、リリースを駆動するフィードバックを構築することである。
テスト戦略の設計は、まず第一に、プロジェクトのリスクを識別して優先順位をつけることなのだ。
テストによってソフトウェアが期待通りに動いてくれるという自信がつき、バグが減り、サポートのコストも安くなり、製品の評判もよくなるのである。
どのようにテストをやるかは、プロジェクトの最初に決めておかないといけない。