霜,不在学习中爆发,就在学习中沉默。

什么是BUG?

上一篇 / 下一篇  2006-12-19 15:43:31 / 个人分类:BUG的定义

  经典的BUG定义

摘自Ron Patton的<<Software Testing>>一书的第二版;

  1. The software doesn't do something that the product specification says it should do.

  2. The software does something that the product specification says it shouldn't do.

  3. The software does something that the product specification doesn't mention.

  4. The software doesn't do something that the product specification doesn't mention but should.

  5. The software is difficult to understand, hard to use, slow, orin the software tester's eyes will be viewed by the end user as just plain not right.

可以理解为如下:

   1.产品说明书中规定要做的事情,而软件没有实现,例如:产品说明书要求计算器要实现加,减,乘和除功能,做出来的计算器不能进行除运算,这就是一个BUG.

   2.产品说明书中规定不要做的事情,而软件却实现了,例如:产品说明书要求计算器除加,减,乘和除功能外其它的功能不要实现,做出来的计算器不仅能进行加减乘除运算,还能进行乘方或三角函数运算,这也是一个BUG.

   3.产品说明书没有提到的事情,而软件却实现了,例如:产品说明书要求计算器要实现加,减,乘和除功能,做出来的计算器还能进行乘方运算,这也是一个BUG.

   4.产品说明书中没有提到但是是必须要做的事情,软件却没有实现,产品说明书要求计算器要实现加,减,乘和除功能,但是没有提到在电量很低情况下也能正常使用,而做出来的计算器在电量很低的时候计算错误,这也是一个BUG.

   5.软件很难理解,很难去使用,速度超慢,测试人员站在最终用户的角度看到的问题是平常的但不是正确的,产品说明书要求计算器要实现加,减,乘和除功能,但是按键使用的文字或标识不清楚,如:"加"按键用"和"表示,或者计算1+1需要1分钟或者更长时间.这也是一个BUG.

 


TAG: BUG的定义

470755845的个人空间 引用 删除 470755845   /   2012-04-03 10:16:48
-3
tangliang750的个人空间 引用 删除 tangliang750   /   2012-02-08 14:39:08
3
夏日冰凌的个人空间 引用 删除 夏日冰凌   /   2010-06-18 16:23:03
1
 

评分:0

我来说两句

日历

« 2024-05-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 6171
  • 日志数: 10
  • 建立时间: 2006-12-13
  • 更新时间: 2006-12-30

RSS订阅

Open Toolbar