SAシステムアーキテクト試験 午前Ⅱ

平成29年度秋期 システムアーキテクト 午前Ⅱ 問11

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

問題

探索的テスト技法の説明はどれか。

選択肢

  1. ア
    起こり得る全ての条件と,それに対して実行すべき動作とを組み合わせた表に基づいてテストする技法
  2. イ
    経験に基づいて,起こりがちなエラーを推測してテストケースを決定する技法
  3. ウ
    経験や推測から重要と思われる領域に焦点を当ててテストし,その結果を基にした新たなテストケースを作成して,テストを繰り返す技法
  4. エ
    システムの取り得る状態と,状態を遷移させる事象又は条件を示した図に基づいてテストする技法
解き方のヒントを見る

テスト技法を見分ける一つの軸

テスト技法を区別するときは、名称の印象ではなく、その技法がテストケースを導き出す際に何を拠り所にしているかという一点に注目します。この軸で整理すると、似た名称があっても各内容の妥当性を落ち着いて判断しやすくなります。

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

問われているのは、個々の技法がどんな情報を出発点にテストを設計するのかを把握できているかです。技法の名前と、その設計の出発点とを結び付けて理解しているかを、自分の知識で確かめながら検討してください。

視点

テスト技法は、テストケースを作る手順や、どこまで確かめれば十分とみなすかなど、さまざまな観点で整理できます。ここでは観点を一つに絞り、その技法がテストを考えるときに何を手掛かりにしているのかだけに注目します。技法の名称を暗記するのではなく、名称と設計の出発点とを対応付けて理解しておくと、紛らわしい内容に出会っても落ち着いて判断できます。

確認ポイント

  • 各技法について、テストケースを考える出発点となる情報が何かを自分の言葉で説明できるか確認する
  • 問題中で技法と結び付けられている内容が、その技法の出発点と矛盾していないかを照らし合わせる
  • 名称が似ている技法同士でも、設計の出発点の違いによって区別できるかを確かめる
正解と解説を見る

正解

ウ

解説

正解はウです。探索的テストは、経験や推測を手掛かりに重要な領域を調べ、得られた結果や学習内容を次のテストケース作成に反映しながら、テストを繰り返す技法です。

理由

探索的テストでは、テストの実施と結果からの学習を次のテスト設計に結び付けます。したがって、経験や推測で重要な領域を調べ、その結果を基に新しいテストケースを作成して繰り返すウが該当します。

比較

アは条件と動作の組合せ表、エは状態と遷移を示す図に基づく技法です。イは経験からエラーを推測してケースを決める点は関連しますが、テスト結果を基にケースを更新して反復する説明になっていません。

選択肢ア

これは不正解だよ。条件と、それに対応して実行すべき動作を組み合わせた表に基づいてテストする説明であり、事前に整理した条件・動作の組合せを用いる技法です。テスト中の結果から新たなケースを作成して反復する探索的テストの特徴とは異なります。

選択肢イ

これは不正解だよ。経験に基づいて起こりがちなエラーを推測し、テストケースを決定する説明は、経験ベースでテスト対象を選ぶ考え方です。しかし、実施結果を基に新たなテストケースを作成し、テストを繰り返す流れまで示していません。

選択肢ウ(正解)

これは正解だよ。経験や推測から重要と思われる領域に焦点を当ててテストし、その結果から新たなテストケースを作成して繰り返す説明は、実施と学習を次の設計へ反映する探索的テストの特徴に一致します。

選択肢エ

これは不正解だよ。システムの状態と、状態を遷移させる事象又は条件を図で示し、それに基づいてテストする説明です。状態遷移を利用する技法を表しており、経験やテスト結果を使ってケースを更新する探索的テストの説明ではありません。

学習のポイント

探索的テストと、事前に仕様化されたテスト技法との違いを整理する。

出典:独立行政法人 情報処理推進機構(IPA)平成29年度秋期 システムアーキテクト試験 午前Ⅱ 問11(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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