软件测试用例设计之边界值分析法

一、定义

对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,其测试用例来自等价类的边界

二、与等价类划分的区别

边界值分析法首先确定边界,然后选取大于,刚好等于,小于边界值的数据进行测试。而不是选取等价类中的典型值或随机值进行测试

边界值分析不仅考虑输入条件,还要考虑输出空间产生的测试情况

三、内部边界值分析

在测试用例色痕迹过程中,某些边界值条件是不需要呈现给用户的,或者说用户是很难注意到的,但同时确实属于检验范畴内的边界条件,称为内部边界值条件或子边界值条件

主要有以下几种:

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)

软件测试怎么测边界值,软件测试用例设计之边界值分析法(示例代码)相关推荐

  1. 软件测试用例设计方法-等价类划分法

    本篇文章,来分享大家比较熟悉的测试用例设计方法--等价类划分法. 首先,我们可以使用上一篇文章介绍的场景法来梳理业务流程. 其次,根据流程中的每个节点的需求说明,使用等价来划分来设计用例. 定义 等价 ...

  2. 测试用例设计之业务流程分析法

    目录 一.业务流程分析法简介 二.业务流程分析法分类使用 三.业务流程分析法好处 四.业务流程分析法设计思路 五.业务流程分析法实施步骤 六.举例说明 6.1需求 6.2分析 6.2.1测试需求分析 ...

  3. 测试用例设计方法 - 场景分析法

    现在的软件几乎都是用事件触发来控制流程的.象GUI软件.游戏等.事件触发时的情景并形成了场景,而同一事件不同的触发顺序和处理结果就形成了事件流.这种在软件设计方面的思想可以引入到软件测试中,可以生动地 ...

  4. 测试用例设计方法_测试用例设计方法——流程分析法(场景法)

    测试用例设计方法中,流程分析方法又称为场景法,是根据不同的业务场景来编写测试用例. 流程分析主要包括三个流程: 1.   基本流:也就是正向流程,通过业务流程输入都为正确的,能够最终达到目标的流程.如 ...

  5. 测试理论-测试用例设计 (一) --- 正交表分析法

    1.正交排列法适用的场合 有多个控件,每个控件有多个取值,要考虑不同控件的取值组合,选出比较优化的组合或者取值的基本原则. 2.如何使用正交排列法设计测试用例? 1)根据所测程序中控件的数量和每个控件 ...

  6. 软件测试用例设计方法-判定表法

    接下来4篇分享的测试用例方法,实际工作中不常用,但是能够为测试用例提供设计思路. 首先分享的是,判定表法. 等价类划分法和边界值法着重考虑输入条件,但是忽略了输入条件的各种组合.输入条件之间的相互制约 ...

  7. 软件测试用例设计方法(一)

    目录 软件测试用例设计之等价类划分法 一.等价类划分法的定义 二.等价类划分法的术语 三.等价类划分原则 四.实例演示(三角形问题和档案管理系统问题) 软件测试用例之边界值分析法 一.边界值分析法定义 ...

  8. 软件测试用例设计实用经验之谈

    概述 软件测试用例设计最重要的前提是掌握业务知识,加上一定的测试用例设计方法,软件测试的工作实际就非常简单了,多测试几个实际项目技能就自然提高了. 我把软件测试用例设计分成4个部分: ·测试类型 ·设 ...

  9. 手机软件测试用例设计

    实例讲解手机软件测试用例设计 实例讲解手机软件测试用例设计,测试伴随在整个手机软件开发的各个阶段中,测试质量的高低直接关系到手机软件的可用性,友好性,可靠性.可以说,测试环节是手机软件开发的重要环节, ...

最新文章

  1. 【C++】【四】企业链表
  2. NetworkX玩一下 --update@2017.06.28
  3. +[NSTimer scheduledTimerWithTimeInterval:repeats:block:]: unrecognized selector sent to xxx
  4. Python 安装管理器 pythonz
  5. 求职受性别限制?数据指明2021女性求职新方向
  6. Surrounded Regions
  7. usb接口供电不足_AMD RX 6000 系列显卡配备USB-C 接口,支持外接供电
  8. Linux—微服务启停shell脚本编写模板
  9. 深浅拷贝的应用-copy、mutableCopy
  10. 配置centos防火墙(iptables)开放80端口
  11. java中的greeting_JAVA基础知识——字符串
  12. 如何判断两物体加速度相等_高中物理知识点总结解题技巧:关联物体问题的求解方法...
  13. 洛谷P1990 覆盖墙壁(递推)
  14. 网站在线协作工具 onlyoffice在线协作
  15. 面向大众征集 “故宫·金榜题名”文创众筹大赛启动
  16. [2] UI原型设计工具Pencil Project 学习系列----- 入门
  17. gimp中文版下载 | GIMP(专业图像处理软件)官方中文版V2.10.30 | GIMP图片编辑器中文版下载
  18. Udacity Self-Driving Car的训练
  19. QT随手记:解决opencv播放USB视频延迟、拖影的方法
  20. Nginx失败重试中的HTTP协议幂等问题: non_idempotent

热门文章

  1. 用html设计蝙蝠侠介绍,编写你的第一行 HTML 代码,来帮助蝙蝠侠写一封情书
  2. 还在用 MVP?快来试试 MVVM框架吧! 1
  3. 74HC4052实现电源正负极切换仿真
  4. 国产家用投影仪十大排名品牌,最新排名整理分享给大家选前要看哦
  5. leetcode刷题优质题解(C++,Python,Go语言)
  6. c# 进阶之 WebAPI
  7. 逆水寒计算机中丢失api,逆水寒api-ms-win-crt-runtime-11-1-0.dll丢失怎么解决?
  8. remote: You are not allowed to push code to this project.unable to access .. 403
  9. java怎么在文本框里输入文件,java中如何把窗体内文本框输入的内容保存到文件内?...
  10. java automapper 使用_AutoMapper入门使用