DBデータベーススペシャリスト試験 午前Ⅱ

平成25年度春期 データベーススペシャリスト 午前Ⅱ 問24

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

プログラムの動的テストに用いられるテスト支援ツールはどれか。

選択肢

  1. ア
    カバレージモニタ
  2. イ
    記号実行ツール
  3. ウ
    コードオーディタ
  4. エ
    プログラム図式生成ツール
解き方のヒントを見る

動的テスト支援ツールの役割整理

動的テスト支援ツールの役割を考えるときは、実行時に得られる情報と、ツールが担う支援の範囲に注目し、説明がどの観点を述べているかを整理しましょう。名称や印象だけで判断しないことが大切です。

この問題で問われていること

各説明がテストのどの段階や作業を支えるものとして書かれているかを一つの軸にして、実行、観測、結果の扱いなどの関係を問題文に沿って照合してください。

視点

ツールの役割を捉える際は、利用される場面、扱う情報、支援する作業の範囲を分けて整理し、説明同士の観点が混ざっていないかを確認します。

確認ポイント

  • 説明が対象としているテスト活動を確認する
  • 実行時に扱われる情報の種類を整理する
  • 支援の範囲と目的が対応しているか照合する
正解と解説を見る

正解

ア

解説

動的テストはプログラムを実際に動かして、処理結果や実行された範囲を確認するテストです。その支援には、テスト実行時の通過状況を記録し、網羅状況を把握する機能が適している。

理由

カバレージモニタは、プログラムの実行時に、命令・分岐・条件などがテストでどの程度実行されたかを測定する。実際の実行を伴うテストの状況を確認できるため、動的テストに用いられるテスト支援ツールです。

比較

記号実行ツールやコードオーディタは、プログラムの経路解析やソースコードの検査を主な目的とする。プログラム図式生成ツールは、処理の構造を図式化する設計・文書化のためのツールであり、動的テストの実行状況を測定するものではありません。

選択肢ア(正解)

これは正解だよ。カバレージモニタは、プログラムを実行した際に、命令や分岐などのどの部分が通過したかを測定する。実際のプログラム実行を伴うテストの状況を確認できるため、動的テストに用いられるテスト支援ツールに該当する。

選択肢イ

これは不正解だよ。記号実行ツールは、入力値を具体的な値ではなく記号として扱い、実行経路や成立条件を解析するためのツールである。動的テストの実行状況を測定するものではないため、この設問のテスト支援ツールには該当しない。

選択肢ウ

これは不正解だよ。コードオーディタは、ソースコードの内容や規約違反、問題になり得る記述などを検査するためのツールである。プログラムを実行してテストの通過範囲を測定する機能を示す選択肢ではないため、動的テスト用とはいえない。

選択肢エ

これは不正解だよ。プログラム図式生成ツールは、プログラムの処理構造を図やフローチャートなどで表現し、設計や理解、文書化を支援する。実行中の処理やテストによる通過状況を測定するツールではないため、動的テストの支援には該当しない。

学習のポイント

動的テストと静的解析、設計支援ツールの役割を区別する。

出典:独立行政法人 情報処理推進機構(IPA)平成25年度春期 データベーススペシャリスト試験 午前Ⅱ 問24(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針