ある特定の条件下において、ソフトウェアの振る舞を記録し、その記録を期待される結果と比較・検証すること
完璧なテストはできないという前提を持ち、少しでも多くのバグを見つけるという姿勢が大切
if(a <= 3){} else if(a >= 10){} else{}
テストケースとして最適な値は、
a=2,3,4,9,10,11