マネジメント系比較
システム開発における「単体テスト」と「統合テスト」の違いとして、最も適切なものはどれか。
A.単体テストは個別モジュールの機能を検証し、統合テストは複数モジュール間の連携を検証する← 正解
✓ 正解です。単体テストは各モジュールが個別に期待どおりに動作することを確認し、統合テストは複数モジュールを組み合わせたときのインターフェースやデータ連携が正しいことを確認します。
B.単体テストは開発者が実施し、統合テストは外部の専門家が実施する
✗ 実施者による分類ではありません。単体テストも統合テストも組織内で実施されます。
C.単体テストはシステムの安定性を確認し、統合テストはユーザー要件への適合性を確認する
✗ テストの対象・目的が異なります。単体テストは機能の正確性、統合テストは連携の正確性を確認します。
D.単体テストは本番環境で実施し、統合テストは開発環境で実施する
✗ 両者とも開発環境で実施されます。本番環境で実施されるのは運用テストや受け入れテストです。
この問題のポイント
単体テストは各モジュールが個別に期待どおりに動作することを確認し、統合テストは複数モジュールを組み合わせたときのインターフェースやデータ連携が正しいことを確認します。