令和5年度 ITパスポート 問42(マネジメント)
出典:令和5年度 ITパスポート試験 公開問題 問42(独立行政法人情報処理推進機構(IPA))
ソフトウェア開発における,テストに関する記述a~cとテスト工程の適切な組合せはどれか。
a 運用予定時間内に処理が終了することを確認する。
b ソフトウェア間のインタフェースを確認する。
c プログラムの内部パスを網羅的に確認する。
| 選択肢 | 単体テスト | 結合テスト | システムテスト |
|---|---|---|---|
| ア | a | b | c |
| イ | a | c | b |
| ウ | b | a | c |
| エ | c | b | a |
正解と解説を見る
正解:エ
【テストの工程】
・単体テスト:プログラムやモジュールを1つずつ、単独でテストします。プログラムの内部の構造に注目し、処理の経路(パス)を網羅的に確認することがあります(ホワイトボックステスト)
・結合テスト:単体テストを終えたプログラムどうしを組み合わせ、プログラムやソフトウェアの間のインタフェース(データの受渡しなど)が正しく動くかを確認します
・システムテスト:システム全体として、要件を満たしているかを確認します。機能だけでなく、処理時間などの性能も確認します
【a〜cの検討】
a:運用予定時間内に処理が終わるかという性能の確認は、システム全体で行うシステムテストです。
b:ソフトウェア間のインタフェースの確認は、結合テストです。
c:プログラムの内部パスの網羅的な確認は、単体テストです。
単体テストがc、結合テストがb、システムテストがaの組合せです。よって、正解は選択肢エです。