一 什么是bug?
1. 功能没有实现或者与规格说明不一致的问题是bug
2. 不能工作(司机/没反应)的部分也是bug;
3. 不兼容的部分是bug;
4. 边界条件未做处理的是bug;
5. 屏幕显示,打印结果不正确的是bug;
6. 有时把尚未完成的工作也作为一个bug;
二 软件问题报告:
软件问题报告是软件测试过程中重要的文档,用来记录发生的环境记录着bug的处理过程和状态。
三 判断bug的规则:
1. 软件未达到产品规格说明书(需求)标明的功能;
2. 软件出现了规格说明书指明不会出现的错误;
3. 软件功能超出了规格说明书指明的范围;
4. 软件未达到规格说明书虽未指出但是应达到的目标(隐含的需求);
5. 软件测试人员认为难以理解,不易使用,运行速度缓慢或者最终用户体验不好的;
软件测试人员:
测试人员在报告bug时,应该保证bug是可以复现的,对于不可复现的bug,应该反复测试,一直到最终确定bug的发生场景为止。
四 报告Bug基本原则:
1. 尽快的进行报告
2. 有效的描述bug(原则:短小/单一/步骤清晰/再现)
短小:只解释事实和演示,描述bug必需的细节;
单一:每个报告中针对一个bug;
步骤清晰:要清楚地描述出bug的发生场景,包括前置条件和操作的详细步骤;
再现:按照预定的步骤可以重现相同状况;
五 Bug的生命周期(Bug的提出)
提交Bug-->分配Bug-->处理Bug-->验证Bug-->关闭Bug