基本情報技術者試験「ソフトウェアテスト」の問題
ブラックボックステストにおける同値分割の考え方を最もよく表しているものはどれか。
アプログラムの全実行経路を一つずつたどって検証する
イ入力を仕様上同じ処理となるグループに分け、各グループから代表値を一つ選んでテストする
ウ原因と結果の論理関係をグラフ化して入力の組合せを導く
エ状態とイベントの関係から遷移の妥当性を確認する
正解
イ.入力を仕様上同じ処理となるグループに分け、各グループから代表値を一つ選んでテストする
同値分割は、入力データを仕様上同一の処理結果となるグループ(同値クラス)に分割し、各クラスから代表値を一つ選んでテストする。同じクラス内のどの値も振る舞いが等価とみなせるため、少ないケースで網羅性を確保できる。設問の説明に正確に合致する。
?選択肢ごとの解説
ア ×全実行経路をたどるのは経路網羅というホワイトボックス側の考え方であり、入力をグループ化する同値分割とは異なる。
イ ○同値分割は、入力データを仕様上同一の処理結果となるグループ(同値クラス)に分割し、各クラスから代表値を一つ選んでテストする。同じクラス内のどの値も振る舞いが等価とみなせるため、少ないケースで網羅性を確保できる。設問の説明に正確に合致する。
ウ ×原因と結果の論理関係をグラフ化するのは原因結果グラフ法の説明で、同値分割そのものではない。
エ ×状態とイベントから遷移を確認するのは状態遷移テストの説明であり、入力の同値クラス分割とは別技法である。
✎くわしく
同値分割はブラックボックステストの基礎技法で、有効同値クラスと無効同値クラスに分けて代表値を選ぶ。これにより総当りせずに効率的にテストできる。多くの場合、境界での欠陥を補うため限界値分析と組み合わせて用いる。経路網羅・原因結果グラフ・状態遷移テストはいずれも別の着眼点をもつ技法であり、同値クラスへの分割という核心で区別する。
✓本番での押さえどころ
試験のコツ
『同じ処理となるグループに分けて代表値』とあれば同値分割と判断する。
覚え方
同値=同じ値打ち。同じ扱いのものは一個で代表させる、と覚える。
よくある誤り
同値分割と限界値分析を混同しやすいが、前者は代表値、後者は境界値に着目する点が異なる。
開発技術の他の問題
アジャイル開発の手法であるスクラムにおいて、スプリントごとに動作するソフトウェアを開発チームが実際に作り上げ、その成果物をプ…ソフトウェアのテストにおいて、プログラムの内部構造には着目せず、入力に対する出力が仕様どおりであるかを検証する手法を採用した…あるシステムのファンクションポイント(FP)を見積もったところ、未調整FPは200であった。技術的複雑度を表す調整係数が0.…ソフトウェアの企画から開発・運用・保守・廃棄までの各活動について、取得者と供給者が同じ言葉で役割や作業範囲を取り決められるよ…ある開発プロジェクトでは、要件定義・設計・実装・テストの各工程を上流から下流へ順に進め、前工程の成果物を承認してから次工程へ…開発対象を複数の部分に分け、各部分について計画・リスク分析・開発・評価の活動を繰り返し、評価のたびにリスクを見極めながら少し…
この問題を、AIの8-ways解説つきで。
無料ではじめる →基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。
ukamiru 過去問 · 基本情報技術者試験 · fe-a2-0078