IT PASSPORT
ITパスポートの問題解説
問題
システム開発のテスト工程に関する記述のうち、システムテスト(総合テスト)の説明として最も適切なものはどれですか。
- ア 個々のモジュールが単独で仕様どおり動くかを、最小単位で確認する。
- イ 全機能を統合した状態で、応答時間やセキュリティなど性能・品質を含むシステム要件を満たすかを確認する。
- ウ モジュールどうしをつなぎ、インタフェース部分でのデータ受け渡しが正しいかを確認する。
- エ 利用者が実際の業務手順に沿って操作し、発注した要求を満たすかを最終的に判断する。
出典:オリジナル問題|参考範囲:IPA ITパスポート試験シラバス(最新版)、情報処理技術者試験の基礎知識
正解と解説
正解:全機能を統合した状態で、応答時間やセキュリティなど性能・品質を含むシステム要件を満たすかを確認する。
解説:テストは『単体テスト→結合テスト→システムテスト→運用テスト』と規模を広げながら進みます。単体テストはモジュール単体、結合テストはモジュール間の連携(インタフェース)を確認します。システムテストはこれらを統合した完成形に近い状態で、機能が正しいかだけでなく、応答時間や同時アクセスへの耐久性といった性能、セキュリティや異常時の動作など、外部設計やシステム要件で定めた品質を含めて総合的に検証します。最後の運用テストは利用者側が主体となり、実業務に沿って『発注した要求を満たすか』を受け入れの観点で判断する点が、開発側が要件充足を検証するシステムテストとの違いです。
覚え方:『システムテスト=全部つないで“非機能(性能・セキュリティ)”も含めて要件確認』『運用テスト=利用者が業務で受け入れ判断』と、確認する観点と主体の違いで区別すると整理できます。
他の選択肢はなぜ違う?
- アこれは単体テストの説明です。モジュールを1つずつ最小単位で確認する段階で、システム全体の要件確認ではありません。
- ウこれは結合テストの説明です。複数モジュールを連携させたときのインタフェース部分を確認する段階で、システム全体の性能・品質確認とは異なります。
- エこれは運用テスト(受入テスト)の説明です。利用者が実業務で要求充足を最終判断する段階であり、開発側が要件充足を検証するシステムテストとは目的・主体が異なります。
この問題について
IPAのITパスポート試験シラバスとIT基礎知識を参考に、Sikaku Master向けに独自作成した問題です。公式試験問題・過去問題の転載ではありません。
IPAの過去問題の転載ではなく、シラバス・公開情報に基づく独自問題として作成しています。