修了試験 2024-07-28実施分 基本情報技術者試験 問37
ソフトウェアのテストツールの説明のうち,静的テストを支援する静的解析ツールのものはどれか。
正答3
解説
正解は3です。 テスト支援ツールを、静的テスト用と動的テスト用に区別する問題です。 静的テストはプログラムを実行せずに行うテストで、動的テストは実際に実行して行うテストです。 【選択肢別解説】 1:× 条件に合うテストデータや入力ファイルを自動生成するのは、テストデータ生成ツールです。 テストの準備を支援するもので、ソースコードを解析する静的解析ツールではありません。 2:× 命令網羅率や分岐網羅率を計測するのは、カバレージモニタです。 テストの実行結果をもとに計測するので、動的テストを支援するツールです。 3:○ 静的解析ツールの説明として正しい記述です。 プログラムを実行せずにソースコードを解析し、文法上の誤りや論理的な誤り、コーディング規約違反などを見つけます。 4:× 呼出し回数や実行時間などを計測するのは、プロファイラ(性能測定ツール)です。 プログラムを実行して計測するので、動的テストを支援するツールです。 【ポイント】 「ソースコードを分析」「実行せずに」とあれば静的、「実行結果」「実行時」とあれば動的と判断できます。まとめて解く
修了試験 2024-07-28実施分を通しで解く(60問)→