本文章转载于搜狗测试
-----bug管理方法
每个产品的测试中,都少不了对bug的管理,bug与产品质量息息相关,对bug能够高效合理管理,产品质量才能得到保证,也能大大降低产品上线风险,高效的bug管理体制,对整个项目进度也有着很大的影响。
相信大家对搜狗测试有所耳闻,这是一个非常优秀的测试团队,那他是怎么高效运作的?我将从bug管理入手给大家一一揭秘。我所在的团队是这个优秀团队的一支,搜狗手机浏览器测试团队,我们在bug管理上有严格的流程和规范。
一、Bug管理工具
在我们测试中,统一使用了测试平台开发的Cynthia,Cynthia提供了一个基于Web的、开源的、跨平台的软件项目管理和问题管理的解决方案。通过极大的灵活度,实现了特殊性和普遍性的统一。它提供了强大的自定义配置功能,用户能够根据自己的实际情况配置问题的流转和数据模板。非常推荐大家使用,开源地址为:
http://git.oschina.net/cynthia/Cynthia
二、Bug关键要素
在Cynthia系统中,我们对bug建立了几个关键的定制要素,这几个要素满足了我们对bug的跟踪、定位、解决,是项目进度汇报、项目风险预知和测试管理改进的重要数据分析来源。
Bug管理的关键要素包括:标题、执行操作、bug详情、项目版本、修改优先级,其他的包含:项目名称、指派人、测试阶段、开发平台、开发版本号、功能名称、错误类型、Bug重现率、、手机型号、手机系统、手机网络、附件、是否为用例bug、可验证版本、重复的BugID,供大家参考配置。
1、Bug标题:能让项目成员在bug的list中清晰地看到是哪个bug,无须打开bug详情浪费时间。
2、执行操作:包括多个执行操作和执行状态。这些执行操作和执行状态,就形成了一个bug流程网图,具体参见下图:
关于这个流程图的建立,每个项目可以根据自己的需求自行设立,这是搜狗手机浏览器bug流程图。同时,我们在流程的基础上,建立了各种情况的bug处理规范。正是这些完整的流程和规范,将产品、开发、测试紧密联系在一起,不遗漏任何一个bug,将项目风险降低到最小。给大家举个例子,测试通过Cynthia系统提交一个bug给开发,这个bug就变成待修改状态,之后开发对该bug有多种处理方式,如果提交检验,对于测试有以下的操作规范:
Bug被置为各种专有状态后,将来可以很方便地去收集分析bug,具体收集方式,Cynthia中有一个强大的过滤器功能,可以把满足条件的bug都过滤出来,导出形成excel进行分析。
3、Bug详情
我们对Bug详情有一个严格的规范,包括几个点:标题、描述(包含:简单描述、前提条件、复现步骤、实际结果、期望结果、备注、复现率)。这样有助于开发快速查找到bug关键点,尽快修改bug。
4、Bug优先级
Bug优先级是一个项目测试中必须对Bug进行的区分,这样可以帮助开发安排工作优先级,让项目进度得以保证。先解决一些高优先级bug,也有助于测试工作的正常进行。
5、项目版本
这个要素,便于每个版本bug信息统计,方便日后的测试改善工作,也便于bug的查找。
三、Bug分析
每个版本结束后,我们测试组必然要做的就是项目总结,其中最为重要的一点就是bug总结,bug总结的数据来源就是Cynthia系统,我们通常分析的点是直接关闭bug的比例、复现率较低的bug比率、二轮回归测试中发现的bug类型分析。通过这些分析,可以清晰地得到本次项目测试的薄弱点,有利于下一步测试管理的改进。今后我们也会陆续推出测试团队对bug分析的系列文章,欢迎大家持续关注。
以上就是对手机浏览器团队测试管理中,bug管理情况的介绍,希望对您有一定的帮助,欢迎随时提问。