如何简单有效的判断边界值

上点:边界上的点

        如果有给到你一个范围,那么这个范围上的数就是上点,例如开区间(10,20),那上点就是10和20.如果闭区间[10,20] ,那么上点就是10,20.半开半闭也是一样的,例如(10,20】,上点依然是10和20。

离点:离边界上最近的点,这里.很多人会疑惑,最近的点是左边还是右边这个数呢?

        首先需要明确的是,如果这个数是上点,那么就不可是离点。

        例如(10.20)那么这个表明的意思是大于10小于20,我们可以列举出10和20 附近的三个数,9,10 ,11是附近的三个数,那要求是大于10 ,那么可以画出9,10,(11,距离括弧最近的数是10和11,因为10本身是上点,所以只能选取11,11就是离点。同理19,20,21是20附近的三个数,因需求中要求小于20,所以画出19)20,21,在这里20本身是上点,所以离点是19.

        例如闭区间【10,20】写出9(10,11    和 19,20)21    因此离点是9和21

        例如半开半闭区间(10,20】,写出9,10(11   和   19,20)21  因此离点是11和21

此方法简单,而且不易出错

内点:这个非常简单,就是区间内的任意一个点,选取上点和离点之外的点

写到这里,需要思考一个问题,为什么要整出这么个边界值这个东西,意义何在?

一种说法是,程序员容易犯错的地方就是,经常会在> =这里或者小于等于这里写错,因此需要测试边界值。测试的目的是,用最少的测试用例覆盖最大的测试范围。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值