修了試験 2022-06-12実施分 基本情報技術者試験 問46
ソフトウェアのテストツールの説明のうち,静的テストを支援する静的解析ツールのものはどれか。
正答3
解説
正解は3です。 テストには、プログラムを実行して確認する動的テストと、プログラムを実行せずにソースコードなどを調べる静的テストがあります。 静的解析ツールは、プログラムを実行せずにソースコードを解析し、誤りや問題のある箇所を見つけるツールです。 【選択肢別解説】 1:× 条件に合うテストデータや入力ファイルを自動的に生成するのは、テストデータ生成ツールです。 テストを実行するための準備を支援するもので、ソースコードを解析する静的解析ツールではありません。 2:× テストの実行結果から命令網羅率や分岐網羅率を計測するのは、カバレッジ計測ツールです。 プログラムを実際に実行して計測するので、動的テストを支援するツールです。 3:○ ソースコードを分析して、文法上の誤りや論理的な誤りがあるかどうかを調べるのが静的解析ツールです。 プログラムを実行せずに調べるので、静的テストを支援します。 4:× 呼出し回数や実行時間など、実行時の動作特性を計測するのは、プロファイラなどの動的解析ツールです。 プログラムを実行しないと計測できないので、静的解析ツールではありません。 【ポイント】 「プログラムを実行するかどうか」で、静的テストと動的テストを区別します。 静的テストには、静的解析ツールのほかに、レビューやインスペクションも含まれます。まとめて解く
修了試験 2022-06-12実施分を通しで解く(80問)→