本文へスキップ

平成30年度 秋期 ITパスポート試験 問44

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

問44
頻出度★★★

プログラムのテスト手法に関して,次の記述中の a,b に入れる字句の適切な組合せはどれか。 プログラムの内部構造に着目してテストケースを作成する技法を a と呼び,b において活用される。

出典 平成30年度 秋期 ITパスポート試験 問44
解説

問 44

  • 不正解ア

    a を「ブラックボックステスト」としている点が誤り。ブラックボックステストは内部構造を見ず、入力と出力の仕様だけに着目する技法で、設問の「内部構造に着目」と正反対である。b の「システムテスト」も内部構造着目の技法が主に使われる段階ではない。

  • 不正解イ

    a を「ブラックボックステスト」としている点が誤り。内部構造に着目するのはホワイトボックステストであり、ブラックボックステストは仕様に基づき内部を意識しないため設問の記述と合わない。b の単体テストは適切だが、a が誤りなので不正解。

  • 不正解ウ

    a の「ホワイトボックステスト」は正しいが、b を「システムテスト」としている点が誤り。ホワイトボックステストはモジュール内部のロジックを検証する技法なので、システム全体を対象とするシステムテストではなく、モジュール単位の単体テストで活用される。

  • エ

    正解 「a」はプログラムの内部構造 (制御の流れ・分岐・条件など) に着目してテストケースを作る技法で、これは「ホワイトボックステスト」である。ホワイトボックステストは各コード経路や分岐を網羅できているかを確かめるので、モジュール内部のロジックを検証する「単体テスト」の段階で活用される。したがって a=ホワイトボックステスト、b=単体テスト の組合せとなり、正解は「エ」。

ここがポイント
  • ホワイトボックステストはプログラムの内部構造 (制御の流れ・分岐・条件) に着目してテストケースを作る技法、ブラックボックステストは内部を見ず入力と出力の仕様に着目する技法という対比を押さえる。
  • ホワイトボックステストはモジュール内部のロジック検証が目的なので、開発工程ではモジュール単位で行う単体テストの段階で活用される。
用語

解答の記録