1.测试用例的总体设计方法
1.1根据需求去写测试用例
根据需求,首先要保证需求的合理性、正确性,要先验证需求。其次,再分析需求、细化需求,根据一个个小需求提炼出功能点,由一个功能点完整考虑其测试用例。最后采用具体的设计用例的方法去写测试用例。
2.具体设计测试用例的方法
2.1等价类
在测试用例无法穷举的情况下。等价类是指软件测试对象的某个参数输入域的子集合。在该集合中,各个输入数据对于识别软件测试对象中的缺陷是等价的。
思想是:把输入域分为若干等价类,每一个等价类当中选一个测试用例进行测试,如果这个测试用例通过,就说明这个测试用例代表的等价类测试通过。
分为有效等价类和无效等价类,是相对而言的
有效等价类,值指的是合理的、有意义的数据构成的集合
无效等价类,不合理的、没有意义的数据集合
2.2边界值
边界值是对输入输出的边界进行测试用例设计
在实际使用中,当设计用例时,常把等价类、边界值结合在一起用例设计
2.3因果图
指输入有多个,不同的输入组合有不同的输出结果,就可以使用因果图法来进行测试用例的设计。
因果图是一个逻辑图,有四种逻辑:
恒等:输入为真,输出为真
与:多个条件的输入且都为真时,输出为真
或:输入的条件有多个,其中一个条件为真时,输出就为真
非:输入为真,输出为假
根据因果图设计测试用例的步骤:首先要找出所有的输入和输出;再确定不同输入组合和输出之间的关系;其次,用因果图把输入输出之间的关系表示出来;再根据因果图画出判定表;最后根据判定表写测试用例。
2.4正交设计法
用来研究多因素多水平的一种测试用例设计方法
根据正交性,在所有的试验组合中找到最优的组合进行测试,通过最优组合的解来分析验证整个试验整体的效果。
正交表的构成:列–>因素数(C),输入的个数
水平数–>每个因素的取值的最大个数(T)
行–>L=(水平数-1)*因素数+1
**正交表的性质:**每一列各数据出现的次数一样多
不同的两列不同的组合数据出现的次数一样多
根据正交表设计用例的步骤:(1)确定因数数,即输入;确定每一个因素的水平数
(2)确定正交表的行和列 (3)根据性质填充表中的数据
(4)根据表中的每一行设计测试用例
(5)补充表中没有的,但你认为关键的测试用例
2.5场景法
需要找出场景中的每一个功能点,根据每一个功能点的正常和异常情况进行测试用例的设计
2.6错误猜测法
根据知识、经验去推断可能会出现问题的功能模块,有针对性的设计测试用例
此方法作为测试用例设计的一种补充方式
以上六种测试用例的设计方法都属于黑盒测试!