システム開発技術

平成22年度 秋期 基本情報技術者試験 午前 問23

プログラムの静的解析ツールで検出できるものはどれか。
  • ア 関数ごとの実行処理時間
  • イ 後に使用されない変数への代入
  • ウ プログラム仕様に対応する処理の記述漏れ
  • エ 用意したテストケースでは実行されなかった命令

出典:平成22年度 秋期 基本情報技術者試験 午前 問23

答えと解説を見る

正解:イ

覚える知識

静的解析ツールで検出できる事項

静的解析ツールは、プログラムを実行せずにソースコードを解析し、未使用の変数や規約違反などを検出する。

この問題で必要なこと

静的解析はプログラムを実行せずにソースを解析するので、未使用変数への代入など構文・データ流れの問題は検出できるが、実行時間やテスト網羅状況は検出できない。

ひっかけ

実行処理時間やカバレッジなど、動的解析でしか得られない情報を選ばせる。

この知識の出題:本試験系 5 回・免除試験 6 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「デバッグ・テスト支援ツールと品質の測り方」で学ぶ

同じ知識の過去問