ソフトウェアに潜んでいる欠陥を見つけるには、あらゆるパターンでソフトウェアを動かす必要があります。
ということは、ソフトウェアに潜む欠陥を見つけるには、たくさんのテストを実施した方がよいといえます。
しかし、テストをやればやるほど、今度はコストが掛かってしまいます。
ソフトウェアに潜んでいる欠陥を可能な限り取り除き、かつ低コストに抑えるためには、欠陥を見つけやすいテストを選択して行うことが必要になってきます。
どのような方針でテストを行うのかを、テストポリシーといいます。
この章では、ユニットテストにはどのようなテストポリシーがあるのかを勉強します。