软件测试方法——等价类划分法详解

等价类划分法设计用例(超详细) 等价类划分法 等价类: 1、解决了不能穷举测试的问题、控制成本、控制测试用例数量 2、数据值要明确,对文字敏感 3、依据需求将输入划分为若干个等价类,划分等价类(需求、数据特征) 等价类设计用例的难点:如何根据时间成本划分等价类 等价类分为:            1、有效等价类            2、无效等价类 如上图可以划分为:                  有效等价类1:[-99,99]                  无效等价类2:<-99                  无效等 阅读详情

目录

1、等价类划分法的介绍和概念

2、等价类的类型划分

3、等价类测试用例的类别

3.1弱一般等价类

3.2弱健壮等价类

3.3强一般等价类

3.4强健壮等价类

4、等价类划分的原则

4.1按照区间划分

4.2按照数值划分

4.3按照数值集合划分

4.4按限制条件或规则划分

4.5细分等价类

5、等价类划分法的测试用例应用

6、等价类划分法的实例分析

7、总结

8、重点:配套学习资料和视频教学


1、等价类划分法的介绍和概念

  • 划分

指互不相交的一组子集,这些子集的并是整个集合。

对测试的意义:完备性和无冗余性。

  • 等价类

等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,具有等价特性。

  • 等价类合理地假设

测试某等价类的代表值就等于对这一类其它值的测试。

  • 等价类划分

等价类划分是一种典型的黑盒测试方法。

等价类测试方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。使用等价类划分方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。

                  

2、等价类的类型划分

等价类划分可有两种不同的情况:有效等价类和无效等价类。

  • 有效等价类

是指对于程序的需求规格说明来说是合理的,有意义的输入数据构成的集合。

利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能(确认过程)。

  • 无效等价类(与有效等价类的定义恰巧相反)

是指对于程序的需求规格说明来说是不合理的,无意义的输入数据构成的集合。

利用无效等价类可检验程序对于无效数据的异常处理能力(检验过程)。

设计测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据,也要能经受意外的考验。这样的测试才能确保软件具有更高的可靠性。

3、等价类测试用例的类别

根据测试用例的完整性可以划分

  • 弱等价类测试
  1. 弱一般等价类测试
  2. 弱健壮等价类测试
  • 强等价类测试
  1. 强一般等价类测试
  2. 强健壮等价类测试

PS:健壮性测试

健壮性有两层含义:容错能力和恢复能力

容错性测试通常构造一些不合理的输入来引诱软件错误,例如

•输入错误的数据类型:如“猴”年“马”月

•输入定义域之外的数值

粗暴一些方式俗称“大猩猩”测试法。除了不能拳打脚踢嘴咬之外,什么招术都可以使出来。例如在测试客户机-服务器模式的软件时,把网线拔掉,造成通信异常中断。

恢复测试重点考察以下几项:

•系统能否重新运行;

•有无重要的数据丢失;

•是否毁坏了其他相关的软件硬件。

3.1弱一般等价类

遵循单缺陷原则,要求用例覆盖每一个变量的一种取值即可,取值为有效值。

等价类划分法-案例剖析-设计测试用例 目录 等价类划分法概念 有效等价类和无效等价类 等价类设计测试用例步骤 案例1 案例2 案例3 等价类划分法概念 等价类划分法是把所有可能的输入数据,即程序的输入数据集合划分成若干个子集即等价类,然后从每个等价类中选取少量具有代表性的数据作为测试用例。 有效等价类和无效等价类 有效等价类:只完全满足产品规则说明的输入数据,即有效的、有意义的输入数据的集合。 利用有效等价类可以检验程序是否满足规则说明所规定的功能性要求。 无效等价类:不满足程序输入要求或者无效的... 阅读详情

相关推荐

手把手教你用UC3844设计多路输出反激电源(附PCB布局避坑指南)

本文详细介绍了使用UC3844设计多路输出反激电源的实战技巧,包括核心电路设计、变压器参数计算、PCB布局优化及EMI抑制方法。通过实验室实测数据和项目经验,帮助工程师避开常见设计陷阱,提升电源性能和可靠性。特别附赠PCB布局避坑指南,助力高效完成开关电源设计。

weixin_30300225的博客 517

软件测试方法等价类测试

在编写用例之前应该先确认好用例编号的命名规则,文档、附件的命名规则以及存储,提交的位置。 测试用例编写完成是有评审过程的。互评互审、测试组评审、甲方的参加的评审会。 基本要求:用例先写好(标准:别人按照你写的测试步骤能够顺利执行) 高标准的要求:能够分析,形成完善的测试思路(方案),实现更好的测试覆盖率和更少的缺陷遗漏。

伤心的辣条 5779

等价类划分法

一、什么是等价类划分法 1、等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 2、等价类划分法是把所有可能的输入数据,即程序的输入划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。 3、原因:不可能实现穷举测试,可以从大量的可能数据中选取一部分具有代表性的数据作为测试用例。 效果:...

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 8万+

软件测试方法_等价类划分法

目录: ①等价类划分法的介绍和概念 ②等价类的类型划分 ③等价类测试用例的类别 ④等价类划分的原则 ⑤等价类划分法测试用例应用 ⑥边界值分析法的实例分析 1、等价类划分法的介绍和概念 划分 指互不相交的一组子集,这些子集的并是整个集合。 对测试的意义:完备性和无冗余性。 等价类 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序...

aew95547的博客 3373

【集合论】等价类 ( 等价类概念 | 等价类示例 | 等价类性质 | 商集 | 商集示例 )★

一、等价类 、 二、等价类示例 、 三、等价类性质 、 四、商集 、 五、商集示例 1 、 六、商集示例 2 、 七、商集示例 3 、

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 4万+

黑盒测试用例设计方法&理论结合实际 -> 等价类划分

一. 概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。 二. 等价类划分的应用 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情

Asaasa1的博客 1542

测试用例设计——等价类划分法

一、分析问题 如果我们需要对下面的这个两位数加法器设计测试用例,在测试了1+1,1+2,(-1)+1和(-1)+2之后,是否有必要测试1+3,1+4 ,1+(-3)和1+(-4)呢? 如果不对两位数加法器程序进行穷举测试,我们能否放心的认为其他所有的参数组合都是正确的呢? 可想而知,我们不可能输入这么多的组合进行测试。那么,如果不可...

david2000999的博客 2万+

啥是等价类

等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,具有等价特性。

张紫娃的博客 3515

测试用例设计方法篇--等价类

等价类测试设计的思想,保险费率和三角形的等价类测试用例设计思路

weixin_54286250的博客 2811

Yocto系列讲解[入门篇] 1 - 快速入门熟悉Yocto的构建

yocto quick start up带大家快速上手

fulinux的博客 5万+

wireshark从RTP包中提取出H264裸流数据脚本

wireshark从RTP包中提取出H264裸流数据脚本wiresharkRTPH264H265

上一篇: 白盒测试基础知识(概念、目的、方法、工具)
下一篇: 软件测试岗位常见的面试题有哪些?我来告诉你
测试小婉
博客等级 码龄4年 1万+粉丝 551原创
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值