软件测试怎么测边界值,软件测试用例设计之边界值分析法(示例代码)
软件测试用例设计之边界值分析法
一、定义
对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,其测试用例来自等价类的边界
二、与等价类划分的区别
边界值分析法首先确定边界,然后选取大于,刚好等于,小于边界值的数据进行测试。而不是选取等价类中的典型值或随机值进行测试
边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况
三、内部边界值分析
在测试用例色痕迹过程中,某些边界值条件是不需要呈现给用户的,或者说用户是很难注意到的,但同时确实属于检验范畴内的边界条件,称为内部边界值条件或子边界值条件
主要有以下几种:
1)数值的边界值检验:计算机是基于二进制进行工作的,因此,软件的任何数值运算都有一定的范围限制。
项
范围或值
位(bit)
0或者1
字节(byte)
0——225
字(word)
0~65535(单字)或0~4294967295(双字)
千(K)
1024
兆(M)
1048576
吉(G)
1073741824
2)字符边界值检验:字符也是计算机软件中重要的表示元素,其中常见的编码方式是ASCII和Unicode
字符
ASCII码值
字符
ASCII码值
空 (null)
0
A
65
空格 (space)
32
a
97
斜杠 ( / )
47
Z
90
0
48
z
122
冒号 ( : )
58
单引号 ( ‘ )
96
@
64
3)其他边界值检验
四、边界值分析法设计测试用例的原则
1、 如果输入条件规定了值的范围,则应取刚到这个范围的边界值,以及刚刚超过这个范围边界的值作为输入数据
两位整数加法器数的范围为-99~99 则应测试-99、-100、99和100
2、 输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。
姓名要求1~20个字符,需要测试0、1、2个字符和19、20、21个字符
某商品信息查询系统,每页最多显示10条商品信息,我们就应该准备商品信息,使能够查询出9条、10条、11条、0条、1条商品记录
边界值和等价类区别:边界值分析不是从某个等价类中随便挑一个作为代表,而是这个等价类的每个边界都要作为测试条件
边界值和等价类是相辅相成的关系
3、设计测试用例使输出值达到边界值及其左右值
例如某程序规定:“每次最少显示1条,最多显示4条”,就应该取使输出达到0条,1条,4条,5条作为边界值测试数据。
4、如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
5、如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例
6、分析规格说明,找出其他可能的边界条件
五、实例演示
修改手机银行登录密码;密码必须由字母与数字组合;密码长度在8~24之间(包含8和24)
软件测试怎么测边界值,软件测试用例设计之边界值分析法(示例代码)相关推荐
- 软件测试用例设计方法-等价类划分法
本篇文章,来分享大家比较熟悉的测试用例设计方法--等价类划分法. 首先,我们可以使用上一篇文章介绍的场景法来梳理业务流程. 其次,根据流程中的每个节点的需求说明,使用等价来划分来设计用例. 定义 等价 ...
- 测试用例设计之业务流程分析法
目录 一.业务流程分析法简介 二.业务流程分析法分类使用 三.业务流程分析法好处 四.业务流程分析法设计思路 五.业务流程分析法实施步骤 六.举例说明 6.1需求 6.2分析 6.2.1测试需求分析 ...
- 测试用例设计方法 - 场景分析法
现在的软件几乎都是用事件触发来控制流程的.象GUI软件.游戏等.事件触发时的情景并形成了场景,而同一事件不同的触发顺序和处理结果就形成了事件流.这种在软件设计方面的思想可以引入到软件测试中,可以生动地 ...
- 测试用例设计方法_测试用例设计方法——流程分析法(场景法)
测试用例设计方法中,流程分析方法又称为场景法,是根据不同的业务场景来编写测试用例. 流程分析主要包括三个流程: 1. 基本流:也就是正向流程,通过业务流程输入都为正确的,能够最终达到目标的流程.如 ...
- 测试理论-测试用例设计 (一) --- 正交表分析法
1.正交排列法适用的场合 有多个控件,每个控件有多个取值,要考虑不同控件的取值组合,选出比较优化的组合或者取值的基本原则. 2.如何使用正交排列法设计测试用例? 1)根据所测程序中控件的数量和每个控件 ...
- 软件测试用例设计方法-判定表法
接下来4篇分享的测试用例方法,实际工作中不常用,但是能够为测试用例提供设计思路. 首先分享的是,判定表法. 等价类划分法和边界值法着重考虑输入条件,但是忽略了输入条件的各种组合.输入条件之间的相互制约 ...
- 软件测试用例设计方法(一)
目录 软件测试用例设计之等价类划分法 一.等价类划分法的定义 二.等价类划分法的术语 三.等价类划分原则 四.实例演示(三角形问题和档案管理系统问题) 软件测试用例之边界值分析法 一.边界值分析法定义 ...
- 软件测试用例设计实用经验之谈
概述 软件测试用例设计最重要的前提是掌握业务知识,加上一定的测试用例设计方法,软件测试的工作实际就非常简单了,多测试几个实际项目技能就自然提高了. 我把软件测试用例设计分成4个部分: ·测试类型 ·设 ...
- 手机软件测试用例设计
实例讲解手机软件测试用例设计 实例讲解手机软件测试用例设计,测试伴随在整个手机软件开发的各个阶段中,测试质量的高低直接关系到手机软件的可用性,友好性,可靠性.可以说,测试环节是手机软件开发的重要环节, ...
最新文章
- 【C++】【四】企业链表
- NetworkX玩一下 --update@2017.06.28
- +[NSTimer scheduledTimerWithTimeInterval:repeats:block:]: unrecognized selector sent to xxx
- Python 安装管理器 pythonz
- 求职受性别限制?数据指明2021女性求职新方向
- Surrounded Regions
- usb接口供电不足_AMD RX 6000 系列显卡配备USB-C 接口,支持外接供电
- Linux—微服务启停shell脚本编写模板
- 深浅拷贝的应用-copy、mutableCopy
- 配置centos防火墙(iptables)开放80端口
- java中的greeting_JAVA基础知识——字符串
- 如何判断两物体加速度相等_高中物理知识点总结解题技巧:关联物体问题的求解方法...
- 洛谷P1990 覆盖墙壁(递推)
- 网站在线协作工具 onlyoffice在线协作
- 面向大众征集 “故宫·金榜题名”文创众筹大赛启动
- [2] UI原型设计工具Pencil Project 学习系列----- 入门
- gimp中文版下载 | GIMP(专业图像处理软件)官方中文版V2.10.30 | GIMP图片编辑器中文版下载
- Udacity Self-Driving Car的训练
- QT随手记:解决opencv播放USB视频延迟、拖影的方法
- Nginx失败重试中的HTTP协议幂等问题: non_idempotent
热门文章
- 用html设计蝙蝠侠介绍,编写你的第一行 HTML 代码,来帮助蝙蝠侠写一封情书
- 还在用 MVP?快来试试 MVVM框架吧! 1
- 74HC4052实现电源正负极切换仿真
- 国产家用投影仪十大排名品牌,最新排名整理分享给大家选前要看哦
- leetcode刷题优质题解(C++,Python,Go语言)
- c# 进阶之 WebAPI
- 逆水寒计算机中丢失api,逆水寒api-ms-win-crt-runtime-11-1-0.dll丢失怎么解决?
- remote: You are not allowed to push code to this project.unable to access .. 403
- java怎么在文本框里输入文件,java中如何把窗体内文本框输入的内容保存到文件内?...
- java automapper 使用_AutoMapper入门使用