一.bug的管理与跟踪
要清楚bug的管理与跟踪,就先得了解一个bug生命周期的概念。就是一个bug被发现到这个bug被关闭的过程。也是软件测试岗位求职者笔试面试常碰见的一个问题。
生命周期中一般缺陷状态:新建->指派->已解决->待验->关闭。
如果待验的bug在验证时没有解决好,我们需要重新打开(激活)->指派->已解决->待验,循环这个过程。中间还包括其他状态:拒绝、延期等
我们来看一个bug的处理(生命周期)流程图,让大家更深刻地理解周期中bug的状态及相应处理。
测试人员对于bug的跟踪主要集中在以下方面:
1)已经指派的bug
-----已经指派给开发的,请大家注意自己bug的走向,随时关注并进行跟踪!如果一直未修复,提醒开发修改,以免开发忘记;如果已经修复等待测试环境更新后进行验证
2)已解决的bug
-----等待测试环境更新后进行验证,验证通过则关闭;验证不通过则重新打开指派给开发
3)重复bug
-------先去查看下是否跟开发指定的bug重复?如果确定是重复则关闭;如果不重复,说明原因,重新打开指派给开发,
4)不是缺陷
------确认开发环境是否跟测试环境一致,如果如开发所说不是缺陷则进行关闭;如果确认是缺陷跟开发沟通,沟通未达一致找产品确认,确认是bug注明情况并再次指派给开发
5)无法重现
------确认开发环境是否跟测试环境一致?包括操作步骤、浏览器、特定账号等,如果多个版本验证之后,如开发所说重现不了,依据bug的严重程度跟产品、开发一起确认关闭;如果找到重现原因,注明清楚并再次指派给开发
6)不予解决
-----找产品经理进行确认。确认不予解决进行关闭;确认需要解决请备注原因并打开指派给开发
7)设计如此
-----找产品经理进行确认。确认设计如此进行关闭;确认是问题,备注原因重新指派给开发
8)延期修改
二.bug的开源管理工具
1.EasyBug
基于WEB的在线的,不用配置,用邮箱注册就好了;界面很漂亮,操作容易上手,基本上只要是会上网的人一看就会用;区别其它工具且最实用的一点是截图功能强大,且是以图片的形式直接存在,而不是以附件的形式存在;BUG解决流程也有记录在案;丰富的统计报表,一目了然;是国产的,有中英文版的而且免费的。
资源地址:http://www.EasyBug.net
2.禅道
资源地址:https://www.zentao.net/
禅道是一款国产的优秀开源项目管理软件。拥有先进的管理思想,合理的软件架构,简洁实效的操作,优雅的代码实现,灵活的扩展机制,强大而易用的api调用机制,多语言支持,多风格支持,搜索功能,统计功能。禅道项目管理软件的主要管理思想基于国际流行的敏捷项目管理方式——Scrum。禅道在遵循其管理方式基础上,又融入了国内研发现状的很多需求,比如bug管理,测试用例管理,发布管理,文档管理等。
3.JIRA
资源地址:https://www.atlassian.com/software/jira
JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。上万个团队选择JIRA对日常事务进行跟踪,并使团队始终获得最新信息。
4.BugTags
资源地址:https://www.bugtags.cn/
Bugtags,就主要面向中小企业,提高移动应用的人工测试效率。 具体来说,当移动应用集成 Bugtags SDK 后,在原有程序中多加一行代码就能进行测试。用户或者测试人员可以直接在应用里提交 bug,SDK 会自动截屏、收集实时的运行数据,如设备的硬件参数、控制台数据、用户的操作步骤等,并且自动提交闪退 bug 及数据,开发人员则在 Bugtags 云端高效的跟踪及管理所有 bug。
5.Bugzilla
资源地址:http://www.bugzilla.org/
Bugzilla 是 Mozilla 公司提供的一款开源的免费 Bug 追踪系统,它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。用来管理软件开发,建立完善的 Bug 跟踪体系。
参考链接:
https://www.zhihu.com/question/19600198
https://www.jianshu.com/p/295bae0f2cab
本文暂时没有评论,来添加一个吧(●'◡'●)