開発技術
基本情報技術者試験|ブラックボックステストにおける同値分割の考え方を最もよく表しているものはどれか
ブラックボックステストにおける同値分割の考え方を最もよく表しているものはどれか。
アプログラムの全実行経路を一つずつたどって検証する
イ入力を仕様上同じ処理となるグループに分け、各グループから代表値を一つ選んでテストする
ウ原因と結果の論理関係をグラフ化して入力の組合せを導く
エ状態とイベントの関係から遷移の妥当性を確認する
正解
イ.入力を仕様上同じ処理となるグループに分け、各グループから代表値を一つ選んでテストする
同値分割は、入力データを仕様上同一の処理結果となるグループ(同値クラス)に分割し、各クラスから代表値を一つ選んでテストする。同じクラス内のどの値も振る舞いが等価とみなせるため、少ないケースで網羅性を確保できる。設問の説明に正確に合致する。
?選択肢ごとの解説
ア ×全実行経路をたどるのは経路網羅というホワイトボックス側の考え方であり、入力をグループ化する同値分割とは異なる。
イ ○同値分割は、入力データを仕様上同一の処理結果となるグループ(同値クラス)に分割し、各クラスから代表値を一つ選んでテストする。同じクラス内のどの値も振る舞いが等価とみなせるため、少ないケースで網羅性を確保できる。設問の説明に正確に合致する。
ウ ×原因と結果の論理関係をグラフ化するのは原因結果グラフ法の説明で、同値分割そのものではない。
エ ×状態とイベントから遷移を確認するのは状態遷移テストの説明であり、入力の同値クラス分割とは別技法である。
開発技術の他の問題
入力条件(原因)と出力(結果)の間の論理的な関係を論理ゲートで表したグラフを作成し、そこから効率的なテストケース(多くはデシ…会員であるか(はい/いいえ)と、購入金額が5000円以上か(はい/いいえ)の2つの条件の組合せによって割引の有無を決める仕様…自動販売機やオンライン申込みのように、対象がイベントを受けて『待機中→入力中→確定済』のように状態を変える仕様に対し、各状態…プログラム中の変数に着目し、その変数が値を代入される箇所(定義)と参照される箇所(使用)の流れを追跡して、未定義のまま使用さ…制御フローに基づく網羅基準である命令網羅・分岐網羅・複数条件網羅について、一般に弱い(満たしやすい)ものから強い(満たしにく…あるシステムの結合テスト以降の工程で、利用者向け仕様書に記載された機能が要求どおりに動作するかを、内部のソースコード構造によ…ソフトウェアのテストにおいて、プログラムの内部構造には着目せず、入力に対する出力が仕様どおりであるかを検証する手法を採用した…ソフトウェアテストの工程のうち、個々のモジュールを結合した状態で、モジュール間のインタフェースやデータの受渡しが正しく連携す…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a2-0078
