测试用例篇
1.测试用例好处
测试执行者的依据、使得工作可重复,自动化测试的基础
评估需求覆盖率、用例的复用、积累测试方法思路以供后续借鉴
2.评价测试用例标准
用例表达清楚,无二义性、用例可操作性强、用例的输入输出明确,一条用例只有一个测试结果,用例的可维护性好,用例对需求的覆盖率高,暴露程序BUG能力强
3.设计测试用例的方法
1.根据需求去设计测试用例
验证需求的正确性;分析需求,细化需求,从需求中提炼功能模块,划分子功能,根据每个功能设计用例
2.具体的设计测试用例的方法
等价类 把输入(测试情况下才考虑输出)划分成若干等价类,从每一个等价类当中选一个测试用例进行测试,如果这个测试用例测试通过,那我们就说这个测试用例代表等价类测试通过
有效等价类:
无效等价类:根据需求规格说明,有意义的输入的数据集合,成为有效等价类
无效等价类:根据需求说明,不符合需求的
为了解决测试用例太多,输入没有办法穷举的情况
(3)边界值
针对输入和输出的边界进行测试用例的设计
等价类和边界值一般结合起来进行测试用例的设计
(4)因果图法
因果图是一种逻辑图。恒等 与 或 非
当输入有很多,不同输入的组合对应不同的输出,用因果图太分析不同输入组合和不同输出之间的关系
步骤:
1.分析出所有的输入与输出
2.找出输入和输出之间的逻辑关系
3.根据输入和输出之间的关系画因果图
4.根据因果图画判定表
5.根据判定表设计测试用例
(5)正交法
研究多因素多水平的一种测试方法,根据正交性,从输入组合当中选取最优的组合进行试验,分析结果,通过这些最优组合得出的实验结果来分析这个实验的结果。
因素:输入的变量 水平:变量的取值
正交表的构成:
列:因素数,变量的个数
水平数:每个变量的最大值的个数
行:L(正交表的行)=(水平行-1)*因素数+1
正交表的性质:
每一列不同数据出现的次数一致
任意;两列不同数据的组合出现的次数一样
正交表设计测试用例步骤:
1.确定所有的输入(变量)
2.确定每一个变量的取值的个数
3.确定因素数(正交表的行),水平数(正交表的列)
4.根据正交表的性质,把变量的值映射到表中
5.写测试用例,正交表的每一行就是一个测试用例
6.补充正交表中没有的,认为有可能出现的测试用例
(6)场景法
|