测试用例的方法-边界值

news/2025/2/22 12:21:08/文章来源:https://www.cnblogs.com/junting/p/18726483

一、边界值定义
(1)上点:边界上的点
(2)离点:离上点最近的点
(3)内点:在域的范围内的点

在测试过程中根据实际情况定:

闭区间:案例:5-13位qq号
上点:5,13
离点:4,14
内点:8(6,7,8,9,10,11,12)
测试:5 最小值,13 最大值,4小于最小值,14 大于最大值,8范围值

开区间:
上点:5,13
离点:6,12
内点:8(7,8,9,10,11)
测试:5 最小值,13 最大值,6最小值多1,12 最大值少1,8范围值

二、边界条件分析:

  1. 输入条件明确了一个值的取值范围,或规定了值的个数
  2. 输入条件明确了一个有序集合

三、边界值分析原则

  1. 如果输入(输出)条件规定了取值范围,则应该 以该范围的边界内及边界附近的值作为测试用例
  2. 如果输入(输出)条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比大个数多一的数作为测试数据
  3. 如果程序规格说明中提到的输入或输出是一个有 序集合,应该注意选取有序集合的第一个和最后 一个元素作为测试数据

案例1:微信担任红包金额0.01-200 元
最小值:0.01
最大值:200
小于最小值:0.00
大于最大值:200.01
范围值:100(0.02-199.99)

案例2:atm机取款金额100-5000
最大金额:5000
最小金额:100
小于最小金额:99
大于最大金额5001
范围值:200

四、边界值是发现bug能力最强的一种测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/887150.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

测试用例方法-等价类

一、常用的设计方法: (1)黑盒测试方法: 等价类、边界值,判定表、因果图、正交表,场景法、状态迁移法; (2)经验测试方法: 错误推测法、异常分析法、随机测试; (3)白盒测试方法: 语句覆盖,判断覆盖,条件覆盖,判断、条件覆盖,路径覆盖(基本路径法、Z路径法) 二、详…

C#程序员转型——DeepSeek回答“请问C#程序员转到微软Dynamics 365 CRM系统和Power Platform开发上有什么好处?”——爱码士IT培训

C#程序员转型,将C#开发技能迁移到微软Dynamics 365 CRM和Power Platform开发领域,对职业发展和技术能力提升有显著优势。以下是Deepseek的具体的分析和建议: 1. 技术栈的天然延伸与增强 C#作为微软生态的核心语言,与Dynamics 365和Power Platform深度兼容,开发者可以快速上…

教培机构管理升级:如何通过项目管理实现高效运营?

教培机构项目管理 教培机构项目管理是指通过科学的管理方法和工具,对教育培训机构的各项活动进行规划、组织、实施和监控,以确保教学目标的高效达成和机构的可持续发展。以下是教培机构项目管理的核心内容及实施策略: 一、项目管理的核心内容 课程设计与开发 ○ 需求分析:通…

Ruoyi-Vue 3.8.7集成积木报表JmReport和积木大屏JimuBI

Ruoyi-Vue 3.8.7集成积木报表JmReport和积木大屏JimuBI 一、版本 RuoYi-Vue版本:v3.8.7 JMreport报表版本: v1.9.4 JimuBI大屏版本:V1.Ruoyi-Vue 3.8.7集成积木报表JmReport和积木大屏JimuBI 一、版本 RuoYi-Vue版本:v3.8.7 JMreport报表版本: v1.9.4 JimuBI大屏版本:V1.…

关于java中CAS会引发的ABA问题探究

在并发环境下,为了保证并发安全问题,通常我们会进行加锁操作,比如加上synchronized关键字。但是很多情况下,我们不需要这样的重量级锁,比如说多个线程对某个int类型变量i 进行++操作,但是不加锁吧,又怕影响结果,因为i++不是一个原子操作,会出现并发问题,我们来看个案例…

DHTMLX Gantt 甘特图导出全数据图-----自实现方式过程记录

针对上一篇DHTMLX Gantt甘特图导出全数据图,使用官方提供的方法虽然很方便,也免费,但每次生成图片的时候需要访问下:export.dhtmlx.com的相关授权接口,这对我们的项目如果是在内网(不能联网访问外网的情况)非常不友好,也就无法使用官方的方式了。 那么如果尽量能实现同…

jmter

1.安装 官网下载解压 2.改中文 bin/jmeter.properties 加入 language=zh_CN3.运行 bin/jmeter.bat 4.压测使用 线程组 -> HTTP请求 , HTTP请求头管理线程组 -> 汇总结果线程组属性线程数:配置几个就代表有几个虚拟用户 Ramp-Up 时间(秒):表示从第一个虚拟用户开始生成…

Dify + Ollama + DeepSeek 知识库部署

通过ollama安装deepseek-r1我没有GPU服务器,安装7b版本小模型试试。参考: https://github.com/ollama/ollama 安装ollama # ollama默认端口11434 curl -fsSL https://ollama.com/install.sh | sh ollama pull deepseek-r1:7b # 查看本地模型 ollama list ollama run deepseek-…

2025.2.20(IDEA的入门使用)

今天10点看了视频学习IDEA的基本使用方法。现在来记录一下。 https://www.bilibili.com/video/BV1gb42177hm?spm_id_from=333.788.videopod.episodes&p=7&vd_source=5573907594eed8092d5b30e989fa0415 IDEA创建Java的过程如图:一个大工程里面包含了各个模块,每个模块…

【Spring Security编程】Spring Security自定义配置

一、基于内存的用户认证 1.1 创建自定义配置 实际开发的过程中,我们需要应用程序更加灵活,可以在SpringSecurity中创建自定义配置文件 官方文档: Java自定义配置(https://docs.spring.io/spring-security/reference/servlet/configuration/java.html) UserDetailsService用来…

linux(ubantu)虚拟机上运行c语言程序保姆级教程(附sudo apt-get update 报错连接失败的一种解决方法)

虚拟机使用的是VMware Workstation+Ubuntu 1.安装GCC 在桌面上右键打开终端然后分别输入 sudo apt-get update sudo apt-get install build-essential 注意:输入后会让你输入password,此时输入任何字符屏幕上会什么都没有,但是实际上已经输入进去了,所以直接盲输完密码按回…

flutter3-trip仿携程酒店预订|Flutter3.27+Getx预约旅游酒店App程序

基于Flutter3.x+Dart3+GetX跨平台仿携程/飞猪旅行酒店客房预订查询app系统。 flutter3_trip原创2025新版flutter3.27.1+dart3.6+getx+flutter_datepicker跨平台仿携程/飞猪/同程旅游app酒店客房预订系统。实现了首页、酒店预订模块、酒店搜索/列表/详情、探索动态、订单、消息聊…