1、 测试用例的基本要素
向测试系统发起的一组集合,测试平台,测试数据,测试步骤,预期结果等(测试方法,标题,重要性,优先级,并发测试)
2、 设计测试用例的方法
需求-软件需求-开发软件-测试功能-上线
用户-产品经理-程序员-测试人员
(1) 根据需求去设计测试用例
验证需求的正确性
再进行测试用例的设计
分析需求,细化需求,从需求中提炼功能模块,划分子功能,根据每一个子功能去写测试用例。
(2) 具体的设计测试用例的方法
等价类,把输入(特殊情况下才考虑输出)划分成若干个等价类,从每一个等价类当中选一个测试用例进行测试,如果这个测试用例测试通过,那我们就说这个测试用例代表的等价类通过。
有效等价类:根据需求规格说明,有意义的输入的数据解,成为有效等价类
无效等价类:根据需求说明,不符合需求的
边界值 :针对输入输出的边界进行测试用例的设计
等价类和边界值一般结合起来进行测试用例的设计
3、等价类设计法
设计理念:
依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能
穷举测试的问题。
有效等价类:对于程序的规格说明书是合理的、有意义的输入数据构成的集合,利用有效等价类验证程序是否实现了规格说明中所规定的功能和性能
无效等价类:根据需求说明书,不满足需求的集合。
4、边界值设计法
设计理念
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法
备注:等价类和边界值通常一起设计测试用例,相互补充
5 、因果图法
因果图是一种逻辑图 恒等 与 或 非
设计理念
因果图是一种简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。因果图法是借助图形来设计测试用例的一种系统方法,特别适用于被测试程序具有多种输入条件、程序的输出又依赖于输
入条件的各种情况。
当输入有很多,不同输入的组合对应不同的输出,用因果图来分析不同输入组合和不同输出之间的关系
设计步骤:
(1)分析所有可能的输入和可能的输出。
(2)找出输入与输出之间的对应关系。
(3)画出因果图。
(4)把因果图转换成判定表。
(5)把判定表对应到每一个测试用例。
6 、正交法
研究多因素多水平的一种实验(测试)方法,根据正交性,从输入组合当中选取最优的组合进行试验,分析结果,通过这些最优组合得出的实验结果来分析这个实验结果
因素:输入的变量,
水平:变量的取值
正交表的构成:
列:因素数,变量的个数;
水平数:每个变量的最大值的个数
行:L(正交表的行)=(水平数-1)*因素数+1;
正交表的性质:
(1) 每一列不同数据出现的次数一致
(2) 任意两列不同数据的组合出现的次数一致
正交表设计测试用例的步骤
1、 确定所有的输入(变量)
2、 确定每一个变量的取值的个数
3、 确定因素数(正交表的列),水平数(正交表的行 )
4、 根据正交表的性质,把变量的值映射到表中
5、 写测试用例,正交表的每一行就是一个测试用例
6、 补充正交表中没有的但是你认为可能出现的测试用例
7、 场景法
8、 错误猜测法
根据测试人员的只是,经验,直觉去判断哪一个模块会出现问题,专门针对这个模块进行测试用例的编写
作为一种补充的设计测试用例的方法
黑盒测试设计用例的方法有哪些?
等价类,边界值,因果图法,正交法,场景法,错误猜测法