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