博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
边界值(极值)
阅读量:5045 次
发布时间:2019-06-12

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

一、定义:边界值是指对于输入等价类和输出等价类而言稍高于其边界值及稍低于其边界值的一些特定情况。

   边界值分析法也是常用的的黑盒测试方法。(大量的错误是发生在输入或输入范围边界上,而不是在输入的范围内部

  *注意:有效和无效的分界点,往往是程序的判定点,是程序中最容易出错的地方,也是测试人员重点的测试内容

二、-如何解决这类问题

  --找到测试数据的边界点,也就是有效等价类和无效等价类的边界点,对边界点数据专门进行测试。

  --一般情况下,需要对边界值(0和100)以及边界值两边的数(-1和1以及101和99)分别进行测试

  确定边界值(输入或输出等价类的边界)

  选取正好等于、刚好大于或刚好小于边界值作为测试数据

  边界值的取值一句输入范围区间不同而有所不同,但是都需要把上点值、离点值和内点值取到。(闭两边,开中间) 

    案例:如果是闭区间,例如【1,10】.

        上点:1,10

        内点:5

        离点:0,11

       如果是开区间,例如【1,10】.

        上点:1,10

        内点:5

        离点:2,9

       如果是半开半闭闭区间,例如【1,10】.

        上点:1,10

        内点:5

        离点:2,11

    案例:修改手机银行登录密码

      需求:密码必须有字母盒数字组成,密码长度在8-24位(包含8和24)

编号 等价类划分 输入框 预期结果 是否bug
1 有效 8个字母数字组合 正确  
2 有效 9个字母数字组合 正确  
3 无效 7个字母数字组合 错误  
4 有效 24个字母数字组合 正确  
5 有效 23个字母数字组合 正确  
6 无效 25个字母数字组合 错误  
7 有效 16个字母数字组合 正确  
8 无效 中文、特殊字符、空格、空 错误  
9 无效 8个数字 错误  
10 无效 9个数字 错误  
11 无效 7个数字 错误  
12 无效 24个数字 错误  
13 无效 23个数字 错误  
14 无效 25个数字 错误  
15 无效 16个数字 错误  
16 无效 8个字母 错误  
17 无效 9个字母 错误  
18 无效 7个字母 错误  
19 无效 24个字母 错误  
20 无效 23个字母 错误  
21 无效 25个字母 错误  
22 无效 16个字母 错误  
         

四、边界值方法小结

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

     --两位整数加法1计算器范围-99--99,则应测 -99,-98,-100,  99,98,100

  2、输入条件规定了值得个数,

      --姓名要求1-20个字符,需要测0、1、2个字符和19、20、21个字符

  3、边界值和等价类区别:边界值分析不是从某等价类中随意取一个值作为代表,而是这个等价类的每个边界值都要作为测试条件。(边界值和等价类是相辅相成的关系)

  4、常见边界值:

    --文本框接受字符的个数,(用户名的长度、密码长度、等)

    --报表的第一行和最后一行

    --数值元素的第一个和最后一个

    --循环的第一次、第二次和倒数第一次、第二次

 

转载于:https://www.cnblogs.com/zp0923/p/10728946.html

你可能感兴趣的文章
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>
过点(2,4)作一直线在第一象限与两轴围成三角形,问三角形面积的最小值?...
查看>>
java aes CBC的填充方式发现
查看>>
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
查看>>
BZOJ 2338 HNOI2011 数矩形 计算几何
查看>>
关于页面<!DOCTYPE>声明
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 1531 二进制优化多重背包
查看>>
BZOJ 2324 (有上下界的)费用流
查看>>
python3基础06(随机数的使用)
查看>>