このツールについて
欠陥は入力範囲の端に集中します。「<=」とすべきところを「<」と書いた判定、文字数ではなくバイト数を数える長さ制限、最終日を落としてしまう日付フィルターなどです。境界値分析はまさにそうした箇所を狙います。有効な範囲を入力すると、このツールは各境界の上、すぐ内側、すぐ外側の値を一覧表示し、システムが受理すべきか拒否すべきかを示し、各同値クラスとその代表値を導き出します。小数の精度(通貨なら 0.01 など)、ゼロ未満にならない文字列長、月末やうるう日を正しくまたぐ暦日にも対応しています。ISTQB の 2 値・3 値の方式と、範囲の中央の標準値を加えた従来の 7 値の方式を切り替えられます。
使い方
- 入力の種類を選びます:数値、文字列長、日付範囲。
- 最小値と最大値(どちらも含む)を入力し、数値の場合はフィールドの精度に合ったステップを入力します。
- 境界値分析の方式を選びます。表に各値が境界のラベルと期待結果とともに表示されます。
- 同値クラスを確認し、テストケース文書用にすべてを CSV としてコピーまたはダウンロードします。
境界値分析ツール のよくある質問
2 値と 3 値の境界値分析の違いは何ですか?
2 値の境界値分析では、各境界と、隣の同値クラスにある最も近い値をテストします(1〜100 なら 0、1、100、101)。3 値の境界値分析では内側の隣の値も加える(0、1、2、99、100、101)ため、境界が 1 ステップ内側にずれている場合も検出できます。
小数のフィールドではステップをどう選べばよいですか?
フィールドが受け付ける最小の増分を使います。小数第 2 位まで保存する価格ならステップは 0.01 なので、0.01〜999.99 のすぐ外側の値は 0.00 と 1000.00 です。精度が指定されていない場合は、指摘すべき要件の抜けです。
仕様に「100 まで」ではなく「100 未満」と書かれている場合は?
このツールは両端を含むものとして扱います。上限を含まない場合は、代わりに最後の有効な値を入力してください。整数で「100 未満」なら最大値は 99 です。