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