1.从整体角度设计分析测试用例
用户需求—产品设计文档—开发—测试—上线
- 1 .验证需求的正确性和合理性
- 2.分析需求,细化需求,从需求中分解出测试项,根据测试项找出功能,进行测试用例的编写
2.具体的设计测试用例方法
2.1等价类
- 依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。
- 有效等价类:对于程序的规格说明书是合理的、有意义的输入数据构成的集合,利用有效等价类验证程序是否实现了规格说明中所规定的功能和性能
- 无效等价类:根据需求说明书,不满足需求的集合。
2.2边界值
- 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
- 实例:
- 要买一个价格小于等于二十块的帽子
- 有效等价类:小于等于20
- 无效等价类:大于20
- 边界值:19,20,21
2.3因果图
2.3.1 概念
- 因果图是一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。因果图法是借助图形来设计测试用例的一种系统方法,特别适用于被测试程序具有多种输入条件、程序的输出又依赖于输入条件的各种情况。
- 恒等
- 与
- 或
- 非
2.3.2因果图法设计测试用例的步骤
- (1)分析所有可能的输入和可能的输出。
- (2)找出输入与输出之间的对应关系。
- (3)画出因果图。
- (4)把因果图转换成判定表。
- (5)把判定表对应到每一个测试用例。
2.4场景设计法
2.5错误猜测法(适合作为补充的测试用例)
- 基于经验和直觉,找出程序中你认为可能出现的错误,有针对性地设计测试用例。经验可能来自于在对某项业务的
测试较多,也可以来自于售后用户的反馈意见,或者从故障管理库中整理bug。梳理出产品以往哪些地方容易出现 问题,问题越多的地方,潜在的bug也就越多。
2.6正交法
-
研究多因素多水平的一种方法,根据正交性选出最优的水平组合进行试验,用实验的结果来分析这个测试用例的结果 -
因素:输入变量 -
水平:因素的取值 -
因素数:变量的个数 -
水平数:变量取值的最大个数 -
正交表的构成 -
行:L=(水平数-1)*因素数+1 -
列:因素数 -
正交表的性质 -
1.每一列不同数据出现的次数一样多 -
任意两列各数据组合出现的次数一样多 -
正交法设计测试用例的步骤: 1、找出所有的输入变量,确定因素数 2、确定变量的取值,确定水平数 3、确定正交表的行和列 4、根据正交表的性质去填写正交表 5、把正交表的每一行对应写成一个测试用例 6、补充你认为重要的但没有体现在政教表中的测试用例 -
实例:姓名,邮箱,密码,确认密码,验证码(输入和不输入) -
1.变量:姓名,邮箱,密码,确认密码,验证码 -
变量数:5(因素数) -
2.水平:输入,不输入 -
水平数:2 -
3.列:因素数 5 -
行:(水平数-1)*因素数+1=6
-
4.根据正交表的性质去填写正交表 -
-
-
-
姓名,邮箱,密码,确认密码,验证码都输入 姓名,邮箱,密码,确认密码,验证码都不输入
|