缺陷管理系统有哪些

小编 903

缺陷管理系统有:1.PingCode;2.Bugzilla;3.Jira;4.EasyBUG;5.Worktile;6.Mantis;7.BugFree;8.Bugzero 。其中,Bugzilla猫是一款免费的Bug管理工具和缺陷管理系统。这几款系统都是大厂测试人员比较常用的,借助它们可以更好地进行缺陷管理。

1.PingCode

这是一款国产研发管理工具,为25人以下提供免费版本。知名客户包括小红书、长城汽车、宁德时代、清华大学、中国电信等。连续多年入选36氪发布的中国软件研发管理工具榜单前三。PingCode不仅支持私有部署、定制开发、SAAS等版本,还支持麒麟、信创等国产系统或需求。

缺陷管理方面的功能包括

  • Bug问题收集,比如自动收集来自外部用户的反馈问题,能够支持App,web/H5网站,微信小程序等收集渠道
  • Bug分配与跟进,这一过程支持成员、角色、字段等设置,以及查看bug变更记录让成员之间了解的Bug状态的变化,减少沟通成本;
  • Bug问题定位与解决,这个过程能够支持缺陷关联需求/测试任务,支持关联市场上主流的开发者工具如Git、jinkens等,有较好的集成功能,
  • 数据报告,PingCode 支持缺陷ID、缺陷平均生命周期、缺陷响应时长、缺陷解决时长、缺陷重开率、致命缺陷占比等丰富的报表。

PingCode 是一款覆盖研发全生命周期的项目管理系统,被广泛用于需求收集、 需求管理 、需求优先级、 产品路线图 、迭代管理、项目管理(敏捷/kanban/瀑布)、测试管理、缺陷追踪、项目文档管理、效能度量等领域。集成了github、gitlab、jinkens、企微、飞书等主流工具,并且能够与现有的自研工具打通提供接口。

2.Bugzilla

Bugzilla是海外公司(Mozilla)提供的一款软件缺陷管理工具。Bugzilla能够建立一个完整的缺陷跟踪体系,包括缺陷跟踪、记录、缺陷报告、处理解决情况等。使用Bugzilla管理软件缺陷时,测试人员可以在bugzilla提交缺陷报告,bugzilla会将缺陷转给相应的开发者,开发者可以使用Bugzilla做一个工作表,标明要做的事情的优先级、时间安排和跟踪记录。

3.Jira

Jira是Atlassian(艾特莱森-澳大利亚软件公司)公司出品的一款事务管理软件/缺陷管理类的软件。无论是“需求”/“BUG”/“任务”都是“事务”的一种,所以Jira可以胜任非常多的角色:需求管理、缺陷跟踪、任务管理等等。它特别适合敏捷开发团队使用,大型互联网公司如LinkedIn、Facebook、eBay等内部都在使用Jira。

Jira产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,能够跨平台部署和运行。

4.EasyBUG

EasyBUG基于WEB的在线的,不用配置;界面很漂亮,操作容易上手,基本上只要是会上网的人一看就会用;区别其它工具且最实用的一点是截图功能强大,且是以图片的形式直接存在,而不是以附件的形式存在;BUG解决流程也有记录在案;丰富的统计报表,一目了然;是国产的,有中英文版的而且免费的。

5.Worktile

Worktile 的优点就在于能够适应各种团队管理需求,因为它能够搭建出非常适合你团队的流程和字段,缺陷管理也不例外。比如你能够在统一面板管理所有缺陷任务,根据缺陷类型、严重程度、优先级等信息,灵活排期,推进缺陷的修复保障产品交付质量。

6.Mantis

Mantis是一个基于PHP技术的轻量级的缺陷跟踪系统,其功能与前面提及的JIRA系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。不过目前的版本还存在一些问题,期待在今后的版本中能够得以完善。

7.BugFree

BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理系统。简单实用、免费并且开放源代码(遵循GNU GPL)。

8.Bugzero

Bugzero 是一个多功能,基于网络(web-based) 并在浏览器(browser) 下运行的Bug缺陷管理和跟踪系统(bug tracking system),可用来记录、跟踪,并归类处理软件开发过程出现的Bug 和硬件系统中存在的缺陷(defect)。

延伸阅读

缺陷管理包含哪些内容

缺陷管理是软件开发及测试过程中对缺陷进行提交、沟通、修正、关闭、统计等一系列过程的总和,确保缺陷被跟踪管理,直到执行了缺陷管理的全生命周期。在整个缺陷管理周期,主要包含以下几部分内容:

1.缺陷发现

通过执行测试用例,发现软件缺陷的一种行为,是软件测试中非常重要的一个环节;只有发现了软件中的缺陷,才能涉及到之后的缺陷管理。

2.缺陷提交

缺陷的提交是整个缺陷管理中的重点,现市面上也有很多的缺陷管理工具,可以对缺陷进行提交、跟踪及管理。

3.缺陷修正

缺陷由项目经理指定到相关开发人员后,开发人员会对缺陷进行查看,有必要的话需要对当时的操作及缺陷现象进行复现,以便开发人员定位分析,有几点需要注意。如果有需要的话,及时与开发人员沟通缺陷的现象及操作过程,缩短缺陷修正的时间;协助开发人员进行缺陷复现,搭建测试环境等;与开发人员一起查看问题,并根据自己的经验合理推断可能的故障原因。

4.缺陷回测

缺陷反测是指缺陷修正后,测试人员对之前的缺陷进行二次测试,以验证缺陷是否修正,并把结果反馈到缺陷报告中。

5.缺陷关闭

缺陷关闭是指缺陷完成了提交和修正,并通过了多次的回归测试,问题完全修正后,将原有缺陷进行关闭。个人认为,缺陷关闭应该有测试人员决定,而不应该由项目经理和程序员来决定,最差的也应该由测试人员和项目经理协商决定。任何的错误程序最终都应该由测试员进行评审和封存。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部