软件测试(五)—— 测试用例设计方式

本文介绍了测试用例的概念及其重要性,强调好的测试用例应具备的特征,如整体完备性和等价类划分的准确性。接着详细讲解了等价类划分、边界值分析、判定表、因果图、正交实验设计、错误推测和场景设计等常见的测试用例设计方法,每个方法都配以实例说明,帮助理解如何在实际测试中应用这些方法。
摘要由CSDN通过智能技术生成

1、测试用例是什么

测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。也指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。

2、好的测试用例

“好的”测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而与能否发现缺陷无关。

“好的”测试用例具备的特征

整体完备性:“好的”测试用例一定是一个完备的整体,是有效测试用例组成的集合,能够完全覆盖测试需求。

等价类划分的准确性:指的是对于每个等价类都能保证只要其中一个输入测试通过,其他输入也一定测试通过。

等价类集合的完备性:需要保证所有可能的边界值和边界条件都已经正确识别。

3、常用测试用例的设计方法

1、等价类划分方法、

2、边界值分析方法、

3、判定表方法、

4、因果图方法、

5、正交实验设计方法、

6、错误推测方法、

7、场景设计方法、

4、等价类划分方法

  1. 定义

将测试的输入域划分为几个子集,从每个子集选出若干个有代表性的值作为测试用例。

关于等价类划分的两个重要概念:

有效等价类:有效等价类是程序规格说明有意义,合理的输入数据。

无效等价类:无效等价类是程序规格说明无意义,不合理的输入数据。

  1. 等价类划分设计用例步骤

1

根据需求,划分有效及无效等价类,有效等价类同意编号,无效等价类统一编号

2

设计一个新的测试用例,使其尽可能的覆盖所有尚未覆盖的有效等价类,直到所有有效等价类都被覆盖

3

设计一个新的测试用例,使其仅覆盖一个无效等价类,直到所有无效等价类都被覆盖

  1. 应用场景

例:“商品名称”的输入项,限制30字符。不能为空。

终设计的测试用例如下。

有效等价类 1:130位字符的字符。

有效等价类 2:输入字母、数字、字及特殊符合标点符号等

有效等价类 3输入不为空

无效等价类 1:大于30的字符

无效等价类 2:输入为空

5、边界值分析方法

  1. 定义

边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充。

经验告诉我们,大量的错误是发生在输入/输出范围的边界上,因此针对各种边界情况设计测试用例,可以查出更多的错误。通常选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据。

  1. 边界值分析法设计用例的步骤
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值