测试类用例的设计方法
作者:互联网
测试类用例的设计方法:
1.黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误;也就是实际测试时数据会有无限多个,那么完全测试是不可能的:
2.等价类划分法:
有效等价类:
无效等价类:
将有效等价类和无效等价类中有代表性的数据作为测试数据
利用等价类来设计测试用例步骤:
(1)根据场景划分出有效和无效等价类
(2)根据有效和无效等价类做出等价类表,并对所有的有效和无效等价类进行编号
(3)测试一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类,直到所有的有效等价类被覆盖完
(4)测试一个新的测试用例,使其每一次只覆盖一个尚未被覆盖的无效等价类,直到所有的无效等价类被覆盖完
(5)将设计的所有测试用例中重复项进行合并
3.边界值分析法:
考虑程序一般出现问题的地方都是在边界附近,因此采用边界值分析法可以有效地找出程序中错误
上点:边界上的点
内点:边界内的点,内点不可测
离点:离上点最近且与上点不在同一等价划分类的点,(小数无离点)
利用边界值分析法编写测试用例步骤:
1)根据项目流程写出上点和内点,离点
2)对所有上点和离点编写相应的测试用例
4.流程分析法:
1)也被称为场景法,流程分析法是一种以业务流程来分析设计测试用例的方法
2)在流程分析法中一般将流程分为基本流和备选流 a.基本流:使用黑直线表示,备选流在基本流上分支出去 b.一般基本流表示正确的流程,而备选流则是不正确,异常的流程
3)就去银行取钱流程为例进行分析:基本流为:插卡-->输密码-->输入金额-->确定-->打印凭据 备选流:可能会有:忘卡,吞卡,忘记密码余额不足,打印凭证纸缺失
5.因果图判定表:
因果图:原因,结果
判定表:条件桩:列出问题的所有条件
条件项:列出特定条件的取值
动作桩:列出了问题规定可能采取的操作
动作项:列出条件项目的各种取值情况下应该采取的动作
使用判定表设计测试用例的过程:
1)根据功能画出正确的判定表,--做判定表时条件项需要进行排列组合,考虑各种情况
2)合并判定表中相似规则
3)合并后的判定表,每一列即对应一个测试用例
6.错误推断法:
基于经验和直觉找出软件中可能存在的问题,错误推测法的依据:
在单元测试时,理出的模块中常见的错误/以前产品测试中曾经发现的错误/容易发生错误的情况/一些公共模块,功能/修复了bug的功能和模块
7.正交试验法:正交试验法是一种研究多因素多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数实验代替全面试验,根据正交表的正交性从全面试验中挑选适量的,有代表性的点进行试验,这些有代表性的点具备了"均匀分散,整齐可比"的特点.
正交试验法不可保证程序100%的覆盖率
一般当项目时间比较紧张时,而测试场景因素过多,测试用例过多可使用此方法
若利用正交试验法可做出正交表
1)先列出所有条件
2)将条件值最多的选项作为正交表的第一个字段,然后再选取条件值第二的选项与前一段进行排列组合
3)再以此将其他的条件按照顺序写至正交表的每一行
4)正交表完成后,除过一个行字段名之外的所有行即为测试用例
--------------------------------------------知识拓展--------------------------------------------------------------
什么是表单?在软件中像输入框,单选框,文本框,复选框,下拉框等都属于表单
什么是控件?在软件的界面上所有可输入的 或者滚动条,弹出框,按钮等
标签:类用例,流程,等价,正交,试验,测试用例,测试,设计 来源: https://www.cnblogs.com/liuminglin/p/15844381.html