测牛学堂:2023软件测试入门学习指南(测试方法之边界值法)

news/2024/11/18 16:39:07/

边界值分析法

边界值:输入数据是一个有序的集合或者范围的时候,处于集合范围的边界上的值。
边界值的几个常用的概念:
上点:边界上的点。比如条件是(1,9)那么上点就是2和9
离点:开区间的离点,就是反方向去取。(1,9) 的离点,就是2和8
内点:范围内除了上点和离点之外的任意的点。
取值的时候,上点和离点都要作为用例涉及到。

边界值的使用场景

1 输入域条件中是输入有序集合
2 计算机内部的一些数据类型或配置条件,比如年龄,金额,都有默认的数据类型限制。
边界值法的使用步骤
边界值其实都是要结合等价类一起去使用的。
1 分析确定输入参数的类型
2 对于输入,进行等价类的划分和设计等价类划分表
3 确定边界,边界值法的上点,离点,内点等
4 根据确定的上点,离点,组合形成测试用例

边界值分分析法的优缺点

优点
1 聚焦于输入的边界状态,能够非常快速有效找到边界上的问题
2 可以使用比较少的用例测出大量的bug
缺点
1 没有覆盖关注到其它情况
2 通常结合等价类,不能单独使用。

总结

1在通常情况下,软件测试的边界分析常用的类型有:数字,字符,重量,位置,速度,大小,尺寸等。
我们根据这些,边界值通常都是最大和最小,首位和末位,最快和最慢,最短和最长等极限情况,最为边界值的测试数据。
2在进行边界值分析的时候,很多边界值可以从产品去需求去确定。
3 有一些边界条件,是内部边界值,通常会被忽略,需要注意。比如,数值的边界值,计算机时二进制,所以,任何软件都有最大的数值运算范围。


http://www.ppmy.cn/news/51076.html

相关文章

92、Nerfbusters: Removing Ghostly Artifacts from Casually Captured NeRFs

简介 主页:https://ethanweber.me/nerfbusters/ 在远离训练视图的新视图上渲染nerf可能会导致伪影,例如浮动或糟糕的几何形状。这些工件在野外捕获(a)中很普遍,但在NeRF基准测试中很少看到,因为评估视图通常从与训练视图相同的相机路径中选…

ROS小车研究笔记:ROS TF坐标系管理

TF用于管理和查询机器人坐标系变换。通过TF,我们可以得到10秒之内任何机器人两个坐标系间的位置关系 TF使用广播/监听模型。各个节点的坐标构成TF树用以保存节点间坐标变换。如果一个节点要得到某一坐标系变换可以通过TF树进行查询 tf包中可视化tf树工具&#xff…

ipvs命令~创建VS/DR模式集群

目录 1.LVS-DR模式的特点: 2.环境规划: 3.初始化配置 4.LVS服务器的LSV配置: 5.node节点配置 6.在客户端服务器,测试: 1.LVS-DR模式的特点: 所有集群节点RS必须和Director在相同的物理网段&#xff08…

华为2023暑期笔试(1-1)

题目: 有一个核心交易系统接口被N个上游系统调用,每个上游系统的调用量R[R1,R2,…,RN]。由于核心交易系统集群故障,需要暂时系统降级限制调用,核心交易系统能接受的最大调用量为cnt。   设置降级规则如下: 如果sum(R1,R2…RN) 小…

GPT模型成功的背后用到了哪些以数据为中心的人工智能(Data-centric AI)技术?

人工智能(Artificial Intelligence, AI)最近取得了巨大的进展,特别是大语言模型(Large Language Models, LLMs),比如最近火爆全网的ChatGPT和GPT-4。GPT模型在各项自然语言处理任务上有着惊人的效果。至于具…

gpt 怎么用-免费gpt下载使用方法

gpt 怎么用 GPT(Generative Pre-trained Transformer)是一种基于Transformer的神经网络模型,用于自然语言处理任务,例如文本生成、摘要生成、翻译、问答等。以下是使用GPT进行文本生成的一般步骤: 首先,您…

增长黑武器|LTD荣获“2023中国工业数字化赋能奖先锋”

​ 2014年,北京 2015年,南昌 2016年,上海 ...... 2022年,南京 2023年,4月21日 由中国生产力促进中心协会数字经济工作委员会提供指导,由托比网主办的“第六届中国工业数字化高峰论坛”在上海举行。本…

Thymeleaf——视图模板技术

Thymeleaf——视图模板技术 添加thymeleaf的jar包新建一个Servlet类ViewBaseServlet在web.xml文件中添加配置 ——配置前缀 view-prefix ——配置后缀 view-suffix使得我们的Servlet继承ViewBaseServlet根据逻辑视图名称得到物理视图名称 //此处的视图名称是index //那么thym…