平成26年度 春期 基本情報技術者試験 午前 問19
テクノロジ/開発技術静的テストツールの機能に分類されるものはどれか。
出典:平成26年度 春期 基本情報技術者試験 午前 問19
- アソースコードを解析して,プログラムの誤りを検出する。
- イテスト対象モジュールに必要なドライバ又はスタブを生成する。
- ウテストによって実行した経路から網羅度を算出する。
- エプログラムの特定の経路をテストするためのデータを生成する。
正解:ア
解説
静的テストとは,プログラムを実際に実行せずに検証するテスト手法で,静的テストツールはソースコードを解析し,構文誤りや潜在的なバグ,コーディング規約違反などを検出します。これに対し,実際にプログラムを動かして検証するのが動的テストです。
選択肢ごとの解説
- ア正しい。ソースコードを実行せずに解析し,プログラムの誤りを検出するのは静的テストツールの機能です。
- イ誤り。ドライバやスタブの生成は,プログラムを実際に実行する動的テストを補助する機能です。
- ウ誤り。実行した経路からの網羅度算出は,実際にプログラムを実行するカバレッジ測定ツール(動的テスト)の機能です。
- エ誤り。特定経路をテストするためのデータ生成も,実行を前提とした動的テストの支援機能です。