?等价类划分 边界值分析法 场景法 错误推测(反推法) 正交表法 因果图法 判断表法
1:等价类划分的概念 等价类划分法是将所有程序的输入域划分成若干个子集合(等价类),然后从每一个子集合中选取少数具 有代表性的数据作为测试的输入数据 在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的 等价类划分有效等价类(正面,不会报错)和无效等价类(负面,抛出错误)
1.2:等价类划分法设计步骤和原则 步骤如下 微信发红包 1):分析需求 2)等价类表: 3)等价类划分的测试用例 微信发红包 ---金额的范围(0.01~200)需求设计测试用例 计算两个1~100之间整数的和 密码8~16位,数字,字母,字符的至少2种组合 1)分析需求,先确定其有效等价类和无效等价类 2)在确立了等价类之后,建立等价类表或者思维导图,列出所有划分的等价类 3)再划分出的等价类中选择测试用例 设计一个新的测试用例数据,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步,直到所有的有效 等价类都覆盖为止-----减少测试用例的数量,避免重复,提高效率 设计一个新的测试用例数据,使其仅覆盖一个尚未覆盖的无效等价类,重复这一步,直到所有的无效等价 类都被覆盖为止-----为了确定是哪个因素触发错误,每一种错误都被正确处理 等价类划分法的场景:当测试需要数据量过大,且数据操作可以分类时进行等价类划分
2:边界值分析法 有效等价类:1)1~100 4)数值 6)整数 无效等价类:2)小于1 3)大于100 5)非数值(中文,特殊符号,字母,空格,空白) 7)小数 3:场景法 1:什么是场景法? 2:如何使用场景法 2.1:画出流程图--产品需求文档,画好了;或者是需要测试自己画--wps,office-visio,在线processon 2.2:遍历场景,提取测试用例 注意:场景法的重点是测试流程,因此每个流程一个用例验证即可,流程测试没有问题并不能说明系统 功能没有问题了,还需要针对单步的功能进行测试,---输入项 只有单个功能点和流程流程测试,才算的充分的测试+等价类,边界值-----细化测试 1:定义:边界值分析法是对等价类划分法的一个补充,边界值一般都是从等价类的边缘值去寻找 2:原则和步骤:确定边界:应当选取正好等于,刚刚大于或者刚刚小于边界的值作为测试数据-----范围相关 有效等价类和无效等价类的边界 注意:IP地址(0~255),时间格式(0~23)等, ---需求中没有明说,常识的特殊边界值:0是一个特殊 值,负数,空值,空格等 3:边界值的作用:人们长期的测试工作经验得知,大量的错误是发生在输入或者输出范围的边界上,而不是在 输入范围的内部。因此针对各种边界情况设计测试用例,可以查询更多的错误---提出更多的bug 边界值的应用场景:如果需求规定范围或者规定了取值的个数时,可利用边界值进行测试
|