戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2009年 秋期 午前247


問題文

次のテストで用いるテストケース設計法はどれか。    読み込んだデータが正しくないときにエラーメッセージを出力するかどうかをテストしたい。プログラム仕様書を基に、正しくないデータのクラスを識別し、その中から任意の一つのデータを代表として選びテストケースとする。

選択肢

原因結果グラフ
限界値分析
同値分割(正解)
分岐

テストケース設計法の選択【午前2 解説】

要点まとめ

  • 結論:読み込んだデータの誤りを代表的にテストするには「同値分割」が最適です。
  • 根拠:同値分割は入力データを「同じ結果が期待できるグループ(同値クラス)」に分け、代表値を選んで効率的にテストします。
  • 差がつくポイント:誤ったデータを複数のクラスに分類し、各クラスから代表値を選ぶ点が他の手法と異なります。

正解の理由

選択肢の中で「同値分割」は、入力データを正しいデータ群と誤ったデータ群などに分類し、それぞれのグループから代表的な値を選んでテストケースを作成します。問題文の「正しくないデータのクラスを識別し、その中から任意の一つのデータを代表として選ぶ」という説明に完全に合致するため、が正解です。

よくある誤解

「限界値分析」は境界の値を重点的にテストする手法であり、誤ったデータの代表値選択とは異なります。
「原因結果グラフ」や「分岐」は論理的な条件や分岐の網羅性を重視するため、今回の問題には適しません。

解法ステップ

  1. 問題文の「正しくないデータのクラスを識別する」という部分に注目する。
  2. テストケース設計法の特徴を思い出し、入力データをグループ化する手法を探す。
  3. 同値分割は「同じ結果が期待できる入力のグループ分けと代表値選択」であることを確認。
  4. 他の選択肢の特徴と比較し、最も合致するものを選ぶ。

選択肢別の誤答解説

  • ア: 原因結果グラフ
    条件と結果の関係をグラフ化し網羅的にテストする手法で、入力データの分類とは異なります。
  • イ: 限界値分析
    入力の境界値に注目してテストケースを作る手法で、誤ったデータの代表値選択とは目的が違います。
  • ウ: 同値分割
    入力データを同値クラスに分け、代表値を選ぶため正解です。
  • エ: 分岐
    プログラムの分岐条件を網羅的にテストする手法で、入力データの分類とは異なります。

補足コラム

同値分割はテスト設計の基本手法の一つで、テストケースの数を減らしつつ効果的にバグを検出できます。特に入力値の範囲が広い場合に有効で、正しいデータ群と誤ったデータ群を明確に分けることが重要です。

FAQ

Q: 同値分割と限界値分析はどう使い分けるべきですか?
A: 同値分割は入力をグループ化して代表値を選ぶ手法で、限界値分析はそのグループの境界値を重点的にテストします。両者は補完的に使われます。
Q: 原因結果グラフはどんな場面で使いますか?
A: 複雑な条件と結果の関係を整理し、網羅的なテストケースを設計したい場合に使います。入力データの分類とは異なります。

関連キーワード: 同値分割、テストケース設計、入力データ分類、限界値分析、原因結果グラフ、分岐テスト
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について