境界値テストの作り方:未満・ちょうど・超えるを試す

初級 | 9分 で読める | 2026.07.11

公式ドキュメント

条件分岐の不具合は、境界付近で起きやすくなります。「18歳以上」を試すなら、代表値一つでは足りません。

三点を選ぶ

ケース入力期待
直前17拒否
ちょうど18許可
直後19許可
import assert from "node:assert/strict";

assert.equal(canRegister(17), false);
assert.equal(canRegister(18), true);
assert.equal(canRegister(19), true);

複数の境界

文字数が1〜50なら、0、1、2、49、50、51を候補にします。全部の数を試す必要はありません。

特別な値

null、空文字、空配列、0、負数、非常に大きい値も仕様に応じて確認します。無効値をどう扱うかが仕様にないなら、先に決めます。

日付の境界

月末、年末、うるう年、タイムゾーンをまたぐ時刻は、単純な数値境界より注意が必要です。

次に読む記事

← 一覧に戻る
PR
PR
PR
PR