過去問ドリル

令和5年度 ITパスポート試験 問42

マネジメント/開発技術

ソフトウェア開発における,テストに関する記述 a~c とテスト工程の適切な組合せはどれか。 a 運用予定時間内に処理が終了することを確認する。 b ソフトウェア間のインタフェースを確認する。 c プログラムの内部パスを網羅的に確認する。 (注:本サイトでは原問題の選択肢の表を文字表記に変換しています)

出典:令和5年度 ITパスポート試験 問42

正解:エ

解説

単体テストは,プログラム単体の内部の処理や分岐を確認するテストで,内部パスの網羅的な確認(c)が該当します。結合テストは,プログラムやソフトウェア同士を組み合わせて,インタフェース(データの受渡しなど)を確認するテスト(b)です。システムテストは,システム全体として要件を満たすかを確認するテストで,運用予定時間内に処理が終わるかといった性能・運用面の確認(a)が該当します。

選択肢ごとの解説

  • ア誤り。a と c が入れ替わっています。内部パスの確認は単体テスト,運用時間内の処理終了の確認はシステムテストです。
  • イ誤り。b(インタフェースの確認)は結合テストなので,結合テストに c を当てている点が誤りです。
  • ウ誤り。インタフェースの確認は結合テストの内容なので,単体テストに b を当てている点が誤りです。
  • エ正しい。単体テスト:c(内部パスの確認),結合テスト:b(インタフェースの確認),システムテスト:a(運用時間内の処理終了の確認)の組合せです。
ITパスポートの過去問を演習モードで解く