本文へスキップ

平成25年度 春期 ITパスポート試験 問32

この問題の解説と、これまでの解答の記録です。

問32
頻出度★★★

実環境と同様のハードウェア, ソフトウェアを準備し, 端末からの問合せのレスポンスタイムが目標値に収まることを検証した。このテストはどれか。

出典 平成25年度 春期 ITパスポート試験 問32
解説

問 32

  • ア

    正解 正解は「ア システムテスト」。システムテストは、単体テストと結合テストを終えたソフトウェアをハードウェアや周辺ソフトウェアと組み合わせ、システム全体が要件どおりに動くかを開発者側で確認する工程である。ここでは機能要件だけでなく、性能・信頼性・セキュリティといった非機能要件も検証対象になる。本問は「実環境と同様のハードウェア, ソフトウェアを準備し」とあるとおり本番同等の全体構成を用意しており、かつ「端末からの問合せのレスポンスタイムが目標値に収まること」という性能目標の達成を確認している。全体構成での非機能要件 (性能) の検証は、システムテストの中の性能テスト (レスポンスタイムやスループットを測る負荷試験) に相当するため、テスト工程としてはシステムテストが該当する。

  • 不正解イ

    ソフトウェア結合テストは、単体テストを終えた複数のモジュールを組み合わせ、モジュール間のインタフェース (受渡しデータや呼出し関係) が正しく連携するかを確認する工程である。対象はソフトウェア内部のモジュール結合であり、実環境と同等のハードウェアをそろえて端末からのレスポンスタイムという性能目標を測る段階ではない。

  • 不正解ウ

    単体テストはモジュール (プログラムの最小単位) 1 つずつが仕様どおりに動くかを個別に確認する工程で、開発工程の最初のテスト段階に当たる。システム全体を本番同等の構成で動かす前の段階であり、端末からの問合せ全体の応答時間を目標値と比較することはできない。

  • 不正解エ

    ホワイトボックステストは「どの工程か」ではなく「どうテストケースを作るか」という技法の分類で、プログラムの内部構造 (分岐や命令の流れ) に着目し、そこを網羅するようにケースを設計する手法である。主に単体テストで使われ、内部構造を見ずに入力と出力の対応だけを確認するブラックボックステストと対になる。本問が問うているのはテスト工程の名称であり、また性能目標の確認は内部構造の網羅とは関係しない。

ここがポイント
  • テスト工程の順序と目的: 単体テスト (モジュール単体) → 結合テスト (モジュール間インタフェース) → システムテスト (システム全体・非機能要件を含む) → 運用テスト/受入れテスト (利用者が業務視点で確認)。「実環境と同様の構成」「全体」というキーワードはシステムテスト以降を示す。
  • システムテストでは機能要件に加え、レスポンスタイムやスループットを測る性能テスト、負荷テスト、セキュリティテストなど非機能要件の検証を行う。一方、ホワイトボックステスト/ブラックボックステストは工程名ではなくテストケース設計技法の分類である点を区別する。
用語

解答の記録