同値分割と境界値分析とは?どうちぶんかつときょうかいちぶんせき
同値分割と境界値分析とは、仕様だけを手がかりに試験項目を絞る、ブラックボックステストの代表的な設計技法の組合せ。同値分割で入力を同じ扱いのクラスへ束ね、境界値分析でクラスの境目とその前後を狙う。境目に集中させるのは、条件式の不等号や等号の書き違いがそこにしか現れないためである。
最終更新:2026-10-06
この語が出る過去問を解く →背景
欠陥は入力空間に一様には散らばっていない。実装は条件式で範囲を切るので、誤りは「境目が1つずれる」形に偏って現れる。この経験則を試験項目の選び方へ持ち込んだのが境界値分析で、同値分割は境目がどこにあるかを先に決める役割を担う。件数を減らしながら検出力を保てる根拠として、論述式の科目B-2でもそのまま使える。
具体例
年齢18以上65未満で申込可なら、同値分割で17・30・70を選び、境界値分析で17・18・64・65を加えて6〜7件に収める。組込みでは対象が物理量になるため、しきい値そのものに加えて、AD変換の分解能1LSB分だけ外側へずらした値も境界として選ぶ。
試験での引っ掛け
有効同値クラスだけで項目を作る誤り。範囲外・型違い・未入力といった無効側からも代表値を採らないと、例外処理が未検証のまま残る。境界も1点では足りず、直前・直後をそろえないと「>=」と「>」の書き違いを取り逃す。上限と下限の両方がある条件で、片側だけ試して済ませる誤りも多い。
関連用語
出た過去問
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問22(IPA)解説で登場
ホワイトボックステストのテストケースを設計する際に使用する技法はどれか。
正解:条件網羅
要点:条件網羅は内部構造に着目するホワイトボックステスト技法
ホワイトボックステストは、プログラムの内部構造(分岐や条件)に着目してテストケースを設計する技法で、命令網羅・判定条件網羅・条件網羅・複数条件網羅などの網羅基準が用いられる。条件網羅は、判定文中の個々の条件式が真と偽の両方の値をとるようにテストケースを選ぶ基準である。一方、同値分割や限界値分析、原因-結果グラフは入出力の仕様に基づくブラックボックステストの技法である。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。