停止寻找工作,开始追寻事业

探索边界值测试

上一篇 / 下一篇  2010-03-03 20:32:11 / 个人分类:新手上路

 从学校开始上测试课的时候开始,老师就教会了我们如何使用边界值测试的方法。

     我记得非常清楚:针对于一个区域[min,max],我们应该这样取集合{min-;min;min+;max-;max;max+},一直以来的测试工作中我也一直坚持这样进行测试,但是却似乎从来去总结过我们为什么要这样进行测试。

    昨天我仔细总结了下,关于这个方法

    1.选择min- 和max+是为了确定系统是否对超出边界的数据进行相应的处理,例如提示警告

    2.选择min,max是为了确定程序是否对边界进行正确的逻辑处理,因为有时是“小于等于”的,程序只做了“小于”处理,也就是说边界值是最容易出问题的地方。

    3.选择min+和max-是为了验证程序对正确的数据是否能正常处理

    但是仅仅是这样吗?我又在想,计算机主要以二进制进行运算,与十进制的运算存在一定的误差,对于精密行业,例如卫星升天,是不是在边界值测试方面有更加严密的要求?但是这种差别体现在什么地方呢? 对于精密行业,一般数据都会有一个允许的误差范围,举一个简单的例子,区域为【3.0,5.0】,误差范围是0.001,现在我们如何来设计测试用例呢? 求答案


TAG:

将测试进行到底 引用 删除 wang_sweet99   /   2010-12-28 15:03:43
原帖由wang_sweet99于2010-12-28 14:55:17发表
去这些边界值{3.0,3.001,2.999,3.0011,2.9989,5.001,4.999,5.0011,4.9989}仅供参考。

以上是以0.001和0.0011来考虑。
取这些边界值{3.0,3.001,2.999,3.002,2.998,5.001,4.999,5.002,4.998},这种情况是以0.001和0.002来考虑。
LZ你的思考是怎么样的呢?
将测试进行到底 引用 删除 wang_sweet99   /   2010-12-28 14:55:17
去这些边界值{3.0,3.001,2.999,3.0011,2.9989,5.001,4.999,5.0011,4.9989}仅供参考。
 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 10575
  • 日志数: 20
  • 建立时间: 2010-01-07
  • 更新时间: 2010-12-29

RSS订阅

Open Toolbar