平成22年度 秋期 午前Ⅱ 問10
実装・構築
動的テストに関する問題
プログラムの動的テストに用いられるテスト支援ツールはどれか。
- アカバレージモニタ
- イ記号実行ツール
- ウコードオーディタ
- エプログラム図式生成ツール
答えと解説を見る
✓ これが正解アカバレージモニタ
解説
実行して網羅率を測るカバレージモニタが動的テストの道具です。
テスト支援ツールは、プログラムを実際に動かして使うものか、動かさずに使うものかで分けられます。動的テストはプログラムを実行して確かめるテストで、カバレージモニタは、実行中にどの命令や分岐を通ったかを記録し、テストがプログラムをどれだけ網羅したかを測る道具です。プログラムを実行しなければ測れないので、動的テストを支援するツールに当たります。記号実行ツールは具体的な値の代わりに記号を入れて経路を解析するもの、コードオーディタはコーディング規約への違反を調べるもの、プログラム図式生成ツールはソースコードから図を作るもので、いずれも実行せずにプログラムを調べます。動かして初めて得られる情報を扱うかどうかで見分けます。
ほかの選択肢はなぜ違うのか
- イ記号実行ツール:記号実行ツールは、変数に具体的な値ではなく記号を与え、プログラムの経路ごとに成り立つ条件を式として求める道具です。プログラムを実際に動かして結果を見るものではないので、静的な検証の側に入ります。
- ウコードオーディタ:コードオーディタは、ソースコードがコーディング規約に沿って書かれているかを調べる道具です。コードを読み取って規約違反を指摘するもので、プログラムを実行する必要はないため、静的テストを支援するツールです。
- エプログラム図式生成ツール:プログラム図式生成ツールは、ソースコードを解析して流れ図などの図を作り、構造を見やすくする道具です。プログラムを実行せずに作るので、動的テストを支援するツールではありません。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問10
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問11:ユースケース駆動開発の利点(テスト)
- 令和7年度 春期 午前Ⅱ 問10:カークパトリックモデルの問題(テスト)
- 令和7年度 春期 午前Ⅱ 問6(テスト)
- 令和6年度 春期 午前Ⅱ 問6(テスト)
- 令和5年度 春期 午前Ⅱ 問7(テスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)