ITパスポート 平成23年度 特別 問54
システム開発技術
統合テストに関する問題
テストを次の順序で行う場合,システムテストの目的として,最も適切なものはどれか。
単体テスト → 結合テスト → システムテスト → 運用テスト
- ア 開発者が,システム全体の機能と性能を検証する。
- イ プログラム間のインタフェースに問題がないことを確認する。
- ウ プログラムの内部構造に着目して,プログラムが正しく動作していることを確認する。
- エ 利用者が,本番環境のシステムを使って,業務が実施できることを検証する。
答えと解説
✓ これが正解ア 開発者が,システム全体の機能と性能を検証する。
解説
システムテストでは、開発者が全体の機能と性能を検証します。
テストは、単体テスト、結合テスト、システムテスト、運用テストの順に、小さい単位から大きい単位へ積み上がります。単体テストでは、プログラムひとつずつを、内部構造に着目して確かめます。結合テストでは、プログラム間のインタフェースに食い違いが無いかを見ます。三つ目のシステムテストで、システム全体が要件を満たすかを確かめます。機能だけでなく、性能もここで検証します。行うのは開発者なので、そう述べた肢が正解です。納める前の、開発側での最後の確認にあたります。運用テストは最も後ろに置かれ、利用者が本番環境で業務を実施できるかを確かめます。つまり誰が何を見るかで、四つのテストは分かれます。テストの順に並べれば答えが決まります。結合テストは、統合テストとも呼ばれます。
ほかの選択肢の解説
- イ プログラム間のインタフェースに問題がないことを確認する。:プログラム間のインタフェースを確認する肢で、結合テストの目的です。プログラムをつないだときに、データの受け渡しに問題がないかを調べます。システムテストの一つ手前の段階で、全体の性能までは検証しません。
- ウ プログラムの内部構造に着目して,プログラムが正しく動作していることを確認する。:プログラムの内部構造に着目する肢で、単体テストの目的です。書いた命令が正しく動くかを、プログラムごとに細かく調べます。最初に行う段階で、システム全体をまとめて見るシステムテストとは範囲が違います。
- エ 利用者が,本番環境のシステムを使って,業務が実施できることを検証する。:利用者が本番環境で業務を実施できるかを検証する肢で、運用テストの目的です。最後に行う段階で、担い手は開発者ではなく利用者です。担い手も時期もシステムテストとは異なります。
関連用語
- システムテスト作り上げたシステム全体が、求めたとおり動くかを確かめる試験です。
- 単体
テスト プログラムひとつを対象に、書いた命令に誤りが無いかを細かく確かめるテストです。 - 結合
テスト 作った部品をつないで、プログラムどうしのつなぎ目を確かめるテストです。 - 運用
テスト 本番と同じ環境で、実際の業務のとおりに動くかを利用者と運用者が確かめるテストです。
出典:平成23年度 特別 ITパスポート試験 問54(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和5年度 問42:
単体 テストに 関する 問題 (単体 テスト) - 令和3年度 問43:
検収に 関する 問題 (運用 テスト) - 令和3年度 問42:
変更要求を マネジメントする 活動 (結合 テスト) - 令和3年度 問38:
システム 監査に 関する 問題 (システムテスト) - 平成30年度 秋期 (特別措置試験) 問36:
スコープの 変更に 該当するもの (運用 テスト)
同じ分野の問題
誤りを見つけたら報告する