BUG处理流程规范
更新时间:2024-07-03 08:33:01 阅读量: 综合文库 文档下载
BUG提出和处理流程规范
1引言
1. 1目的
提高测试以及产品缺陷修改效率,避免出现搁置和遗漏的缺陷,从而提高产品的质量,降低质量检查和缺陷修改成本
1. 2适用范围
适用于研发部门(Confernece、Flash、监控),质量保证部门
1.3 定义
bug:通过测试检查出的产品缺陷;
新建、打回、已确认、已指派、已解决、已关闭:测试中bug的不同状态,详细信息见本规范第3部分;
1. 4参考资料
无
2 BUG提交和处理规范说明
1、 在测试人员提交bug的时候,必须对bug信息进的描述必须详细全面、清晰明确,如果有条
件,需要描述使用的环境,在BUG出现前的具体操作,如果抓图,必须抓取jpg全屏图象,但不能使用BMP格式上传到BUG库中,有抓包文件需要上传BUG库,空间不够需要放到
\\\\192.168.0.254\\qa\\测试\\bug日志目录中,标题以BUG号区分;
2、 在测试人员提交bug的时候,必须按具体情况,填写重要级别、出现频率、优先级别三个栏
目,而非测试人员不得对上述信息进行直接改变,如觉得这三个信息填写不恰当,可以在该
bug下的注解中提出意见,并“打回”给bug提交人员或质量部经理处,经过确认后修改;
3、 开发人员对bug进行处理后的变更状态成“打回”时,或“指派”给产品部门时以及变更成
“已确认”时必须进行必要的描述和说明,在状态变更时,必须要指定具体接收人;
4、开发人员在注解中描述该BUG计划什么时候解决或做其他阐述的时候,要明确写清承诺的
具体版本号,禁止使用“上一版本”、“本版本”、“下一版本”等字样,以免造成误会或混淆; 修改完成的BUG注释中加入相关的确认信息,如“XXX Review并通过。
5、 如果已经是“关闭”状态的BUG,测试人员在后期测试中又出现了需要重新打开,重开后
的BUG状态为“打回”,测试人员需要再多一个操作,即“指派”给具体的研发人员。 6、 一直处于“打回”状态的BUG,测试人员需要经过两轮(即两个版本)测试后仍然没有重现的,可以关闭。但是此两轮测试在该BUG中必须有注释,比如:“XX版本(要求有具体
版本号)测试没有重现”,当第二轮测试仍没出现时也需要注释一次,即可进行关闭。
3 Mantis
Mantis是PHP/MySQL/Web-based缺陷跟踪系统。 其特点:
个人可定制的Email通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件; 支持多项目、多语言;
权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设为公开或私有状态,每个缺陷可以在不同项目间移动; 主页可发布项目相关新闻,方便信息传播; 支持上传文件,提供进一步的bug信息; 支持上传项目文档;
方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接到其他相关缺陷; 缺陷报告可打印或输出为CSV格式。支持可定制的报表输出,可定制用户输入域;
有各种缺陷趋势图和柱状图,为项目状态分析提供依据,如果不能满足要求,可以把数据输出到Excel中进一步分析;
流程定制不方便,但该流程可满足一般的缺陷跟踪。
在提交bug时需要填写相关信息,还可以上传相关文件(如出错的log或者截图等),对于bug添加注释(允许再次更新)。下面是基本信息的介绍
[出现频率]
可重现-- 稳定地能重现 经常-- 比较经常出现 偶尔 -- 偶尔出现 不可重现 -- 无法重现 N/A -- 其他情况
[严重性]
不合理或别扭 -- 使用不方便,吹毛求疵的标准 文本错误-- 文本错误 崩溃死锁 -- 导致死机的bug
严重错误 -- 导致功能无法正常运行下去
次要错误---功能性问题
[优先权] 高-- 优先级高 中 -- 普通优先级
低 -- 优先级较低,有时间就解决 加急 -- 紧急bug,尽快解决 特急 -- 刻不容缓,马上需要解决 无 -- 无关紧要,可以慢慢解决
[bug状态] 新建 -- 新加入的
打回 -- 需要更多的诊断信息,需要bug提交者提供 已确认 -- 看过了, 确认问题和指派 已分派 -- 指派给程序员解决
已解决 -- 应该已经解决了,等待测试确认 已关闭 -- 关闭bug,确认已经解决
一个典型的bug跟踪流程:
由测试人员提交bug,如果经过协商确认这不是bug,由测试人员直接“关闭” bug。如果是bug,但是可能延期到下一个版本或者不着急解决的,由测试或者开发人员将状态设为“已确认”。如果是需要修改的bug,“指派”到相关的开发人员负责。开发人员在完成bug的修改后将bug状态修改为“已解决”。然后由测试人员再次测试后确认bug修改了,将bug状态设为“已关闭”。这样一次bug修改就完成了。
但还有特殊情况,有时候关闭的bug会再次出现,这时候需要重新打开 bug,bug状态变为“打回”,重新进入“指派”或者“确认”的流程。
可以注意到上面的流程中,“开发人员”是无权关闭bug的,他只能把bug标记为resolved等待“测试人员”或者其他管理人员关闭 bug。
[mantis在权限的实现方面支持下面几种权限的用户] 查看人员 -- 只能观看bug情况的用户 报告人员 -- 只能提交bug的用户
修改人员 -- 能够提交bug和更新bug的状态
开发人员 -- 有很高的权限,可以对BUG进行修改、 指定、解决、关闭、删除。 经理 -- 管理project的用户,可以将开发人员指定给某个项目。 管理员 -- 系统管理员
在mantis的权限控制系统中“开发人员”拥有对bug生存周期的全部权限,个人感觉这是不妥的,至少关闭、删除 bug的权限要属于bug的“报告者”或者“经理”一级,有时间的话可以对于系统进行相关的定制。
另外mantis值得注意的功能就是Email通知和图形统计功能,Email通知允许用户通过Email跟踪bug的状态,并且及时地通知bug的所有者(被指派到的开发人员)相关信息。
图形统计功能可以统计bug的种类和其他基本信息。
正在阅读:
BUG处理流程规范07-03
2016年静脉产业园调研及发展前景分析07-06
TNT当量计算07-04
研究记者在突发事件中的现场报道03-16
国际法试题07-04
《素质教育专题》第01章在线测试07-07
福清三中2015—2016学年学代会材料03-08
《电力电子技术》学习07-10
《银行会计学》第04,5,6,7,8,9,10章在线测试01-24
口腔修复学题目及答案1..07-04
- 天大砼方案 - 图文
- 农业科技网络书屋能力提升_玉米错题选
- DNS习题
- 浅议检察官对罪犯谈话的技巧与效果
- 高考语文文言文翻译专题训练
- AB类学科竞赛目录(2015)
- 建筑面积计算新规定(2015最新)
- Revit2012初级工程师题集一
- 十三五项目米线可行性报告
- 2013体育学院党组织建设工作总结
- 2014Revit工程师题库
- 高中数学如何实施研究性学习
- 茶艺表演 中英互译
- 小学音乐湘文艺版 四年级下册 第十一课《(歌表演)脚印》优质课公
- 山西省农村合作经济承包合同管理条例
- 2015年镇江市中考化学一模试题参考答案及评分标准(定稿)
- 统计 题集
- 批评意见清单
- 8潞安集团蒲县黑龙关煤矿矿业公司2
- 鄂教版四年级语文上册复习精要(光谷四小)
- 流程
- 规范
- 处理
- BUG
- 帝国工业大学加工实验思考题(含流变曲线)
- 岁月无痕,五年作文
- 分层带硫化接头工艺dinggao
- 【新版】人教版新目标英语八年级下册Unit2 SectionB(2a-2e)名师
- 可以借用或化用的作文题目
- 第六单元自强不息检测题
- 员工满意度 毕业论文
- 湖南省抗菌药物分级目录(2012版)
- 高分子科学简明教程课后习题及试题答案(补充版)
- 北京市人民政府批转市发展改革委关于进一步推进本市第一道绿化隔
- 新疆叶尔羌河深厚覆盖层跟管钻进工艺实践
- 历史人物
- 配套K122018年秋季七年级英语上册 Unit 2 Colours and Clo
- 高考英语必考40个重要句型分类精讲
- 七年级语文下册4《沙与沫》导学案长春版
- 如何提高初中数学课堂教学的有效性
- 当前大学面临的心理压力及对策分析
- 中国相框市场深度调查及未来五年发展趋势前瞻报告
- 小学六年级Scratch教学计划
- 四级英语议论文第一段常用句型+短语