![cc5579dbb63bf1504661f094c8f5e87c.gif](https://i-blog.csdnimg.cn/blog_migrate/567529460148ce4a21de2b8c266c6890.gif)
边界法
我们在使用软件的时候经常遇到一种输入数值的输入框,比如金额,比如0-100的整数,这个时候一般对这个输入的位数或者输入的数值有上限限制,这个时候往往在编写程序过程中经常会出现边界错误,所以针对这种最常见的错误,边界法由此而生,边界法基于等价分类法,即是等价分类法中最特殊的一种稍高于其边界值及稍低于其边界值的一些特定情况的测试用例查找边界值
如何找到边界值呢? 首先我们可以找到测试数据的边界点,即有效等价类和无效等价类边界范围,首先我们需要先给范围内的边界值进行一次测试,查看是否和预期结果一致,然后再去针对有效等价类边界的上一个有效值,以及无效等价类的第一个无效值进行验证操作,这三类值组成了边界法的用例测试编写范围。 例如: 输入的参数值必须大于等于0同时小于等于100的整数的功能,代码编写可能是这样的:if(value >= 0 && value <= 100){
.......
}
但是也有部分程序员代码是这么编写的:if(value > -1 && value < 101){
.....
}
一个判定可能会有多种写法,都能实现一样的功能,但是代码编写过程中,可能会将>=误写为>,或者>-1这里误写为>= -1,这个时候这个功能的结果变了,而使用边界法则可以将-1、0、 1以及99、100、101这几个边界值都去覆盖测试一次,可以保障整个程序功能不会出现取值范围问题,而用例编写一般如下:![4f4a5c587351d49db4468328983093b7.png](https://i-blog.csdnimg.cn/blog_migrate/4ec10e7c748b34f3dd28769cd03061f6.jpeg)
常见的边界值
在开发过程/测试过程中有些边界值很常见,往往我们会优先把这些排除,并且这些地方也是出错概率最高的地方: 1.在遇到输入文本框有长度限制的时候,比如身份证&