一个易于使用的基于 Web 的 Bug 跟踪工具






4.14/5 (10投票s)
2002年6月18日
3分钟阅读

197103

2086
一个非常简单的基于 Web 的 Bug 跟踪数据库 ASP 前端
引言
在我们的一个小团队中,我们需要一个工具来跟踪开发周期中发现的错误。尽管目前市场上存在许多工具,但我们需要一些非常简单的东西,因为我们觉得要有效,一个错误跟踪工具应该允许开发人员立即输入新的错误。
就我而言,我不需要其他功能,这些功能可能在其他昂贵的软件包中找到,甚至在 the beast 本身中找到。
那时,我偶然发现了 Joel Spolsky 精彩的 Joel On Software,从那时起,它为我提供了数小时的午餐时间阅读。我对那篇关于 无痛的错误跟踪 的文章特别感兴趣。就是它了!我决定加入潮流,并从头开始开发了这个小型项目。
如何使用?
基本上,bugz 由一组 ASP 服务器端脚本组成,这些脚本需要由 Microsoft 的 Internet Information Server 处理。错误的数据存储在 Microsoft Access 数据库中,但这可以很容易地更改,因为该细节集中在一个页面中。
下图显示了 ASP 页面呈现的示例错误。您会注意到它尽可能地模仿了我在 Joel 的页面 上看到的内容。

特点
bugz 旨在非常简单。没有管理页面,也没有与输入错误不直接相关的页面。目前,您可以执行的操作是
- 列出数据库中的所有错误
- 输入新的错误
- 更新分配给您的错误
文件 config.asp
包含您需要检查的一些选项。确保将 baseURL 变量设置为应用程序的地址。此外,您可以将 bSendMail 变量设置为 True
,以便在系统输入或更新错误时自动发送电子邮件。
bugz 旨在与小型团队合作。它不使用任何身份验证方案。只需像下面解释的那样,使用 URL 传递用户登录信息即可。该应用程序的主要页面是
list.asp
:列出数据库中的所有错误history.asp
:显示特定错误的历史信息new.asp
:允许在系统中输入新的错误
例如,在您的团队中,John 需要将其 Web 浏览器中的错误跟踪工具的主页设置为指向以下 URL
http://base-url/bugz/list.asp?user=john
要在系统中输入新的错误,将使用以下 URL
http://base-url/bugz/new.asp?&user=john
当在系统中输入新的错误时,其状态为 Open,并自动分配给模块所有者,例如 Jack。此外,如果相应的选项在 config.asp
页面中开启,则会向 Jack 发送一封电子邮件。
当 Jack 想要更新错误时,他将其 Web 浏览器指向以下 URL
http://base-url/bugz/history.asp?bug=90002&user=jack
其中 90002 是错误号。这是发送给 Jack 的电子邮件的第一行中显示的地址。由于此错误分配给他,因此 Jack 会看到此错误的历史记录,以及一个表格,他可以在其中输入信息以更新错误。
更新后,错误可以分配给其他人,其状态可以根据下述规则进行更改。同样,将向现在拥有该错误的新人员发送一封电子邮件。这个过程将一直持续到错误关闭。
- 当错误处于开放状态 (Open) 时,它可以保持开放状态,也可以被解决
(Fixed, Won't Fix, Not Repro, Duplicate, By Design) - 当错误被解决后,它可以被重新激活 (Open) 或关闭 (Closed)
- 当错误被关闭 (Closed) 时,它将无法再被更新
结论
在本文中,我演示了使用一个简单但有用的错误跟踪工具,该工具针对小型开发团队。希望您能与您自己的团队一起使用它。
我期待着阅读您的评论和建议。