黑盒测试-边界值
发布日期:2022-03-15 04:11:15 浏览次数:34 分类:技术文章

本文共 951 字,大约阅读时间需要 3 分钟。

 

从数学的角度出发,光从字面上的意思就知道是临界值。大量测试实践经验表明,边界值是最容易出现错误的地方,也是我们测试的重点。

测试边界值时,一般测试边界值和正好超出边界值一个单位的值。

 

边界值分析法就是对输入或输出的边界值进行测试的一种测试方法。 

  --通常边界值分析法是作为等价类划分法的补充

 --其测试用例来自己等价类的边界,应对边界值进行特别关注。

 

 

 与等价类分析法区别:

 --边界值分析法不是从一个等价类中任选一例子作代表,而是选一个或几个例子,使得该等价类的边界值情况成为测试的主要目标。

--边界值分析不仅注意输入条件,它还根据输出的情况(即按输出等价类)设计测试用例。

 

 

 

好了,说了这么多,接下来举个例子来给大家解析一下吧!

 

题目:有一个C语言程序,其功能为计算两个1~100之间(包括1和100)的整数的和。请对其进行边界值分析。

 

用力编号 所属等价类 被测边界 加数1 加数2                   预期结果 实际结果
1 有效等价类 1 1 1                       2  
2 有效等价类 100 100 100                     200  
3 无效等价类 1 0 0   提示“请输入1-100的整数”    
4 无效等价类 100 101 101    
5 无效等价类   1.2 2.2    
6 无效等价类   A B    
7 无效等价类   @ #    
8 无效等价类   空格 空格    
9 无效等价类          

 

 

边界值法设计用例的原则

1、如果输入条件规定了值的范围,应取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入的数据。

2、如果输入条件规定了值的个数,应用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试输入的数据。

3、根据每个输入条件,使用规则一或者二

4、如果程序的规格说明给出的输入域或者输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例数据。

5、如果程序中使用了内部数据结果,应当选择这个内部数据结构的边界上的值来作为测试用例。

6、分析规格说明,找出其他可能的边界条件。

类型 边界值
数字 最小/最小
字符 首位/末位
位置 上/下
速度 最快/最慢
方位 最高,最左/最低,最右
尺寸 最长/最短
空间 满/空

  

 

转载于:https://www.cnblogs.com/yusijie/p/6591350.html

转载地址:https://blog.csdn.net/weixin_30536513/article/details/99771601 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android深度探索读书笔记 第六章
下一篇:HZOJ 数颜色

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年03月08日 14时37分21秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

c语言case中途跳出,break语句在switch结构语句中的作用是终止某个case,并跳出switch结构语句。... 2019-04-21
c51写c语言外部ram头文件,C51中访问外部RAM的方法 2019-04-21
51c语言产生随机证书,基于51单片机的随机数产生器设计-LCD1602-KEY-(电路图+程序源码)... 2019-04-21
C语言编写程序计算高考倒计时天数,基于51单片机LCD12864大字符校时万年历带高考倒计时程序... 2019-04-21
c语言打开一个html文件路径,C语言文件处理-C语言文件的打开和关闭 2019-04-21
普职融通信息技术课本C语言,“三步走”扎实推进“普职融通”办学新模式 2019-04-21
Android多个签名,【Android】Android批量重签名 2019-04-21
html unicode编码转换,JS实现的Unicode编码转换操作示例 2019-04-21
html页面角落放动漫人物,L2Dwidget.js L2D网页动画人物添加 2019-04-21
html图片水平居中,CSS制作图片水平垂直居中 2019-04-21
水滴pin安卓版apk_财务报销管理系统 2019-04-21
平面设计师okr_设计团队的KPI/OKR如何制定? 2019-04-21
仪表盘故障图像识别_仪表显示的图像识别算法研究 2019-04-21
c#背单词小程序视频_C#用timer实现背单词小程序 2019-04-21
24v开关电源维修技巧_【电视技术】液晶电视电源板十个维修经验分享 2019-04-21
laravel comment显示到页面最上面了_使用 Laravel 快速开发API接口,新手必读 2019-04-21
echart实现3d地图_orbslam_2生成稀疏点云地图的保存与加载的实现 邹鹏程 2019.9.15... 2019-04-21
bash 不是内部或外部命令_python学习笔记6-pip命令不是内部命令问题 2019-04-21
管道的另一端上无任何进程。_别被忽悠入坑!信号贴贴上就能信号满格?对手机信号无任何改善... 2019-04-21
mysql无法写数据库_求助,为何我的数据不能写入数据库 2019-04-21