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

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

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

問題

テスト担当者が,ソフトウェアを動作させてその動きを学習しながら,自身の経験に基づいて以降のテストを動的に計画して進めるテストの方法はどれか。

選択肢

  1. ア
    実験計画法
  2. イ
    状態遷移テスト
  3. ウ
    探索的テスト
  4. エ
    モデルベースドテスト
解き方のヒントを見る

テスト手法を整理する一つの視点

各手法の名称や印象だけで判断せず、テストの目的、対象、実施する段階、得られる情報の関係を同じ基準で整理し、選択肢の説明がどの観点を中心に述べているかを落ち着いて確認しましょう。

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

選択肢を読むときは、誰が何を対象に、どの時点で、何を確かめようとしている説明なのかという対応関係に注目し、複数の記述が同じ観点を説明しているかを比べることに集中してください。

視点

手法を比較する際は、名称の暗記よりも、確認の目的と対象、実施のタイミング、結果の扱いがどのようにつながるかを整理します。説明中の条件が同じ観点を指しているかを丁寧に読み取り、用語の印象だけで結論を急がないことが大切です。

確認ポイント

  • 目的と対象の対応が一貫しているか
  • 実施する時点や場面の説明を確認したか
  • 得られる情報の役割を読み違えていないか
正解と解説を見る

正解

ウ

解説

この設問は、ソフトウェアを動作させながら得た知識とテスト担当者の経験を基に、以降のテストを動的に計画する方法を問うています。該当するのは探索的テストです。

理由

探索的テストは、テスト担当者がソフトウェアを実際に操作し、その挙動や得られた情報を学習しながら、経験と判断に基づいて次のテストを動的に決めて進める方法です。問題文の「動作させて学習」「経験に基づく」「動的に計画」という条件に一致します。

比較

実験計画法は実験条件を計画的に設定する手法、状態遷移テストは状態と遷移を確認するテスト技法、モデルベースドテストはモデルからテストケースを導出する方法です。いずれも問題文の中心である、実行中の学習に基づく動的な計画とは異なります。

選択肢ア

これは不正解だよ。実験計画法は、複数の要因や条件を計画的に組み合わせ、結果への影響を調べるための手法です。テスト担当者がソフトウェアの動きを学習し、その経験を基に後続のテストを動的に変える方法を直接示すものではありません。

選択肢イ

これは不正解だよ。状態遷移テストは、ソフトウェアの状態と、イベントによって状態がどう変化するかを確認するテストです。状態の変化を対象にしますが、実行中の学習や担当者の経験に基づいて以降のテストを動的に計画する方法そのものではありません。

選択肢ウ(正解)

これは正解だよ。探索的テストは、ソフトウェアを動作させて得た情報を学習し、テスト担当者の経験や判断を使って、次に実施するテストを動的に計画しながら進めます。問題文の条件と一致する方法です。

選択肢エ

これは不正解だよ。モデルベースドテストは、仕様や振る舞いを表すモデルを基にして、テストケースや実行手順を導出する方法です。実行中の学習と担当者の経験によって、後続のテストを動的に計画するという設問の説明とは異なります。

学習のポイント

実行と学習、次のテスト計画を一体化する考え方を理解しましょう。

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

関連する過去問一覧

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