-
The software doesn't do something that the product specification says it should do.
-
The software does something that the product specification says it shouldn't do.
-
The software does something that the product specification doesn't mention.
-
The software doesn't do something that the product specification doesn't mention but should.
-
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.