全球旧事资料 分类
bug管理规范及流程
1概述
本文档定义bug的整个生命周期,规范bug的解决方案及管理流程。Bug在流转的过程中有章可循。规范bug严重等级与bug解决优先级,使开发人员与测试人员能根据此文档准确判断bug的严重程度并加以解决;
2关键角色及职责
角色测试工程师
测试负责人开发工程师研发经理产品
职责1根据规范提交bug;2及时验证bug是否已解决;3及时关注开发拒绝bug,和相关人员沟通讨论解决方式;1审核测试工程师提交的bug;2定期reviewbug,报告现状,并给出解决意见;1以优先级为依据分析解决bug1定期reviewbug,对bug多的模块加强codereview和单元测试;2分析bug解决进度,对产品质量及进度进行风险评估;1、当开发和测试存在意见分歧时,进行需求确认2、从产品角度划分bug修改的优先级;
3Bug的生命周期
f4Bug解决方案
Bug解决方案分为:已解决、外部原因、设计如此、重复bug、无法重现、延期解决、不予解决
f一、无争议类
A解决方案已解决
开发已修复的bug:bug解决方案置为已解决;同时添加说明错误原因、解决办法;
示例:问题原因:未作条件判断解决方法:进行合理边界判断
fB解决方案外部原因开发认为不是bug:bug解决方案置为外部原因;指派给bug提出者;同时注明置为外部原因的理由;示例:
fC解决方案无法重现无法重现的bug:主要依赖日志分析问题原因,然后进行对应的修改;开发修改后,测试追溯3个版本、或者使用测试工具反复测试,如没有重现则先关闭;并注明关闭版本号;D解决方案延期解决需延期的bug:将bug解决方案置为延期解决,并注明延期理由;示例:
fE.解决方案重复bug
开发认为bug重复:将bug解决方案置为重复bug,并标注重复bug的ID,并备注原因。
f二、争议类测试、开发有争议的bug:备注争议内容,并指派给对应产品,进行讨论确认修改方案;讨论后产品备注解决办法,并指派给对应的开发or测试;A、产品确认需要修改的bug:将bug指派给对应的开发人员,并注明修改内容;
f示例:
B、产品确认不需要修改的bug:将bug解决方案置为设计如此、不予解决,并注明
不需要修改原因,指派给bug创建人员;示例:
f三、测试关注点:开发已修复,测试验证通过的bug:关闭bug,并注明通过或者现状;示例:
验证通过开发已修复,测试验证不通过的bug:将bug激活,并根据实际情况注明激活理由;示例:
f5Bug状态
激活:开发还未解决的问题状态;已解决:开发人员已确认或已修复的问题状态;已关闭:测试r
好听全球资料 返回顶部