20
統合テストと単体テストの違いは何ですか?
単体テストと統合テストのいわゆる教科書の定義を知っています。私が気になるのは、単体テストを作成するときです。できるだけ多くのクラスのセットをカバーするように記述します。 たとえば、Wordクラスがある場合、クラスの単体テストをいくつか記述しWordます。次に、Sentenceクラスの記述を開始します。クラスとやり取りする必要Wordがある場合は、少なくとも両方が相互作用する場所で、両方Sentenceをテストするようにユニットテストを記述することがよくありWordます。 これらのテストは、これらの2つのクラスの統合をテストするので、本質的に統合テストになりますか、それとも2つのクラスにまたがる単なる単体テストですか? 一般に、この不確実なラインのため、統合テストを実際に作成することはめったにありません...または、完成品を使用して、すべての部分が実際の統合テストで適切に機能するかどうかを確認します。個々の機能の? 統合テストを誤解していますか、それとも統合テストと単体テストの違いはほんのわずかですか?