软件测试 用例设计方法中的边界值,为什么说程序的边界容易出错呢

如题所述

因为程序的边界有一种情况是用循环变量去约束的,最简单的for (var a=0; a<=100; a++)这个语句,a的值为100时还可以执行循环体,但是for (var a=0; a<100; a++)这个语句,当a的值为100时,就跳出循环了,不执行循环体了,这两种情况边界就不一样,如果处理不好就会出错。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-27
说实话在实际应用中却是很少发现这样的问题,但在测试时却需要花费大量的时间去做测试,而且提了问题后研发都不乐意修改,很多时候bug转了一圈最后决定不修改,有点得不偿失。所以现在我们一般和产品人员沟通,再确定是否需要测试,偷懒一下了。
碰到多次,以前我公司的开发人员都会修改此类问题。不过现在已经油掉了,再跟开发人员提边界值的问题,他们的解释是用户遇到机率是多少呢?0.9%,不改了。可惜,千奇百怪的用户太多了,产品发行到用户手中,总会有几个用户会由于各种误操作,碰到此类问题而影响到使用,打电话到公司来要求解决这个问题。
相似回答