软件测试–边界值分析法
二、边界值分析法
定义:边界值分析法就是对输入或者输出的边界值进行测试的一种黑盒测试用例设计方法,通常作为等价类划分的补充,如果等价类划分的时候存在长度,个数,大小,范围,时间 等等,需要使用边界值分析法进行补充。
与等价类的区别:
1)边界值分析不是从某个等价类中随便挑选一个作为代表,而是这个等价类的每个边界值作为测试条件
2)边界值不仅考虑输入的情况,还要考虑输出的情况,输出的时候会产生空间问题。
原理:大量的错误都是发生输入或者输出的边界值范围上的,而不是发生输入输出的范围内部,因此针对各个边界值的情况设计测试用例,可以检查出更多的问题(错误 bug)
边界值分类:
上点:边界上的点(刚刚等于)
离点:离边界值最近的点(一般都是取相差一个单位的点)
内点:在范围内任意取一点
例如: 用户名长度 6~ 18 位
上点: 6 ,18 离点:5,19 内点:7~17随意
如何确定离点?
如果是闭区间, [6,18] ,离点肯定是在区间之外
软件测试–边界值分析法最先出现在Python成神之路。
共有 0 条评论