当前位置: 首页 > news >正文

肖sir__设计测试用例方法之边界值03_(黑盒测试)

设计测试用例方法之边界值
边界点定义
上点:边界上的点
离点:离上点最近的点(即上点左右两边最邻近的点)
内点:在域范围内的点
案例:qq号:5-12位
闭区间: 离点:5 位 ,12位 上点:6 位,11位 内点:7-10位之间 (两个值包含本身)
闭区间定义: 区间边界的两个值包括在内;
开区间: 离点:5 位 ,12位 上点:4 位,13位 内点:6-11位之间 (两个值不包含本身)
开区间定义: 区间边界的两个值不包括在内;
在这里插入图片描述
2、边界条件分析:

  1. 输入条件明确了一个值的取值范围,或规定了值的个数
  2. 输入条件明确了一个有序集合
    ================================
    3、边界值分析原则
    (1). 如果输入(输出)条件规定了取值范围,则应该 以该范围的边界内及边界附近的值作为测试用例
    (2)如果输入(输出)条件规定了值的个数,则用最 大个数,最小个数,比最小个数少一,比最大个 数多一的数作为测试数据
    (3)如果程序规格说明中提到的输入或输出是一个有 序集合,应该注意选取有序集合的第一个和最后 一个元素作为测试数据
    ================================
    案例1:atm机转账输入框 100-5000元 金额 (通过输出测试用例)
    闭区间(最佳)
    最小金额:100 元
    最大金额:5000元
    有效金额:200 元(100-5000范围)
    开区间:
    最小金额+1:99元
    最大金额-1:5001元
    有效金额:200 元(100-5000范围)

写用例:
最小金额:100 元
最大金额:5000元
最小金额+1:99元
最大金额-1:5001元
有效金额:200元(101-4999)

案例2:量身高机器:要求1cm-300cm
最低身高:1cm
最高身高:300cm
有效身高:10cm(2-998)
最低身高+1:2cm
最高身高-1:299cm

案例3:填空题:填写如下1-5个词语
——,——,——,——,——,
最大值:5个
最小值-1:0个
最小值:1个
最小值3个: (2-4)

确保输入值覆盖率:
最大值
最大值+1
最大值-1
最小值
最小值+1
最小值-1
有效值

相关文章:

肖sir__设计测试用例方法之边界值03_(黑盒测试)

设计测试用例方法之边界值 边界点定义 上点:边界上的点 离点:离上点最近的点(即上点左右两边最邻近的点) 内点:在域范围内的点 案例:qq号:5-12位 闭区间: 离点:5 位 &…...

功能测试常用的测试用例大全

登录、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1)登录 ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) ③ 用户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求,…...

css利用flex分配剩余高度出现子组件溢出问题

1.利用flex分配剩余高度/宽度 情景:父组件高度一定,子组件中,其他子组件高度固定,一个子组件高度不确定(页面滚动列表) .father{display: flex;flex-direction: column;.son1{height: 200px;}.son2{//或 …...

Java中的网络编程------基于Socket的TCP编程和基于UDP的网络编程,netstat指令

Socket 在Java中,Socket是一种用于网络通信的编程接口,它允许不同计算机之间的程序进行数据交换和通信。Socket使得网络应用程序能够通过TCP或UDP协议在不同主机之间建立连接、发送数据和接收数据。以下是Socket的基本介绍: Socket类型&…...

【【STM32-29正点原子版本串口发送传输实验】

STM32-29正点原子版本串口发送传输实验 通过串口接收或发送一个字符 例程目的 开发板上我们接入的是实现异步通信的UART接口 USB转串口原理图 我们一步步分析 PA9是串口1 的发送引脚 PA10是串口1 的接受引脚 。因为我们现在只是用到异步收发器功能,所以我们现…...

【面试题精讲】什么是websocket?如何与前端通信?

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 系列文章地址 什么是WebSocket? WebSocket是一种在Web应用程序中实现双向通信的协议。它允许在客户端和服务器之间建立持久…...

unity tolua热更新框架教程(2)

Lua启动流程 增加脚本luamain,继承luaclient 建立第一个场景GameMain,在对象GameMain挂载脚本LuaMain,启动场景 看到打印,lua被成功加载 lua入口及调用堆栈 这里会执行main.lua文件的main函数 C#接口导出 在此处配置C#导出的代码 …...

【0904作业】QT 完成登陆界面跳转到聊天室+完成学生管理系统的查找和删除功能

一、完成登陆界面跳转到聊天室 1> 项目结构 2> 源码 ① .pro ②main #include "mywnd.h" #include"chatCli.h" #include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);MyWnd w;w.show();Form f;QObject::co…...

ceph源码阅读 buffer

ceph::buffer是ceph非常底层的实现&#xff0c;负责管理ceph的内存。ceph::buffer的设计较为复杂&#xff0c;但本身没有任何内容&#xff0c;主要包含buffer::list、buffer::ptr、buffer::hash。这三个类都定义在src/include/buffer.h和src/common/http://buffer.cc中。 buffe…...

基本介绍——数据挖掘

1.数据挖掘的定义 数据挖掘是采用数学的、统计的、人工智能和神经网络等领域的科学方法&#xff0c;如记忆推理、聚类分析、关联分析、决策树、神经网络、基因算法等技术&#xff0c;从大量数据中挖掘出隐含的、先前未知的、对决策有潜在价值的关系、模式和趋势&#xff0c;并…...

Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错

当使用 Navicat 连接 PostgreSQL 数据库时出现 ‘datlastsysoid does not exist’ 的错误报错&#xff0c;这可能是由于 Navicat 版本与 PostgreSQL 版本不兼容所致。 这是因为在较新的 PostgreSQL 版本中移除了 ‘datlastsysoid’ 列&#xff0c;但可能较旧版本的 Navicat 尚…...

冯诺依曼体系结构/什么是OS?

一、体系结构图 示意图 控制器可以控制其它4个硬件&#xff0c;四个硬件直接可以进行数据传输。 5大硬件 但是这些个体需要用“线”连接。 为什么要有存储器&#xff1f; 如果没有&#xff0c;实际速度则为输入、输出设备的速度。 加上后&#xff0c;变为内存的速度。&#…...

SD卡/TF卡简记

文章目录 MicroSD卡与SD卡关系与区别对比NM卡、XQD卡、CFexpress卡SD规格标识FAQ拍摄1080p或2k视频需要什么速度的sd卡&#xff1f;拍摄4k视频需要什么速度的sd卡&#xff1f;拍摄8k视频需要什么速度的sd卡&#xff1f; MicroSD卡与SD卡关系与区别 MicroSD卡原名为Trans-flash…...

Dockerfile COPY的奇怪行为:自动解包一级目录

记录一下今天遇到的坑&#xff1a;Dockerfile 这两天在部署项目的时候&#xff0c;新加进去了一个驱动&#xff0c;需要将2个文件夹以及1个文件COPY进镜像&#xff0c;大刀阔斧一个Dockerfile就写完了&#xff0c;结果COPY进去的文件有问题&#xff0c;Dockerfile的内容如下&am…...

【每日一题Day311】LC1761一个图中连通三元组的最小度数 | 枚举

一个图中连通三元组的最小度数【LC1761】 给你一个无向图&#xff0c;整数 n 表示图中节点的数目&#xff0c;edges 数组表示图中的边&#xff0c;其中 edges[i] [ui, vi] &#xff0c;表示 ui 和 vi 之间有一条无向边。 一个 连通三元组 指的是 三个 节点组成的集合且这三个点…...

前端日期减一天的笑话

vue日期减一天 给大家讲一个真实的笑话。最近做的一个项目&#xff0c;要统计不同年月日期的关联交易数量&#xff0c;由于和银行内数据对接取得数据都是T-1的&#xff0c;所以在首页根据日期统计一些交易数据量时默认是统计昨日的数据量。所以当时和前端约定好的让前端的妹子做…...

高效能,一键批量剪辑,AI智剪让创作更轻松

在今天的数字化时代&#xff0c;视频制作已经成为各种行业和领域的必备技能。然而&#xff0c;视频剪辑过程往往繁琐且耗时&#xff0c;大大降低了我们的工作效率。幸运的是&#xff0c;随着人工智能技术的发展&#xff0c;我们有了新的解决方案——AI智剪软件。 AI智剪软件&am…...

手写Mybatis:第15章-返回Insert操作自增索引值

文章目录 一、目标&#xff1a;Insert自增索引值二、设计&#xff1a;Insert自增索引值三、实现&#xff1a;Insert自增索引值3.1 工程结构3.2 Insert自增索引值类图3.3 修改执行器3.3.1 修改执行器接口3.3.2 抽象执行器基类 3.4 键值生成器3.4.1 键值生成器接口3.4.2 不用键值…...

【数据结构】动态数组(vector)的基本操作,包括插入、删除、扩容、输出、释放内存等。以下是代码的解释和注释:

这段C代码实现了一个动态数组&#xff08;vector&#xff09;的基本操作&#xff0c;包括插入、删除、扩容、输出、释放内存等。以下是代码的解释和注释&#xff1a; // 引入标准输入输出库和标准库函数&#xff0c;用于后续的内存分配和打印输出等操作 #include <stdio.…...

[unity]三角形顶点顺序

序 详见官方文档&#xff1a;Unity - Manual: Mesh data (unity3d.com) Topology&#xff1a;拓扑结构 翻译&#xff1a; 拓扑描述网格具有的面类型。 网格的拓扑定义了索引缓冲区的结构&#xff0c;索引缓冲区又描述了顶点位置如何组合成面。每种类型的拓扑都使用索引数组中…...

保姆级教程:用PyTorch从零复现YOLOv4(附完整代码与Mosaic数据增强实现)

从零构建YOLOv4&#xff1a;代码级实现与核心模块解析 1. 环境配置与工具准备 在开始复现YOLOv4之前&#xff0c;我们需要搭建一个高效的开发环境。推荐使用Python 3.8和PyTorch 1.7的组合&#xff0c;这是目前最稳定的深度学习开发环境之一。 首先安装必要的依赖库&#xff1a…...

FPGA资源吃紧?看Artix7-35T如何“精打细算”实现MIPI视频解码与HDMI输出

Artix7-35T极限优化&#xff1a;在资源受限FPGA上实现MIPI-HDMI全流程处理 当医疗内窥镜或工业检测设备需要嵌入式图像处理时&#xff0c;工程师们常常面临一个残酷的现实&#xff1a;既要实现复杂的MIPI视频处理流水线&#xff0c;又不得不使用Artix7-35T这类入门级FPGA。这颗…...

为Claude Code配置Taotoken备用通道防止服务中断

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 为Claude Code配置Taotoken备用通道防止服务中断 对于依赖Claude Code进行日常编程辅助的开发者而言&#xff0c;服务稳定性直接影…...

从信号处理到AI:卷积的含参积分本质,如何帮你理解PyTorch中的Conv1d层?

从信号处理到AI&#xff1a;卷积的含参积分本质&#xff0c;如何帮你理解PyTorch中的Conv1d层&#xff1f; 在信号处理领域&#xff0c;卷积操作早已是工程师们耳熟能详的工具。但当我们踏入深度学习的殿堂&#xff0c;面对PyTorch中的nn.Conv1d层时&#xff0c;是否曾疑惑过&a…...

别再手动画路牙了!用SpeedRoad插件5分钟搞定3DMax城市道路建模(含十字路口避坑指南)

3DMax城市道路建模革命&#xff1a;SpeedRoad插件高效工作流全解析 从手动建模到智能生成的效率跃迁 在建筑可视化、游戏场景搭建和城市规划项目中&#xff0c;道路建模往往是耗时又枯燥的环节。传统手动建模方式需要逐个创建路面、路牙、人行道和交通标线&#xff0c;不仅效率…...

【鸿蒙软件开发】ArkTS基础组件实战:Select与Slider在智能家居控制面板中的应用

1. 智能家居控制面板中的交互设计需求 现代智能家居系统越来越注重用户体验&#xff0c;而控制面板作为用户与设备交互的核心界面&#xff0c;其设计直接影响使用效率。在实际项目中&#xff0c;我发现很多开发者容易陷入"功能堆砌"的误区&#xff0c;忽略了交互设计…...

YOLO-ONNX-Java分布式推理架构设计与实现

YOLO-ONNX-Java分布式推理架构设计与实现 引言&#xff1a;单机推理的性能瓶颈 在实际的AI视觉识别项目中&#xff0c;随着业务规模的扩大&#xff0c;单机推理往往面临以下挑战&#xff1a; 并发处理能力有限&#xff1a;单台服务器无法同时处理大量视频流GPU资源利用率低&…...

Taotoken 助力企业构建内部 AI 助手统一管理平台

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken 助力企业构建内部 AI 助手统一管理平台 当企业内部开始涌现多个 AI 应用时&#xff0c;例如为研发团队配备的代码助手和为…...

终极指南:如何在Windows电脑上安装APK文件,告别臃肿安卓模拟器!

终极指南&#xff1a;如何在Windows电脑上安装APK文件&#xff0c;告别臃肿安卓模拟器&#xff01; 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经想在Wind…...

别再手动算镀膜了!用Ansys Zemax非序列模式,5分钟搞定二向分色分光镜仿真

5分钟极速仿真&#xff1a;Ansys Zemax非序列模式下二向分色分光镜的实战技巧 在光学系统设计中&#xff0c;二向分色分光镜的仿真往往成为效率瓶颈。传统方法需要手动计算镀膜参数、反复调试光线路径&#xff0c;消耗工程师大量时间。本文将揭示如何利用Ansys Zemax非序列模式…...