ホワイトボックスとブラックボックスの試験問題への適用
問題文のテストケースの作り方を見る。コード分岐から作るならホワイト、仕様の有効/無効範囲から作るならブラックと判断する。
この単元で学ぶこと
- 経路着目の意味と役割を説明できる
- 仕様着目の意味と役割を説明できる
- カバレッジの意味と役割を説明できる
- テストケースの作り方からホワイト/ブラックを判定できる
本文解説
網羅基準と境界値分析を混同しない。内部経路の網羅率はホワイト、入力領域の代表値・境界はブラック。
経路着目 if/while等の内部経路を基にする。 ホワイトボックスの手掛かり。
仕様着目 要求仕様の入力条件を基にする。 ブラックボックスの手掛かり。
カバレッジ 実行したコード構造の割合。 ホワイト側の指標。
同値クラス 同じ挙動をするとみなす入力集合。 ブラック側の設計法。
境界 不具合が起きやすい領域の端。 直前・境界・直後を試す。
「コードを見たか」「仕様だけで作れたか」を確認する。
コードのif条件を見てケース追加=ホワイト。仕様の年齢範囲からケース作成=ブラック。
図解
重要ポイント
- 経路着目: if/while等の内部経路を基にする。
- 仕様着目: 要求仕様の入力条件を基にする。
- カバレッジ: 実行したコード構造の割合。
- 同値クラス: 同じ挙動をするとみなす入力集合。
- 設計根拠が内部構造か外部仕様かを見抜く。
間違えやすい点
- 境界値分析をホワイトボックスと誤認しない。
- 分岐網羅をブラックボックスと誤認しない。
- カバレッジ100%で仕様不足まで保証されると考えない。
用語解説
- 経路着目
- if/while等の内部経路を基にする。
- 仕様着目
- 要求仕様の入力条件を基にする。
- カバレッジ
- 実行したコード構造の割合。
- 同値クラス
- 同じ挙動をするとみなす入力集合。
- 境界
- 不具合が起きやすい領域の端。
関連教材
参考資料
教材データに登録された参考リンクです。リンク先の内容や更新日は提供元でご確認ください。
確認問題の出題・採点や学習履歴の保存にはログインが必要です。