正答1
解説
正解は1です。
静的テストは、プログラムを実行せずに行うテストです。
動的テストは、プログラムを実際に動かして結果を確認するテストです。
【選択肢別解説】
1:○ ソースコードを解析して誤りを検出するのは、プログラムを実行しないので静的テストツールの機能です。
2:× ドライバやスタブは、モジュールを実際に動かして試すための部品です。
これを生成するのは動的テストを支援するツールです。
3:× 実行した経路から網羅度を算出するには、プログラムを動かす必要があります。
動的テストのツールの機能です。
4:× 特定の経路を通すテストデータは、実行して確かめるために作ります。
動的テストに用いるツールの機能です。
【ポイント】
静的テストツールには、コーディング規約違反の検出や、使われていない変数の検出などがあります。