単体テスト・結合テスト・総合テスト
単体・結合・総合テストは、プログラムを部品ごと、部品の組み合わせ、システム全体という段階に分けて、正しく動くかを確かめる開発側のテストのことです。
単体テスト(ユニットテスト)は関数などの小さな部品を個別に、結合テストは複数の部品やシステム間の連携を、総合テスト(システムテスト)は要件どおりにシステム全体が動くかを確かめます。性能やセキュリティなど非機能要件の確認も総合テストで行うことが多くなります。
これらは主に開発側が行うテストで、発注側が最後に行う「受入テスト」とは区別されます。外注する場合は、どの段階のテストまでが見積もりに含まれるか、テストの結果報告を受け取れるかを確認しておくと、品質の見通しを立てやすくなります。
