测试用例设计方法2——边界值

2023-10-28

介于有效等价类和无效等价类之间

一、边界值“三点”

  1. 上点:边界上的点。
  2. 离点:离上点最近的点,根据上点的精度确定。
  3. 内点:边界有效范围内的任意一点。

*如何确定离点

  • 若边界是闭区间,则离点在。如用户名长度[6,18]之间,上点为6、18,离点为5、19,内点为6-18中任意一点。
  • 若边界是开区间,则离点在。如用户名长度(6,18)之间,上点为6、18,离点为7、17,内点为6-18中任意一点。

二、边界值测试用例设计方法应用场景

  1. 如果需求规定了取值范围规定了取值个数时,可利用该范围的边界内及边界附近的数据进行测试。如用户名长度[6,8]
  2. 如果需求规定了取值的个数,则少于个数一个,或多于个数一个的值进行测试。如购买5件商品打8折,4件商品,5件商品,6件商品。
  3. 如果需求规定了一个有序集合的时候,则使用该集合的第一个和最后一个值进行测试。如下拉列表中有4个城市名,现可选择第一个城市、最后一个城市。
  4. 如果程序中使用一个内部数据结构,则应该从该数据结构的边界进行考虑 。

三、边界值应用步骤

  1. 根据等价类划分有效等价类及无效等价类,确定上点、离点和内点,每个点统一编号。
  2. 设计一个新的测试用例,使其尽可能覆盖所有未覆盖的有效等价类,直到有效等价类完全覆盖。
  3. 设计一个新的测试用例,使其反覆盖一个无效等价类,直到所有无效等价类完全覆盖。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

测试用例设计方法2——边界值 的相关文章

  • 【性能测试入门】:压力测试概念!

    压力测试可以验证软件应用程序的稳定性和可靠性 压力测试的目标是评估软件在极端负载条件下的鲁棒性和错误处理能力 并确保软件在紧急情况下不会崩溃 它甚至可以进行超出软件正常工作条件的测试 并评估软件在极端条件下的工作方式 在软件工程中 压力测试
  • 软件测试开发/全日制/测试管理丨用户端 Web 自动化测试

    随着Web应用的普及和不断发展 用户端Web自动化测试成为确保Web应用质量的重要手段 这种测试方法不仅提高了测试效率 也帮助团队及时发现和解决潜在问题 确保用户体验的连贯性和稳定性 工具选择 用户端Web自动化测试的第一步是选择适当的工具
  • 真的干不过,00后整顿职场已经给我卷麻了,想离职了...

    在程序员职场上 什么样的人最让人反感呢 是技术不好的人吗 并不是 技术不好的同事 我们可以帮他 是技术太强的人吗 也不是 技术很强的同事 可遇不可求 向他学习还来不及呢 真正让人反感的 是技术平平 却急于表现自己的人 每天加班到12点 在老
  • 软件测试|Windows系统配置pytest+allure环境教程

    前言 allure可以输出非常精美的测试报告 也可以和pytest进行完美结合 不仅可以渲染页面 还可以控制用例的执行 本文我们将介绍Windows系统中如何配置allure环境 第一步 配置Java环境 因为 allure 的运行依赖于J
  • 软件测试/测试开发/全日制/测试管理丨Python关键字

    Python 语言有一些关键字 它们具有特殊的含义 不能被用作标识符 变量名 函数名等 False 布尔类型的假值 None 表示一个空对象或无值 True 布尔类型的真值 and 逻辑与操作符 as 用于给导入的模块起别名 assert
  • 软件测试/测试开发/全日制/测试管理丨Python深拷贝与浅拷贝

    深拷贝和浅拷贝是两种不同的拷贝方式 它们在处理可变对象 如列表 字典 时有着不同的行为 以下是深拷贝和浅拷贝的主要区别 1 浅拷贝 Shallow Copy 创建方式 浅拷贝通过复制原始对象 创建一个新对象 但对于原始对象中的可变对象 如列
  • 测试工程师能否作为一份「终身职业」?30岁+怎么办?

    讨论 测试工程师可否作为一份终生的职业 这是我在论坛看到的一个讨论 你的答案是什么呢 我希望大家能认真思考后给出一个属于自己的答案 无论你是新手入门 还是资深专家 回答这个问题请不要凭一腔热血 也不用过分消极 别总和钱挂钩 平心而论即可 就
  • 基于Loadrunner的性能分析及调优经验分享

    公司某个系统的微信端计划将开放给几百上千的人员登录查询 并且登录账号为同一账号多人使用 后台服务能够支撑起多用户的并发操作以及成百上千人登录微信端对生产数据库或者登录查询的性能效率高成为交付可靠生产环境的必要条件 因此 项目组决定提交测试
  • 新入职一个00后卷王,每天加班到2点,太让人崩溃了····

    在程序员职场上 什么样的人最让人反感呢 是技术不好的人吗 并不是 技术不好的同事 我们可以帮他 是技术太强的人吗 也不是 技术很强的同事 可遇不可求 向他学习还来不及呢 真正让人反感的 是技术平平 却急于表现自己的人 每天加班到12点 在老
  • 软件测试|Pydantic处理时间类型数据

    简介 我们之前介绍过使用 pydantic 验证数据 比如校验数据的格式等 但是在我们的日常工作中 还有一种数据是需要我们验证的 比如时间数据 时间数据不同于字符串 列表等数据 与他们的验证不一样 本文就来为大家介绍一下 pydantic
  • 软件测试|使用Python读写yaml文件,你会了吗?

    简介 YAML YAML Ain t Markup Language 是一种可读的数据序列化格式 它常用于配置文件和数据交换 Python 提供了许多库来处理 YAML 文件 在本文中 我们将探讨如何使用 PyYAML 库来读取和写入 YA
  • 软件测试|Python数据可视化神器——pyecharts教程(九)

    使用pyecharts绘制K线图进阶版 简介 K线图 Kandlestick Chart 又称蜡烛图 是一种用于可视化金融市场价格走势和交易数据的图表类型 它是股票 外汇 期货等金融市场中最常用的技术分析工具之一 可以提供关于价格变动 趋势
  • 盲猜你不懂H5架构和原生架构的区别

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 跨平台UI自动化框架:Airtest,游戏开发和应用测试的利器

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 测开和测试平台是否有存在的必要?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 摸爬滚打多年的打工人,总结了三条职场真理,绝不假大空!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Python常用的自动化小脚本!

    一 list转json string转json 可以使用Python内置的 json 模块将列表 List 和字符串 String 转换成JSON格式 List转JSON假设我们有一个列表 List my list apple banana
  • 探索自动化测试断言:提升测试效率与质量的关键!

    前言 断言在自动化测试中起着关键的作用 它是验证测试结果是否符合预期的重要手段 如果在自动化测试过程中忽视了断言 那么这个测试就失去了其本质的意义 因为我们无法得知测试结果是否达到了预期的效果 因此 断言在自动化测试中的重要性不言而喻 那么
  • 做测试不会 SQL?超详细的 SQL 查询语法教程来啦!

    前言 作为一名测试工程师 工作中在对测试结果进行数据比对的时候 或多或少要和数据库打交道的 要和数据库打交道 那么一些常用的sql查询语法必须要掌握 最近有部分做测试小伙伴表示sql查询不太会 问我有没有sql查询语法这一块的文档可以学习
  • 程序员找工作难!拿到外包公司的 offer 我应该去么?

    引言 前一阵子有一个帖子引起了非常广泛的讨论 描述的就是一个公司的外包工作人员 加班的时候因为吃了公司给员工准备的零食 被公司的HR当场批评 这个帖子一发出来 让现在测试行业日益新增的外包公司备受关注 那么外包公司和非外包公司有什么样的不一

随机推荐

  • LeetCode:228(Python)—— 汇总区间(简单)

    汇总区间 概述 给定一个无重复元素的有序整数数组 nums 返回恰好覆盖数组中所有数字的最小有序区间范围列表 也就是说 nums 的每个元素都恰好被某个区间范围所覆盖 并且不存在属于某个范围但不属于 nums 的数字 x 输入 nums 0
  • js逆向补环境示例代码1

    在官方文档 内置对象中的object下很多属性都可以用来检测环境 Object JavaScript MDN 拿Object getOwnPropertyDescriptor 来做示例笔记 在文档中它的说明 Object getOwnPro
  • matlab erf erfi,误差函数

    误差函数 在数学中 误差函数 也称之为高斯误差函数 是一个特殊函数 即不是初等函数 其在概率论 统计学以及偏微分方程中都有广泛的应用 它的定义如下 erf x 1 x x e t 2 d t 2 0 x e t 2 d t displays
  • 关于pthread_rwlock_t读写锁产生死锁的情况

    对于pthread rwlock t读写锁 一个线程持有着写锁 又去加 该锁的 读锁 可能会产生死锁 一个线程持有着 读或者写 锁 又去加 该锁的 写锁 可能会产生死锁 此时pthread rwlock rdlock和pthread rwl
  • 49黑马QT笔记之利用TCP传输文件

    49黑马QT笔记之利用TCP传输文件 前提 黑马视频的代码第二次不能传输的原因是因为 客户端在第一次传输完成后 isStart false 即第二次无法接收文件信息并打开文件 所以他会出现 write device not open 我们在
  • 使用 FeignClient 进行微服务交互(微服务接口互相调用)

    先写一个公共方法 public String getSettingValue String name Map
  • Ros小车应用篇(一)——Ros小车wifiQT上位机

    Ros小车多功能QT上位机 代码仓库 https github com zhuchen99899 RosCar tree master Ros car pid test 小车嵌入式控制可以查看我的博客 https blog csdn net
  • Win10 开机密码破解

    1 开机 当出现Windows图标时 就强制关机 重复2 3次 系统便会进入自动修复 2 高级设置 gt 疑难解答 gt 高级选项 gt 命令提示符 3 依次输入 cd c windows system32 ren sethc exe ab
  • 为什么用GIF做埋点?

    原因 防止跨域拦截 一般而言 打点域名都不是当前域名 所以所有的接口请求都会构成跨域 而跨域请求很容易出现由于配置不当被浏览器拦截并报错 这是不能接受的 但图片的 src 属性并不会跨域 并且同样可以发起请求 防止阻塞页面加载 影响用户体验
  • linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)

    FIO介绍 FIO是测试IOPS的非常好的工具 用来对磁盘进行压力测试和验证 磁盘IO是检查磁盘性能的重要指标 可以按照负载情况分成照顺序读写 随机读写两大类 FIO是一个可以产生很多线程或进程并执行用户指定的特定类型I O操作的工具 FI
  • 【技能树笔记】网络篇——练习题解析(一)

    目录 一 认识身边的计算机网络 1 1 常见的网络设备 1 2 网络中拓扑的分类 二 认识网络模型 2 1 网络模型概述 2 2 OSI模型 2 2 1 OSI参考模型 2 2 2 数据的加密和解密 2 3 TCP IP模型 2 3 1 T
  • WPF后台动态创建Grid行与列,并将控件添加到Grid中的指定行指定列

  • 算法基础复盘笔记Day10【动态规划】—— 线性DP

    作者主页 欢迎来到我的技术博客 个人介绍 大家好 本人热衷于Java后端开发 欢迎来交流学习哦 如果文章对您有帮助 记得关注 点赞 收藏 评论 您的支持将是我创作的动力 让我们一起加油进步吧 第一章 线性DP 一 数字三角形 1 题目描述
  • 如何使用 AWS 和 ChatGPT 创建最智能的多语言虚拟助手

    上周ChatGPT发布了 每个人都在尝试令人惊奇的事情 我也开始使用它并想尝试它如何使用AWS的AI 服务进行集成 结果非常棒 在这篇文章中 我将逐步解释我是如何创建这个项目的 这样你也可以做到 最重要的是 您无需成为AI 专家即可创建它
  • openvino是啥

    英特尔发布的开源框架 用于深度学习的推理优化与模型部署 openvino具体使用方法还是看官方文档比较好https docs openvino ai 支持多种框架 tensorflow caffe pytorch mxnet keras o
  • Wireshark的抓包和分析,看这篇就够了!

    点击上方蓝字 关注 程序IT圈 WireShark是一个网络封包分析软件 网络封包分析软件的功能是撷取网络封包 并尽可能显示出最为详细的网络封包资料 Wireshark使用WinPCAP作为接口 直接与网卡进行数据报文交换 在网络封包和流量
  • 【DDD架构】

    DDD domain driven design 领域驱动设计模型 一 DP domain primitive 1 什么是DP 2 为什么要用DP 2 1 API接口清晰度 2 2 数据验证和错误处理 2 3 业务代码的清晰度 3 DP原则
  • 彻底搞懂JDBC的运行过程

    转载自 https blog csdn net y277an article details 96937010 JDBC的作用 JDBC的全称是Java DataBase Connection 也就是Java数据库连接 我们可以用它来操作关
  • Qt 工程

    Qt 工程 工程文件 项目文件 QMake 添加模块 添加与特定平台有关的文件 文件不存在时停止 qmake 控制台输出调试信息 变量 Variables CONFIG HEADERS SOURCES FORMS INCLUDEPATH T
  • 测试用例设计方法2——边界值

    介于有效等价类和无效等价类之间 一 边界值 三点 上点 边界上的点 离点 离上点最近的点 根据上点的精度确定 内点 边界有效范围内的任意一点 如何确定离点 若边界是闭区间 则离点在外 如用户名长度 6 18 之间 上点为6 18 离点为5