边界值测试
为什么要使用边界值测试
从长期的测试工作经验知,由于在软件设计和程序编写中,常对规格说明中的输入或输出域边界不注意,导致大量错误发生在输入或输出范围的边界上,而非输入或输出范围的内部。如数组越界、循环变量等
边界值测试的原则?
输入条件规定了取值范围,则以该范围作为边界
输入条件规定了取值的个数,则以之为边界;
测试用例的设计?
边界值分析
基于单缺陷,变量独立的测试,一个变量选择最小值,略大于最小值,正常值,略小于最大值,最大值,其它变量选择正常值,共有4n+1个测试用例。
健壮性测试
在边界值分析的基础上加上略小于最小值,略大于最大值的取值,共有6n+1个测试用例。
最坏情况测试
基于非单缺陷,变量相互独立。即在边界值分析的基础上考虑多个变量取极值的情况,共有5的n次方个测试用例。
健壮最坏情况
在健壮性测试的基础上考虑多个变量取极值的情况,共有7的n次方个测试用例