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

プロジェクトマネージャ 2019年 午前2 問16


問題文

テストケースを作成する技法のうち、直交表によるテストケースの作成条件を緩和し、2因子間の取り得る値の組合せが同一回数でなくても、1回以上存在すればよいとしてテストケースを設計する技法はどれか。

選択肢

ア:All-Pair法(ペアワイズ法)(正解)
イ:決定表
ウ:原因結果グラフ法
エ:同値分割法

🔒 解説は解答すると表示されます

ペアワイズ法【午前2解説】

正解の理由

正解は、アのAll-Pair法(ペアワイズ法)です。
ペアワイズ法は、複数のテスト条件について、任意の2因子を取り出したとき、その2因子の値の組合せが少なくとも1回はテストされるようにケースを設計する技法です。
直交表では、因子の値の組合せが均等に現れるように設計します。一方、ペアワイズ法では均等である必要はなく、各組合せが1回以上現れればよい点が特徴です。そのため、網羅性を保ちながらテストケース数を抑えやすくなります。

解法ステップ

  1. 問題文から、テスト対象の条件を複数の「因子」として捉えます。
  2. 「2因子間の値の組合せ」に注目します。
  3. 「同一回数でなくても、1回以上存在すればよい」という条件を確認します。
  4. 2因子の組合せを少なくとも1回ずつ網羅するペアワイズ法を選びます。

選択肢別の誤答解説

  • ア All-Pair法(ペアワイズ法)
    任意の2因子間の値の組合せを、少なくとも1回ずつ含める技法です。問題文の条件に合致します。
  • イ:決定表
    条件とその組合せに対する動作・結果を表に整理する技法です。2因子間の組合せを網羅するという意味ではありません。
  • ウ:原因結果グラフ法
    入力条件(原因)と出力(結果)の論理的な関係をグラフで表し、テストケースを導く技法です。直交表の条件を緩和したものではありません。
  • エ:同値分割法
    入力値を、同じように扱われると考えられるグループ(同値クラス)に分け、代表値をテストする技法です。因子間の組合せを網羅する方法とは異なります。

よくある誤解

  • ペアワイズ法では、すべての因子の全組合せを試す必要はありません。
    網羅するのは、基本的に任意の2因子間の値の組合せです。
  • 各組合せが同じ回数現れる必要はありません。
    均等な出現を求めるのではなく、1回以上含まれていることが条件です。
  • ペアワイズ法を使えば、すべての不具合を検出できるわけではありません。
    3つ以上の条件が同時に関係する不具合は、別途考慮が必要です。

補足コラム

例えば、OS、ブラウザ、言語の組合せをすべて試すと、各項目の選択肢数を掛け合わせたケース数が必要になります。ペアワイズ法では、OSとブラウザ、OSと言語、ブラウザと言語のように、すべての2因子の値の組合せを含むようにケースを選びます。
全組合せを試すよりケース数を減らしつつ、複数の条件の相互作用による不具合を見つけやすくする方法です。

FAQ

Q. 「2因子間」とは何を指しますか?
A. テスト条件のうち、任意の2項目を選んだ組合せです。例えば「OS」と「ブラウザ」のような2つの条件を指します。
Q. 3因子の組合せも必ず網羅されますか?
A. いいえ。ペアワイズ法で保証されるのは、基本的に2因子間の組合せです。3因子以上の網羅が必要な場合は、より高い水準の組合せテストを検討します。

関連キーワード: ペアワイズ法、All-Pair法、直交表、組合せテスト、同値分割法
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

プロジェクトマネージャを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

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

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