欢迎光临
我们一直在努力

软件测试4

一、测试用例设计方法?

1.等价类划分法

是一种典型的重要的黑盒测试方法,是把所有可能的输入划分为N个子集合。在该子集中,所有的输入数据对于揭露软件中的错误都是等效的。等价类划分分为有效等价类和无效等价类。

例:微信红包

按数据范围划分:不超过2为小数的值

有效的:0.01-200

无效的:小于0.01、大于200、介于0.01-200之间但小数位超过2位的值

按数据类型组成划分:

有效:数字

无效:非数字类型

设计原则:

(1).划分为有效及无效等价类,为每一个等价类规定一个唯一的编号

(2).设计一个新的测试用例数据,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直到所有有效类都被覆盖为止(用最少的用例覆盖最多的等价有效类)。

(3).涉及一个新的测试用例数据,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止

(图片来自网络)

使用场景:输入项内容存在无穷的情况,一般会通过等价类的方法来实现,通过等价类的方法把穷尽测试转化为有效测试,捕捉到更多bug。

2.边界值分析法

是对等价类划分法的一个补充,边界值一般都是从等价类的边缘值去寻找。

基本思想:正好等于、刚刚大于、刚刚小于边界的值作为测试数据。

作用:从长期的测试工作经验得知,大量的错误发生在输入或输出范围的边界上,而不是在输入范围的内部,因此针对各种边界情况设计测试用例可以查找出更多的错误。

3.场景法

通过场景描述的业务流程(业务逻辑),也包括代码实现逻辑,设计用例来遍历场景(路径)。验证软件系统功能的正确性。

如何使用:根据画出的E-R图,矩形表示步骤(操作、输入、输出结果),菱形表示判断,箭头表示流向。

注:场景法的重点是测试流程,因此每个流程一个用例验证即可,流程测试没有问题并不能说明系统功能没问题,还需要针对单步的功能进行测试。

场景法分析:

编写测试用例:

4.错误推测法(反推法)

基于经验和直觉推测程序中所有可能存在的各种错误,从而针对性的设计测试用例。要素共有三点:经验、知识、直觉。

其他方法:

因果图法:当需求中存在多个条件,不同条件中存在不同的结果,可使用因果图法,列出需求中的条件和结果。

判定表法:条件桩-需求中的因子(条件),动作桩-需求中的结果,条件项-不同因子组合,动作项-不同因子组合的结果。

先找出需求中的因子和结果,再确定判定表中条件桩和动作桩,列出所有条件项,根据条件项画出对应动作项,得到一个判定表,之后简化判定表【合并条件项和动作项(合并的项,它的动作项是相同的。合并的因子,不同值的情况下,动作项的值相同)】

正交实验法:正交实验法是一种基于统计学的软件测试用例设计技术,它通过正交表科学选取最具代表性的参数组合,用最少数量的测试用例覆盖尽可能多的输入条件组合。该方法将每个测试参数视为“因素”,每个参数的取值作为“水平”,利用预先设计的正交矩阵(如L₉(3⁴)表示9个用例测试4个各有3个取值的参数),系统性地生成既能避免冗余又保证组合覆盖度的测试方案。其核心价值在于解决多参数测试时组合爆炸问题——例如3个各有3个取值的参数,全组合需27个用例,而正交法通常只需9个用例即可有效发现大部分缺陷,特别适用于兼容性测试、配置测试等参数组合场景,在保证测试质量的同时显著提升测试效率。

二、用例评审

目的:检测用例的覆盖率和检测错写的测试用例


总结

仅供参考,内容有省略。

赞(0)
未经允许不得转载:171主机测评 » 软件测试4
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址