エンベデッドシステムスペシャリスト 2010年 午前2 問24
問題文
実験計画法を利用したテストデータ作成方法として、適切なものはどれか。
選択肢
ア:効率よくテストするために、直交表を用いてテストデータを作成する。(正解)
イ:データを、同じ特性をもつ幾つかのグループに分割し、各グループの境界値をテストデータとする。
ウ:データを、同じ特性をもつ幾つかのグループに分割し、各グループの代表値をテストデータとする。
エ:入力と出力を洗い出し、その間の因果関係を一定の規約によってグラフ化し、このグラフから作成した決定表に基づいてテストデータを作成する。
🔒 解説は解答すると表示されます
実験計画法によるテスト設計【午前2解説】
正解の理由
実験計画法を用いたテストでは、複数の入力条件の組合せを効率よくテストできるよう、直交表を利用します。そのため、適切なのはアです。
直交表は、各条件の値が偏らないように組み合わせた表です。すべての組合せをテストする場合よりもテストケース数を抑えながら、条件間の影響を調べられます。
解法ステップ
- 「実験計画法」という用語から、複数の条件を組み合わせて効率よくテストする方法だと考えます。
- 代表的な手法である直交表が選択肢にあるか確認します。
- 直交表を使うと説明しているアを選びます。
- 残りの選択肢は、それぞれ境界値分析、同値分割、原因結果グラフに関する説明だと整理します。
選択肢別の誤答解説
- ア:直交表を用いて、複数の入力条件の組合せを効率よくテストします。実験計画法を利用したテストデータ作成方法です。
- イ:同じ特性をもつデータ群に分け、各グループの境界値をテストします。これは境界値分析の説明です。
- ウ:同じ特性をもつデータ群に分け、各グループから代表値を選びます。これは同値分割の説明です。
- エ:入力と出力の因果関係をグラフ化し、決定表を作成してテストします。これは原因結果グラフに基づくテスト設計です。
よくある誤解
- 直交表ですべての組合せをテストすると思う
直交表の目的は、すべての組合せを網羅することではなく、テストケース数を抑えながら効率よく組合せを確認することです。 - 境界値や代表値を使う手法も実験計画法だと思う
境界値を使うのは境界値分析、グループの代表値を使うのは同値分割です。手法ごとの特徴を区別しましょう。 - 決定表と直交表を混同する
決定表は条件と結果の関係を整理するものです。直交表は条件の組合せを効率化するために使います。
補足コラム
複数の入力条件があり、それぞれに複数の値があると、すべての組合せをテストするケース数は急増します。たとえば、3つの条件がそれぞれ3種類の値を持つ場合、全組合せは 通りです。直交表を使うと、組合せの偏りを抑えながら、より少ないケース数でテストできます。
FAQ
Q. 直交表を使えば、すべての不具合を見つけられますか?
A. いいえ。テストケース数を減らして効率よく条件の組合せを確認する方法であり、すべての不具合を検出できることを保証するものではありません。
A. いいえ。テストケース数を減らして効率よく条件の組合せを確認する方法であり、すべての不具合を検出できることを保証するものではありません。
Q. 実験計画法と同値分割の違いは何ですか?
A. 同値分割は、同じ結果になると見込まれる入力をグループ化して代表値を選ぶ方法です。実験計画法は、複数の条件の組合せを効率よくテストする方法です。
A. 同値分割は、同じ結果になると見込まれる入力をグループ化して代表値を選ぶ方法です。実験計画法は、複数の条件の組合せを効率よくテストする方法です。
関連キーワード: 実験計画法、直交表、組合せテスト、同値分割、境界値分析、原因結果グラフ

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

