我们会发现在测试过程中经常会遇到需要输入数据并且数据要求有分界点的情况,这时就不单单是使用等价类划分法或者边界值法编写测试用例就可以满足测试需求的,而是需要将等价类划分法和边界值法结合起来,才能编写出完整的测试用例。
案例:如下图所示的一个两位整数加法器,需求分析中要求:
①第一个数和第二个数都是只能输入-99到99之间的整数;
②对于输入的小于-99的数据或者大于99的数据,程序应给出明确提示;
③对于输入的小数、字符等非法数据,程序应给出明确提示。
根据上述需求,编写测试用例。
1.分析数据,分别找出“第一个数”和“第二个数”的有效等价类数据、无效等价类数据和边界值数据。
2.根据数据分析编写测试用例
测试用例表我就不放上来了,需要注意的是边界值也有“有效”和“无效”的区别。在第一步的表格中,我标成了不同颜色字体的那些数据都是有效的,所以在使用等价类划分法和边界值法编写测试用例时,不同控件的有效等价类和有效边界值可以尽可能的在一条用例中测试,从而减少用例数量,而无效等价类和无效边界值就需要一条一条的进行测试,避免屏蔽现象发生。