【5.16】二、黑盒测试方法—等价类划分法

这篇具有很好参考价值的文章主要介绍了【5.16】二、黑盒测试方法—等价类划分法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

2.1 等价类划分法

2.1.1 等价类划分法概述

2.1.2 实例:三角形问题的等价类划分

2.1.3 实例:余额宝提现的等价类划分 


2.1 等价类划分法

等价类划分法是一种常用的黑盒测试方法,主张从大量的数据中选择一部分数据用于测试,即尽可能使用最少的测试用例覆盖最多的数据,以发现更多的软件缺陷。

方法是用来设计测试用例的,只不过这种方法设计出来的测试用例适合黑盒测试。

2.1.1 等价类划分法概述

一个程序可以有多个输入,等价类划分就是将这些输入数据按照输入需求进行分类,将它们划分为若干个子集,这些子集即为等价类,在每个等价类中选择有代表性的数据设计测试用例

  1. 划分等价类:等价类可分为有效等价类与无效等价类。等价类中的所有输入数据都是等效的。
  2. 设计测试用例:确立了等价类之后,需要建立等价类表列出所有划分出的等价类,用以设计测试用例。确定测试对象,为每个等价类规定一个唯一编号,设计有效等价类和无效等价类的测试用例,使其覆盖所有的有效等价类和无效等价类

2.1.2 实例:三角形问题的等价类划分

三角形问题要求输入3个正数 a、b、c 作为三角形的3条边,判断这3个数构成的是一般三角形、等边三角形、等腰三角形,还是无法构成三角形。如果使用等价类划分法设计三角形程序的测试用例,首先需要将所有输入数据划分为不同的等价类

分析:程序要求输入3个数,并且是正数,在输入3个正数的基础上判断这3个数能否构成三角形,如果构成三角形再判断它构成的三角形是一般三角形、等腰三角形还是等边三角形。

三角形输入等价类表:每个等价类都规定了一个唯一编号

【5.16】二、黑盒测试方法—等价类划分法

设计测试用例的原则是,尽可能使用最少的测试用例覆盖最多的等价类。 在设计时,既要考虑测试输入情况的全面性,又要考虑对等价类的覆盖情况

有效等价类的测试用例:

【5.16】二、黑盒测试方法—等价类划分法

无效等价类的测试用例:

【5.16】二、黑盒测试方法—等价类划分法   

2.1.3 实例:余额宝提现的等价类划分 

余额宝提现功能的等价类表:(分析可得)

【5.16】二、黑盒测试方法—等价类划分法

细分后的余额宝提现功能等价类表:

【5.16】二、黑盒测试方法—等价类划分法 


接下来设计测试用例进行测试,假如现在余额宝中有50 000元余额:

覆盖有效等价类的测试用例:

【5.16】二、黑盒测试方法—等价类划分法

覆盖无效等价类的测试用例:

【5.16】二、黑盒测试方法—等价类划分法 

这些测试用例覆盖了全部的等价类,基本可以检测出提现功能所存在的缺陷。


(1)有效等价类:有效等价类就是有效值的集合,它们是符合程序要求、合理且有意义的输入数据。

(2)无效等价类:无效等价类就是无效值的集合,它们是不符合程序要求、不合理或无意义的输入数据。 文章来源地址https://www.toymoban.com/news/detail-456779.html

到了这里,关于【5.16】二、黑盒测试方法—等价类划分法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 4. 设计(黑盒)测试用例 (一) 等价类 & 边界值 & 判定表

    本篇文章我们将详细介绍如何来测试用例。 1. 设计测试用例的基本要素 1.1 测试用例概念 测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合。 1.2 测试用例要素 测试环境、测试步骤、测试数据、预期结果。 1.3 测试用例的重要性 提高测试效率 降低测试重

    2024年02月17日
    浏览(42)
  • 软件工程:黑盒测试等价分类法相关知识和多实例分析

    目录 一、黑盒测试和等价分类法 1. 黑盒测试 2. 等价分类法 二、黑盒测试等价分类法实例分析 1. 工厂招工年龄测试 2. 规定电话号码测试 3. 八位微机测试 4. 三角形判断测试 黑盒测试就是根据被测试程序功能来进行测试,所以也称为功能测试。 黑盒测试是以用户的角度,从输

    2024年02月01日
    浏览(44)
  • 软件测试方法之等价类测试

    有数据输入的地方,可以使用等价类划分法。 从大量数据中挑选少量代表数据进行测试。 穷举测试: 把所有可能的数据全部测试一遍叫穷举测试。穷举测试是最全面的测试,但是在实际工作中不能采用,因为测试效率太低(数据量巨大,根本测不过来)。 理想的测试思想:

    2024年02月13日
    浏览(39)
  • JSP_5.16_课堂笔记

    完整 的可以与 数据库 连接的 登录界面 的代码 1、加载驱动(告诉JDBC程序,连接的是哪一个数据库) Class.forName (“驱动程序名”); MySQL : com.mysql.jdbc.Driver com.mysql.cj.jdbc.Driver Oracle : oracle.jdbc.driver.OracleDriver SQL Server : com.microsoft.jdbc.sqlserver.SQLServerDriver 2、获取和数据库之间的连

    2024年02月05日
    浏览(40)
  • 安全响应中心 — 垃圾邮件事件报告(5.16)

    2023年5月 第二周 一. 样本概况 ✅ 类型1:二维码钓鱼(QRPhish) 利用二维码进行的钓鱼、投毒,成为目前常见的邮件攻击手段之一,该类二维码主要存在于网络链接图片、邮件内容图片、附件图片中。 近日,安全团队捕获到一类基于员工福利、节日礼品的二维码钓鱼邮件。攻击

    2024年02月07日
    浏览(43)
  • 黑盒测试方法:原理+实战

    目录 一、如何设计测试用例 二、黑盒测试常用方法 1、基于需求进行测试用例的设计 2、等价类  3、边界值 4、判定表分析法(因果分析法) 5、正交表  6、场景设计法  三、案例补充 1、使用Fiddler模拟弱网 2、针对一个接口该如何测试  测试用例是为了实施测试而向被测试

    2024年02月07日
    浏览(48)
  • 黑盒(功能)测试基本方法

    1、什么是黑盒测试 (1)黑盒测试又称功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试。 (2)测试人员把被测程序当作一个黑盒子。 2、黑盒测试主要测试的错误类型有 (1)不正确或遗漏的功能 (2)接口、界面错误 (3)性能错误 (4)数

    2024年01月18日
    浏览(53)
  • 黑盒测试方法论—边界值

    边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障的能力。边界值分析法也是作为对等价类划分法的补充,测试用例来自等价类的边界。 这个方法其实是在测试实践当中发现,Bug 往往出现在定义域或值域的边界上,而不是在其内部。为检测边界附近的

    2024年02月11日
    浏览(54)
  • c++ 信息学奥赛 2047:【例5.16】过滤空格

    解析:本题中使用一个技巧,那就是scanf函数在读取数据时,不读取空格。当遇到空格时就停止了。 以下是一些关于 scanf 函数的重要信息: scanf 函数的原型如下: int scanf(const char *format, ...); 它返回成功读取的项目数。 format 参数是一个格式字符串,用于指定要读取的数据类

    2024年02月05日
    浏览(45)
  • 软件测试之黑盒测试的具体方法详解

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 我们这里要读软件测试的黑盒测试方法进行具体的讲解,大家也不要过于担心,相信我接下来的讲解以后,大家对这些测试方法必然是了然如胸的.当然在我们介绍测试用例的方法之前.我们应该来回顾一下

    2024年02月01日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包