一、 了解缺陷的类别
二、 产品缺陷类别以及分类
三、 了解缺陷管理
是在软件生命周期中识别、管理、沟通任何缺陷的过程(从缺陷的识别到缺陷的解决关闭),确保缺陷被跟踪管理而不丢失。
四、 每种缺陷如何管理,以怎样的行动和态度对待
致命性缺陷
↓
严重缺陷
↓
一般缺陷
↓
轻微缺陷
五、 如何记录缺陷
①保证缺陷可以重现
②将重现缺陷的操作步骤组织成列表的形式
③写清楚必要步骤,不要过于啰嗦,也不要太简略
④每一份报告中只描述一个缺陷
⑤客观,准确,便于阅读和理解
六、 如何跟进缺陷
为跟进跟进设计一套流程:新提交的缺陷为新建状态,确认有效后为进行中状态,经开发人员修改后,缺陷变为已修复(待验证)状态。此时就需要测试人员对缺陷进行回归测试,验证问题是否修复。
● 如果问题仍然存在,则测试人员将该缺陷的状态修改为进行中状态。
● 如果问题已经修复,则测试人员将该缺陷的状态置为已完成(验证通过)。
还有一种情况:开发人员认为缺陷在当前版本可以暂不修改,而考虑在后续版本中再做修正,缺陷的对应状态为延期。对于这种情况,项目负责人应召集开发人员、测试人员和其他项目相关人员进行讨论,如果讨论结果为同意则延期,如果不同意,则重新打开缺陷。
七、 总结
1、复杂缺陷先总结描述,再在缺陷描述中补充细节和重现步骤
2、尽量使用简短精确的语句描述缺陷
3、如果是严重缺陷,需要解释为什么严重,加以补充注释,便于研发部意识到问题严重
4、测试人员被告知缺陷被清除,尽可能快速检验
5、及时反馈缺陷可能造成的风险和问题