問44
頻出度★★★
プログラムのテスト手法に関して,次の記述中の a,b に入れる字句の適切な組合せはどれか。 プログラムの内部構造に着目してテストケースを作成する技法を a と呼び,b において活用される。
この問題の解説と、これまでの解答の記録です。
プログラムのテスト手法に関して,次の記述中の a,b に入れる字句の適切な組合せはどれか。 プログラムの内部構造に着目してテストケースを作成する技法を a と呼び,b において活用される。
a を「ブラックボックステスト」としている点が誤り。ブラックボックステストは内部構造を見ず、入力と出力の仕様だけに着目する技法で、設問の「内部構造に着目」と正反対である。b の「システムテスト」も内部構造着目の技法が主に使われる段階ではない。
a を「ブラックボックステスト」としている点が誤り。内部構造に着目するのはホワイトボックステストであり、ブラックボックステストは仕様に基づき内部を意識しないため設問の記述と合わない。b の単体テストは適切だが、a が誤りなので不正解。
a の「ホワイトボックステスト」は正しいが、b を「システムテスト」としている点が誤り。ホワイトボックステストはモジュール内部のロジックを検証する技法なので、システム全体を対象とするシステムテストではなく、モジュール単位の単体テストで活用される。
正解 「a」はプログラムの内部構造 (制御の流れ・分岐・条件など) に着目してテストケースを作る技法で、これは「ホワイトボックステスト」である。ホワイトボックステストは各コード経路や分岐を網羅できているかを確かめるので、モジュール内部のロジックを検証する「単体テスト」の段階で活用される。したがって a=ホワイトボックステスト、b=単体テスト の組合せとなり、正解は「エ」。