本文へスキップ

平成26年度 春期 ITパスポート試験 問34

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

問34
頻出度★★★

開発者Aさんは, 入力データが意図されたとおりに処理されるかを, プログラムの内部構造を分析し確認している。 現在Aさんが行っているテストはどれか。

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

問 34

  • 不正解ア

    システムテストは、単体・結合テストを終えたシステム全体を対象に、要求どおりの機能・性能・信頼性を満たすかを本番に近い環境で確認するテストです。テスト工程の段階を表す区分であり、「内部構造を分析する」というテスト技法の観点を指す言葉ではないため誤りです。

  • 不正解イ

    トップダウンテストは結合テストの進め方の一つで、上位モジュールから順に結合していき、未完成の下位モジュールはスタブで代用して検証します。モジュールの結合順序に関する方式であって、入力データに対する内部論理の確認技法ではないため誤りです。

  • 不正解ウ

    ブラックボックステストは、内部構造を一切見ずに、仕様書に基づいて入力と出力の関係だけを確認するテストです。同値分割や境界値分析などが代表的で、設問の「内部構造を分析し」という条件と正反対のため誤りです。

  • エ

    正解 正解はエのホワイトボックステストです。ホワイトボックステストは、プログラムの内部構造 (命令・分岐・処理経路など) を見たうえで、その論理が意図したとおりに動くかを確認するテスト技法です。設問の A さんは「プログラムの内部構造を分析し」て入力データの処理を確認しているので、内部を見て設計するテスト、すなわちホワイトボックステストに該当します。代表的な網羅基準として、すべての命令を最低 1 回通す命令網羅、すべての分岐の真・偽両方を通す分岐 (判定) 網羅などがあり、単体テスト (ユニットテスト) の段階で主に用いられます。

ここがポイント
  • ホワイトボックステスト = 内部構造 (分岐・経路) を見て検証、ブラックボックステスト = 内部を見ず仕様どおりの入出力だけを検証。この対比が本問の核心。
  • システムテストやトップダウンテストは「テスト工程の段階」「結合の進め方」を指す用語であり、ホワイトボックス/ブラックボックスという「テストケース設計の技法」の軸とは別物である点を区別する。
用語

解答の記録