赞
踩
顾名思义,等价类划分,就是将测试的范围划分成几个互不相交的子集,他们的并集是全集,从每个子集选出若干个 有代表性的值作为测试用例。
时间日期
长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。选出的测试用例,应选取正好等于、刚刚大于、刚刚小于边界的值,例如,对于在区间min,max的值,测试用例可以记为min,min+,max,max-。
时间日期
示例:
区间 (10, 20)
12 是内点
10、20 是上点
11、19 是离点
区间 [10, 20]
12 是内点
10、20 是上点
9、21 是离点
打印机错误提示
参数之间存在逻辑关系,不同组合输出不同结果,当条件确定时,要有固定的结果
从全面试验中挑选出有代表性的点进行测试(均匀分散、整齐可比),是高效率、快速、经济的方法
照相机各个因素对结果的影响
多个因素互不影响(全部有效)
不允许出现负值
因素(影响因素)
水平(因素的水平值大小)
计算方法:
(1)n:表的行数,需要测试组合的次数
(2)K:表的列数,控件个数
(3)m:每个控件包含的取值个数
(4)L:正交表代号(没有实际意义)
用例数 n=k x (m-1)+1
使用正交排列法分析程序
1、分析需求----把控件及其取值列举出来
2、根据控件和控件的取值个数,选择一个合适的正交表
(1)根据控件的个数,选择正交表的次幂,也就是正交表的列数。
4个控件----选4次幂
(2)根据控件取值的个数,选择正交表的底,也就是正交表中包含数的最大值。
每个控件有3个取值—选底为3的
流程有序
ATM取款机
有序流程
1.根据叙述构造基本流和备选流
2.根据基本流和备选流构造场景
3.根据场景设计测试用例
4.对每个场景补充必要的测试数据
注:
流程无序
播放器功能测试
无序流程,存在互斥事件,全是有效
1.根据需求提取全部状态(状态矩阵);
2.绘制状态迁移图(迁移树);
3.推导测试路径(遍历状态迁移树);
4.选取测试数据,构造测试用例;
参数之间存在逻辑关系,不同逻辑组合会输出不同结果
参数之间存在约束关系,输出结果不确定
通常和判定表法一起使用
自动贩卖机功能测试
1.找出原因和结果
2.根据需求画出因果图
3.根据因果图编写测试用例
需求界面当中可见参数存在有效和无效规则,但没有明确限制输入条件,而需求中给出了输出的限定条件,而我们要根据业务由输出倒退输入,此时可以使用输出域覆盖法设计测试用例,算是一种把等价类.边界值等综合起来的一种方法。
1.询问开发或者根据代码找出所有的输出结果
2.检查写过的测试用例是否把所有输出结果覆盖到,如果有未覆盖到用例则补测试用例
3.根据输出结果倒推测试用例步骤及测试数据
输出域覆盖法必须保证所有输出结果都被覆盖到,要求必须对业务熟悉
覆盖所有的输入,不管输出
主要用于异常测试
异常分析就是针对系统可能存在的异常操作、软硬件缺陷引起的故障进行分析,依此设计测试用例。
主要针对系统的容错能力、故障恢复能力进行测试。简单来说就是人为让系统出故障,然后检查系统的故障恢复能力、
另一方面,针对系统的异常测试也是通过异常分析等手段
应用:
1.针对系统罗列可能的故障
如:断电、断网、数据损坏、内存错误
2.针对每种可能的故障设计测试用例
根据经验猜测可能出现的错误
1.确定合适的错误清单
2.根据需要进行错误猜测的测试子项
3.根据清单对测试子项的规格进行错误猜测
根据自己的经验尝试性测试系统功能
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。