【ほわいとぼっくすてすと】
ホワイトボックステスト とは?
💡 コードの中身を見ながら「すべての道」を通す
📌 このページのポイント
- 内部構造に基づいてテストケースを設計する手法
- 命令網羅、分岐網羅、条件網羅、経路網羅などのカバレッジ基準がある
- ブラックボックステストとは対の関係
- 主に単体テストフェーズで適用される
ブラックボックステストとどう違うの?
カバレッジってどういう基準があるの?
主に4段階あるよ。①命令網羅(C0):全ての命令文を最低1回実行、②分岐網羅(C1):全ての分岐の真偽を最低1回通る、③条件網羅(C2):全ての条件式の真偽を網羅、④経路網羅:全ての実行パスを通る。実務ではC1(分岐網羅)80%以上が一般的な目標だね
100%カバレッジなら完璧?
IPA試験ではどう出題されるの?
まとめ:ざっくりこれだけ覚えればOK!
「ホワイトボックステスト」って出てきたら「コードの内部構造を見てテストする手法」と思えればだいたいOK!
📖 おまけ:英語の意味
「White-Box Testing」 = 白箱テスト
💬 箱(プログラム)の中が白く透けて見える=内部構造が見えるテスト。別名:グラスボックステスト、構造テストだよ