問42の正解: エマネジメント系/開発技術
ソフトウェア開発における、テストに関する記述a~cとテスト工程の適切な組合せはどれか。 a 運用予定時間内に処理が終了することを確認する。 b ソフトウェア間のインタフェースを確認する。 c プログラムの内部パスを網羅的に確認する。

この設問が問うていること
各テスト工程(単体・結合・システム)の目的と具体例の組み合わせを問う設問です。
ア単体テスト=a, 結合テスト=b, システムテスト=c
選択肢アの解説: 単体テスト=a、結合テスト=b、システムテスト=c となっており、単体テストとシステムテストの対応が逆であるため不適切です。
イ単体テスト=a, 結合テスト=c, システムテスト=b
選択肢イの解説: 単体テスト=a、結合テスト=c、システムテスト=b となっており、各対応が誤っているため不適切です。
ウ単体テスト=b, 結合テスト=a, システムテスト=c
選択肢ウの解説: 単体テスト=b、結合テスト=a、システムテスト=c となっており、各対応が誤っているため不適切です。
エ単体テスト=c, 結合テスト=b, システムテスト=a正解
選択肢エの解説: 単体テストは内部パスの確認(c)、結合テストはインタフェース確認(b)、システムテストは運用時間内での処理確認(a)と、すべての対応が適切です。
総合解説
ソフトウェア開発のテスト工程(単体テスト、結合テスト、システムテスト)の目的と対象を識別する設問です。 ・単体テスト:個々のプログラム(モジュール)単体で機能が正しく動作するかを確認します。cの「プログラムの内部パス(条件分岐など)を網羅的に確認する」が該当します。 ・結合テスト:複数のプログラムを組み合わせて、相互のデータのやり取りや機能を確認します。bの「ソフトウェア間のインタフェースを確認する」が該当します。 ・システムテスト:システム全体として、本番環境に近い状態で要件を満たしているかを確認します。aの「運用予定時間内に処理が終了することを確認する(性能・負荷テストなど)」が該当します。 したがって、単体テスト=c、結合テスト=b、システムテスト=a となる組合せのdが正解です。
AIAIにその場で質問(デモ応答)
こんな聞き方もできます(タップで質問)