単体テスト・結合テスト・システムテストで確認する内容

単体テスト・結合テスト・システムテス について, cはプログラムの内部パスを網羅的に確認する内容なので単体テストです。bはソフトウェア間のインタフェースを確認する内容なので結合テストです。aは運用予定時間内に処理が終了することを確認する内容なので、システム全体の性能や運用条件を満たすかを確認するシステムテストです。したがって、組合せはエです。 ア: アは、単体テストがa、結合テストがb、システムテストがcという組合せです。cの「内部パスの網羅」はプログラム内部の確認であり単体テストに対応します。aの「運用予定時間内に処理終了」は性能や運用条件の確認でありシステムテストに対応します。よって不適切です。 イ: イは、単体テストがa、結合テストがc、システムテストがbという組合せです。cの「内部パスの網羅」は単体テストに対応し、bの「ソフトウェア間インタフェース確認」は結合テストに対応します。よって不適切です。 ウ: ウは、単体テストがb、結合テストがa、システムテストがcという組合せです。bの「ソフトウェア間インタフェース確認」は結合テストに対応し、aの「運用予定時間内に処理終了」はシステムテストに対応します。よって不適切です。

ソフトウェア開発における,テストに関する記述a~cとテスト工程の適切な組合せはどれか。

a 運用予定時間内に処理が終了することを確認する。

b ソフトウェア間のインタフェースを確認する。

c プログラムの内部パスを網羅的に確認する。

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

単体テスト

結合テスト

システムテスト

ア

a

b

c

イ

a

c

b

ウ

b

a

c

エ

c

b

a