平成26年度 春期 応用情報技術者試験 午前 問48
プログラムのテストに関する記述のうち,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
-
ア: 静的テストはプログラムを実行せずにテストする手法である
正しい。静的テストは,プログラムを実行せずに,ソースコードのレビュー(コード検査)や静的解析ツールによる解析などで欠陥を見つける手法です。 -
イ: 単体テストではスタブから呼び出し,下位の代わりにドライバを使う
誤り。ドライバとスタブの役割が逆です。被検査モジュールを呼び出すのがドライバ,被検査モジュールから呼び出されるモジュールの代わりがスタブです。 -
ウ: トップダウンテストは最終段階まで全体に関係する欠陥が発見されにくい
誤り。トップダウンテストは上位モジュールから順に結合していくので,プログラム全体の制御構造に関わる欠陥は早い段階で発見されやすくなります。最終段階まで発見されにくいのは,ボトムアップテストの特徴です。 -
エ: ブラックボックステストでは内部構造を検証する
誤り。内部構造(分岐や反復)に着目して全経路を通るようにテストケースを設定するのはホワイトボックステストです。ブラックボックステストは入力と出力の仕様に着目します。
答え
ア: 静的テストはプログラムを実行せずにテストする手法である
出典:平成26年度 春期 応用情報技術者試験 午前 問48