令和5年度 ITパスポート試験 問42
マネジメント/開発技術ソフトウェア開発における,テストに関する記述 a~c とテスト工程の適切な組合せはどれか。 a 運用予定時間内に処理が終了することを確認する。 b ソフトウェア間のインタフェースを確認する。 c プログラムの内部パスを網羅的に確認する。 (注:本サイトでは原問題の選択肢の表を文字表記に変換しています)
出典:令和5年度 ITパスポート試験 問42
- ア単体テスト:a,結合テスト:b,システムテスト:c
- イ単体テスト:a,結合テスト:c,システムテスト:b
- ウ単体テスト:b,結合テスト:a,システムテスト:c
- エ単体テスト:c,結合テスト:b,システムテスト:a
正解:エ
解説
単体テストは,プログラム単体の内部の処理や分岐を確認するテストで,内部パスの網羅的な確認(c)が該当します。結合テストは,プログラムやソフトウェア同士を組み合わせて,インタフェース(データの受渡しなど)を確認するテスト(b)です。システムテストは,システム全体として要件を満たすかを確認するテストで,運用予定時間内に処理が終わるかといった性能・運用面の確認(a)が該当します。
選択肢ごとの解説
- ア誤り。a と c が入れ替わっています。内部パスの確認は単体テスト,運用時間内の処理終了の確認はシステムテストです。
- イ誤り。b(インタフェースの確認)は結合テストなので,結合テストに c を当てている点が誤りです。
- ウ誤り。インタフェースの確認は結合テストの内容なので,単体テストに b を当てている点が誤りです。
- エ正しい。単体テスト:c(内部パスの確認),結合テスト:b(インタフェースの確認),システムテスト:a(運用時間内の処理終了の確認)の組合せです。