ソフトウェアテストとは?

ある特定の条件下において、ソフトウェアの振る舞を記録し、その記録を期待される結果と比較・検証すること

ソフトウェアテストの限界

完璧なテストはできないという前提を持ち、少しでも多くのバグを見つけるという姿勢が大切

ソフトウェアテスト技法

境界値テスト

if(a <= 3){}
else if(a >= 10){}
else{}

テストケースとして最適な値は、

a=2,3,4,9,10,11

網羅性とピンポイント