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

这篇具有很好参考价值的文章主要介绍了4. 设计(黑盒)测试用例 (一) 等价类 & 边界值 & 判定表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本篇文章我们将详细介绍如何来测试用例。

1. 设计测试用例的基本要素

1.1 测试用例概念
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合。
1.2 测试用例要素

测试环境、测试步骤、测试数据、预期结果。

1.3 测试用例的重要性
  • 提高测试效率
  • 降低测试重复性
  • 手工测试用例是自动化测试用例的基础

2. 黑盒测试用例设计方法

为了设计出比较全面的测试用例(正常 + 发散测试 + 逆向测试)

2.1 基于需求设计测试用例
步骤

充分理解需求(前提) -> 将大需求拆分成子需求 -> 基于需求设计

基于需求设计测试用例是测试设计和开发测试用例的基础,第一步就要分析测试需求,验证需求是否正 确、完整、无二义性,并且逻辑自洽。在需求正确的基础上细化测试需求,从测试需求提炼出一个个测 试点或者测试项,然后根据每一个测试点进行测试用例的设计。
在分析测试需求时,一般分为 功能测试需求 非功能测试需求:

功能相关:

  • 业务流程(prd 软件需求文档)
  • 界面相关(UI 设计稿)
  • 易用性(测试人员经验)

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

非功能相关:

  • 兼容
  • 安全
  • 性能
用户需求 :
购买 3000 块钱以内的华为智能手机
测试用例:
1. 价格 <=3000
2. 品牌为华为
3. 智能手机
4. 手机功能验证:
        4-1.打电话
        4-2.接电话
        4-3.发短信
        4-4.收短信
        ...
软件需求:
1.1.1.1.5.3 异常事件流
1. 若用户未收到激活邮件,可在登录界面录入电子邮件及密码后,再次发送激活邮件。
2. 每次发送的激活邮件,仅在发送邮件后起 24 小时之内有效,超过 24 小时后需重新发送激活邮件。
** 测试用例 **
1-1 、未收到邮件,登录时输入电子邮件及密码后,再次发送激活邮件
1-2 、已收到邮件,登录时输入电子邮件及密码后,不发送激活邮件
2-1 、收到邮件,未激活, 24 小时内进行激活
2-2 、收到邮件,未激活, 24 小时后链接过期进行激活。
2-3 、收到邮件,已激活, 24 小时后链接过期,再次点击激活
页面检查:
1 、收到激活邮件
2 、邮件内容正确
3 、激活 URl 正确,可激活
4 、再次激活提示已激活
5 、过期激活提示已过期
2.2 练习设计测试用例

163 邮箱注册 登录模块测试用例设计(基于需求设计测试用例)

首先将需求拆分成子需求,然后将子需求拆分成功能相关和非功能相关。具体如下图所示:

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

2.3 具体设计测试用例方法 
2.3.1 等价类

将需求划分为等价类(若干个),从等价类中选出一个测试用例,如果这个测试用例通过,则认为所代表的等价类测试通过。

有效等价类:满足用户需求对应的输入集合。

无效等价类:不满足需求。

等价类只考虑输入域的分类,没有考虑输入域的组合,需要其他的设计方法和补充。
设计测试用例步骤

充分理解需求 -> 划分有效等价类、无效等价类 -> 设计测试用例

举例

对于一个 6-15 位输入,通过等价类方法设计测试用例。

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

2.3.2 边界值
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。
通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。

边界点:

  • 上点:边界上的点。
  • 内点:边界内的点。
  • 离点:上点附近的一个点(如果是闭区间,离点就是边界外的点;如果是开区间,离点就是边界内的点)
设计测试用例步骤

充分理解需求 -> 找边界点 -> 针对边界点设计测试用例

举例

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

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

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

2.3.3 判定表(因果图)

判定表:表达逻辑判断的工具(一个表格,表格里面有条件和结果)。

判定表中存在以下四种关系:

恒等 条件为真 -> 结果为真
条件为真 -> 结果为假

两个条件均为真 -> 结果为真;

两个条件中任意一个为假 -> 结果为假;

两个条件均为假 -> 结果为假;

两个条件中任意一个为真 -> 结果为真;

设计测试用例步骤
  • 设计所有可能的输出和输入
  • 找输入与输出之间的对应关系
  • 根据输入和输出确定判定表
  • 将判定表对应到每个测试用例
举例

淘宝 618 是否优惠

订单金额大于 300 或者有红包则优惠 否则 不优惠

输入:订单提交、订单金额、红包

输出:优惠 或者 不优惠

1 2 3 4 5 6 7 8
订单提交 Y Y Y Y N N N N
金额大于300 Y Y N N Y Y N N
有红包 Y N Y N Y N Y N
优惠 Y Y Y N N N N N

4. 设计(黑盒)测试用例 (一) 等价类 & 边界值 & 判定表,测试,测试用例文章来源地址https://www.toymoban.com/news/detail-585044.html

到了这里,关于4. 设计(黑盒)测试用例 (一) 等价类 & 边界值 & 判定表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • [软件测试] 05 黑盒 等价类划分 习题

    软件测试期末复习系列 课件知识点整合 : 软件测试基础 白盒测试 黑盒测试 PTA习题汇总 : 软件测试基础 白盒测试-逻辑覆盖测试 白盒测试-基本路径测试 白盒测试-静态测试 黑盒测试-等价类划分 黑盒测试-边界值测试 黑盒测试-场景法 提示 : 篇幅较长,可以使用 Ctrl+F ,在

    2024年02月04日
    浏览(16)
  • 【5.16】二、黑盒测试方法—等价类划分法

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

    目录 2.1 等价类划分法 2.1.1 等价类划分法概述 2.1.2 实例:三角形问题的等价类划分 2.1.3 实例:余额宝提现的等价类划分  等价类划分法是一种常用的黑盒测试方法,主张 从大量的数据中选择一部分数据用于测试 ,即尽可能 使用最少的测试用例覆盖最多的数据 ,以发现更多

    2024年02月06日
    浏览(17)
  • 测试用例设计方法六脉神剑——第二剑:招式组合,因果判定出世

    上篇讲了等价类划分和边界值分析法,而这两种方法只考虑了单个的输入条件,并未考虑输入条件的各种组合、输入条件之间的相互制约关系的场景。基于此短板,因果图法和判定表法应运而生。 2.1.1 定义 一种描述输入条件的组合以及每种组合对应的输出的图形化工具,它

    2024年02月05日
    浏览(8)
  • 软件测试 白盒测试用例设计方法动态 逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)基本路径测试法

    软件测试 白盒测试用例设计方法动态 逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)基本路径测试法

    白盒设计方法分为静态和动态。 静态的白盒测试方法有桌面检查、代码审查、代码走查和代码扫描工具。 动态的白盒测试方法有逻辑覆盖法和基本路径测试法。 2.1 逻辑覆盖 逻辑覆盖法有语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖。 例1 将上

    2024年02月02日
    浏览(11)
  • 【软件测试】边界值分析法测试用例设计实例

    原题链接:洛谷 P2602 [ZJOI2010] 数字计数 输入两个正整数a,b,求在 [ a , b ] [a,b] [ a , b ] 中的所有整数中,每个数码(0~9)各出现了多少次。 输入格式: 输入两个正整数a, b确定区间

    2023年04月09日
    浏览(15)
  • 白盒测试(路径测试就是设计足够的测试用例,覆盖程序中所有可能的路 径、判定覆盖、条件覆盖)

    白盒测试(路径测试就是设计足够的测试用例,覆盖程序中所有可能的路 径、判定覆盖、条件覆盖)

    重点:白盒测试(路径覆盖、判定覆盖、条件覆盖) ​​​​​​​ 包含了分支覆盖,但与谓词覆盖无关。要求走完所有的路径。如下图,设计测试用力时,有四条路径,需要走完这四条路径。 软件测试的目的: GlenMyers给出的软件测试目的: 1.测试是一个为了发现错误而执

    2023年04月09日
    浏览(11)
  • 肖sir__设计测试用例方法之等价类02_(黑盒测试)

    肖sir__设计测试用例方法之等价类02_(黑盒测试)

    设计测试用例方法之等价类02_(黑盒测试) 一、掌握常用的设计方法: 黑盒测试方法:等价类、边界值,状态迁移法、场景法、判定表、因果图、正交表,(7种) 经验测试方法:错误推测法、异常分析法、随机测试;(3种) 白盒测试方法:语句覆盖,判断覆盖,条件覆盖,判

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

    软件工程:黑盒测试等价分类法相关知识和多实例分析

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

    2024年02月01日
    浏览(15)
  • Selenium 学习(0.16)——软件测试之测试用例设计方法——白盒测试——逻辑覆盖法(语句覆盖和判定覆盖)

    Selenium 学习(0.16)——软件测试之测试用例设计方法——白盒测试——逻辑覆盖法(语句覆盖和判定覆盖)

            写在前面          今天回来有点晚,因为上午给小伙伴们开了个小会,随便说了些什么,结果小伙伴们下班就没急着走,弄点我还有点不好意思提前走了,就略留了一会。其实也没说什么,就是强调工作要抓点紧,8小时内提高效率就好,我反对无意义的加班;

    2024年02月05日
    浏览(31)
  • [软件测试] 06 黑盒 边界值测试 习题

    软件测试期末复习系列 课件知识点整合 : 软件测试基础 白盒测试 黑盒测试 PTA习题汇总 : 软件测试基础 白盒测试-逻辑覆盖测试 白盒测试-基本路径测试 白盒测试-静态测试 黑盒测试-等价类划分 黑盒测试-边界值测试 黑盒测试-场景法 提示 : 篇幅较长,可以使用 Ctrl+F ,在

    2024年02月04日
    浏览(15)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包