IPA過去問ドリル

平成26年度 春期 基本情報技術者試験 午前 問19

テクノロジ/開発技術

静的テストツールの機能に分類されるものはどれか。

出典:平成26年度 春期 基本情報技術者試験 午前 問19

正解:ア

解説

静的テストとは,プログラムを実際に実行せずに検証するテスト手法で,静的テストツールはソースコードを解析し,構文誤りや潜在的なバグ,コーディング規約違反などを検出します。これに対し,実際にプログラムを動かして検証するのが動的テストです。

選択肢ごとの解説

  • 正しい。ソースコードを実行せずに解析し,プログラムの誤りを検出するのは静的テストツールの機能です。
  • 誤り。ドライバやスタブの生成は,プログラムを実際に実行する動的テストを補助する機能です。
  • 誤り。実行した経路からの網羅度算出は,実際にプログラムを実行するカバレッジ測定ツール(動的テスト)の機能です。
  • 誤り。特定経路をテストするためのデータ生成も,実行を前提とした動的テストの支援機能です。
基本情報技術者の過去問を演習モードで解く