平成29年度 春期 午前 問18
開発技術
ホワイトボックステストの問題
ホワイトボックステストにおいて,プログラムの実行された部分の割合を測定するのに使うものはどれか。
- アアサーションチェッカ
- イシミュレータ
- ウ静的コード解析ツール
- エテストカバレージ分析ツール
答えと解説を見る
✓ これが正解エテストカバレージ分析ツール
解説
カバレージは網羅率なので分析ツールが該当します。
設問は、ホワイトボックステストにおいて、プログラムの実行された部分の割合を測るのに使うものを選ばせています。カバレージは網羅率のことなので、設問の一文がそのまま語義になっています。したがって、テストカバレージ分析ツールが当てはまります。中身の論理構造を見てテストを設計する方法では、どこを通したかを数えられるので、命令をすべて通したか、分岐で真と偽の両方を通したかといった基準を決められます。分析ツールは、その基準に対して何パーセント通せたかを出します。外から見た入出力だけで設計する方法では中を通ったかが分からないため、設問はわざわざ前提を断っています。
ほかの選択肢はなぜ違うのか
- アアサーションチェッカ:プログラム中に書いた表明が実行中に破られていないかを調べる道具です。見ているのは条件が成り立つかどうかで、通した割合ではありません。
- イシミュレータ:本物の装置や環境が無いときに、その動きを真似て代わりに動かす道具です。動かしはしますが、どこを通ったかを数える働きは持ちません。
- ウ静的コード解析ツール:ソースを調べて規約違反や危うい書き方を見つける道具で、プログラムは動かしません。動かさない以上、実行された部分は原理的に測れません。
この問題の用語
- ホワイトボックステストプログラムの中身を見ながら、内部の通り道を確かめる検査です。中身を見ずに入出力だけで確かめるやり方とは、対になります。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
出典:平成29年度 春期 応用情報技術者試験 午前 問18
同じ用語が出る問題
- 平成26年度 秋期 午前 問48:回帰テストに関する問題(ホワイトボックステスト)
- 平成26年度 秋期 午前 問47:ブラックボックステストの問題(ホワイトボックステスト)
- 平成26年度 春期 午前 問48:ホワイトボックステストの問題(ホワイトボックステスト)
- 平成23年度 秋期 午前 問47:ブラックボックステストの問題(ホワイトボックステスト)
- 平成22年度 秋期 午前 問46:ホワイトボックステストの問題(ホワイトボックステスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)