IT PASSPORT
ITパスポートの問題解説
問題
システム開発のテスト工程は、一般に小さな単位から大きな単位へと段階的に進みます。複数のプログラム(モジュール)を組み合わせ、それらを連携させたときに正しく動作するかを確認するテストはどれですか。
- ア 単体テスト
- イ システムテスト
- ウ 結合テスト
- エ 運用テスト
出典:オリジナル問題|参考範囲:IPA ITパスポート試験シラバス(最新版)、情報処理技術者試験の基礎知識
正解と解説
正解:結合テスト
解説:テスト工程は『単体テスト→結合テスト→システムテスト→運用テスト』の順に、小さい単位から大きい単位へ進むのが基本です。単体テストでモジュール単体の動作を確かめた後、結合テストでは複数のモジュールをつないで、データの受け渡しや呼び出しといった連携部分に不具合がないかを確認します。続くシステムテストでは全体を統合してシステム要件(性能・セキュリティなど)を満たすかを検証し、最後の運用テストで利用者が実業務の視点から受け入れ可否を判断します。開発が上流から下流へ進むのに対応して、テストは下流から上流の要求へさかのぼって確認していくイメージ(V字モデル)です。
覚え方:『単体=1個』『結合=つなぐ』『システム=全体』『運用=利用者が使う』と規模が大きくなる順に並べて覚えると、どの段階かを迷いません。
他の選択肢はなぜ違う?
- ア単体テストは、モジュール1つひとつが単独で正しく動くかを確認する最小単位のテストで、複数を組み合わせる段階ではありません。
- イシステムテストは、すべてを結合した後にシステム全体として性能やセキュリティを含め要件を満たすかを確認する、より大きな単位のテストです。
- エ運用テストは、利用者が実際の業務に沿って使い、要求どおりかを確認する最終段階のテストで、モジュール連携の確認が主目的ではありません。
この問題について
IPAのITパスポート試験シラバスとIT基礎知識を参考に、Sikaku Master向けに独自作成した問題です。公式試験問題・過去問題の転載ではありません。
IPAの過去問題の転載ではなく、シラバス・公開情報に基づく独自問題として作成しています。