システム開発技術
ITパスポート試験「システム開発技術」の問題
ブラックボックステストに関する記述として,適切なものはどれか。
アプログラムの全ての分岐についてテストする。
イプログラムの全ての命令についてテストする。
ウプログラムの内部構造に基づいてテストする。
エプログラムの入力と出力に着目してテストする。
正解
エ.プログラムの入力と出力に着目してテストする。
ブラックボックステストはプログラムの内部ロジックを「箱の中身が見えない」ものとして扱い、仕様書に定義された入力と出力の関係だけに基づいてテストを設計する。同値分割法・限界値分析などが代表的な技法であり、ソフトウェアの外部仕様を検証するのに適している。
?選択肢ごとの解説
ア ×「全ての分岐についてテストする」は分岐網羅(ブランチカバレッジ)であり、ホワイトボックステストの技法に分類される。
イ ×「全ての命令についてテストする」は命令網羅(ステートメントカバレッジ)であり、これもソースコードの内部構造に基づくホワイトボックステストの範疇である。
ウ ×「内部構造に基づいてテストする」はホワイトボックステストそのものの定義であり、ブラックボックステストと正反対の説明である。
エ ○ブラックボックステストはプログラムの内部ロジックを「箱の中身が見えない」ものとして扱い、仕様書に定義された入力と出力の関係だけに基づいてテストを設計する。同値分割法・限界値分析などが代表的な技法であり、ソフトウェアの外部仕様を検証するのに適している。
システム開発技術の他の問題
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。
無料ではじめる →ITパスポート試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。
ukamiru 過去問 · ITパスポート試験 · itpass-r4k-q45
