摘要:工欲善其事,必先利其器,对于开发者来说,处理Bug是一件比较头疼的事,那么如何高效地解决Bug,选择一款合适的Bug跟踪处理工具会让你事半功倍。
对于开发者来说,Bug往往是他们最头疼的问题。有些Bug会隐藏的很深,很难发现,甚至用户已经使用了才出现,这样真是赔了名声又折钱。为了让开发者更早地发现和消灭Bug,本文收集了18款最佳的Bug处理应用程序,这些系统有收费也有免费的,大家可以根据自己的实际情况选择性价比最好的那一款。
MantisBT是一个开源的问题跟踪器,只需几分钟,用户便可启动使用,然后就可以开始和他们的团队成员和客户协作,管理他们的项目。你一旦开始使用,就会一发不可收拾的喜欢上它!
BugLogHQ是一款免费和开源的工具,主要功能是处理多个应用中的Bug和可能遇到的问题。它能提供统一标准的错误信息显示,允许用户简单的进行搜索,图形化,甚至是跟踪Bug报告。它还会提供一个仪表板来显示聚合的数据视图,帮助用户监控整个项目的健康情况。
3. JIRA
JIRA是一个优秀的对整个软件研发生命周期(包括计划、开发、发布)进行管理的项目跟踪工具。上万个团队选择JIRA对日常事务进行跟踪,并使团队始终获得最新信息。
LogDigger是个拥有终极套件工具的软件,帮助用户分类和收集用户基于Java应用的详细错误报告信息。它能运行任意的Java开发框架,而且体积非常小,只有500KB。同时,它还能通过HTTP POST来构建自定义模块,发送到BugDigger进行自动排序。它的界面非常直观,不存在任何易用性问题。
Snowy Evening是一款非常优秀的问题跟踪应用程序,功能非常强大,而且易于使用。它提供了很好的 GitHub和jsFiddle集成,同时也拥有一个非常简洁的界面。用户可以访问一个仪表盘,它就会提供用户参与的每一个开放项目的汇总,从而帮助用户很好的跟踪和修复可能出现的问题。
6.Bugnet
Bugnet是一款开源的问题跟踪&项目管理工具,基于最新的ASP.NET框架、SQL Server和微软服务器平台。Bugnet可同时管理多个项目、自定义属性、字段、附件、注释、邮件通知等等。
Pivotal Tracker是个非常快速的项目管理工具,用户可以分解自己的项目,然后找到任何可能存在的问题和Bug的源头。它的API非常全面,除此之外还有超过100的插件。
8.Trac
Trac是个为软件开发者设计的增强wiki和问题的跟踪系统。它使用非常简约的方法来管理基于Web的软件项目管理。团队的任务是编写出杰出的软件,更好的帮助其他开发者。此应用完全免费!
9.Bugify
Bugify是个非常简单的问题跟踪系统,并且功能非常强大。它的主要功能:问题优先级,搜索过滤,邮件通知,标签,问题链接,键盘快捷键,Mardown格式化,最突出的功能就是支持无限种其他语言。
10.Bugzilla
Bugzilla是Mozilla公司提供的一款开源的免费Bug追踪系统,它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。用来管理软件开发,建立完善的Bug跟踪体系。
11.Lighthouse
Lighthouse能帮助用户简化工作流程,然后用户可以专心的完成主要的任务。用户可以免费试用此应用。这款应用非常易于使用,能很好的跟踪整个项目的开发,除此之外,它还包括:简单的导航、ticket 分组,活动流和在线文档,这些都能帮助用户更好的进行协作开发。
The Bug Genie是一个免费开源的问题/Bug跟踪应用系统,管理软件产品的整个项目周期。该应用目前版本已经提供非常易用的用户界面,可以创建任意的项目、里程碑和问题/Bug,并且分配给指定的用户。
13.Webissues
WebIssues是一个开源的、跨平台的问题跟踪和团队协作工具,安装方便、使用简单,并且具有高度的可定制。
14.FogBugz
FogBugz是世界上最简单的Bug跟踪系统,提供Wiki项目管理、共享式计划表、问题追踪、电子邮件和讨论组等实用工具,可以让管理者方便的安排轻重缓急的任务顺序,以及在项目中随时调整成员的工作和监控进度。
15.eTraxis
eTraxis是基于网页的免费的Bug跟踪系统。主要特点是:完全自定义模板,先进的过滤器, LDAP支持,电子邮件通知,订阅报刊,提醒,灵活的权限管理,图形化的项目指标等。
16.Boto
这是款易用性很高的Bug管理软件,提供一个直观的用户界面和工作流。
17.Bug Digger
BugDigger可以帮助开发者创建Bug报告、消息推送按钮、动画、环境配置数据以及Web浏览历史等等。一旦完成,用户可以立刻使用内置的编辑器进行截图。更神奇的是,用户可以集成这个应用到浏览器中。
18.DoneDone
DoneDone是一款简单、高效的问题跟踪器,可以帮助开发者发现和解决Bug,用户也可以自定义问题的优先级,分配相应的有效日期。操作直观,开发者很容易上手。