1、等价类划分
把所有可能输入的数据分为若干个区域,然后从每个区域中取少量具有代表性的数据进行测试。
分为有效等价类和无效等价类
- 有效等价类:指符合《需求规格说明书》的合理数据集合
- 无效等价类:指不符合《需求规格说明书》的不合理数据集合
例如:手机号验证
- 数字
- 11位
- 以13、 14、 15、 18开头
那么数字&11位&以13、 14、 15、 18开头就是有效等价类。
含其他字符(有很多种)、小于11位、大于11位、不是以13、 14、 15、 18开头的就是无效等价类。
2、边界值分析
取稍高于或稍低于边界的一些数据进行测试
代码逻辑中< 和<= 这类判断就易出错,可以用边界值法验证。
怎么找到边界值,方法如下:
上点:是指边界上的点,无论此时的域是开区间还是闭区间,开区间的话,上点就是在域外,闭区间的话,上点就是在域内。
离点:是指离上点最近的点,这里就跟是闭区间还是开区间就有关系了,如果是开区间,那么离点就在域内,如果是闭区间,那么离点就在域外。(开内闭外) 遵循的原则:开内闭外 开区间往中间找,闭区间往外找
例子:
0<=x<=10 左上点 0 左离点 -1 右离点 11 右上点 10 内点 5
0<x<10 左上点 0 左离点 1 右离点 9 右上点 10 &n

本文介绍了测试用例设计的几种方法,包括等价类划分、边界值分析、错误推测、因果图、判定表、正交实验和场景法。等价类划分将输入数据划分为有效和无效等价类;边界值分析关注数据边界;错误推测基于经验和直觉预测可能的错误;因果图适用于多输入条件的测试;判定表用于表达多条件的操作;正交实验高效地覆盖多种组合;场景法则通过模拟业务场景提高测试效果。
最低0.47元/天 解锁文章
2536

被折叠的 条评论
为什么被折叠?



