3.1. GNATS 特点

  1. GNATS 特点

    • 将通过 Email 或者 Web 界面提交的问题报告管理起来,并通过 Email 报告给责任人;

    • GNATS 通过设置 PR 的分类(category)和分类的负责人,实现当一个 PR 提交后,自动向负责人发送邮件通知。而且,GNATS 也可以配置当一个 PR 在设定的时间没有响应的时候,自动向负责人再次发送邮件询问;

    • 可以通过界面对问题报告进行后续的变更,也提供了查询问题报告的界面;

    • 通过文件而不是数据库来存储和管理问题报告,因此更可靠;

    • 开放源码,没有版权问题;

    • 提供了扩充接口,并且用户可以进行二次开放,以扩充功能。

  2. GNATS 确省使用如下术语语描述 PR (问题报告)的状态:

    • open

      初始状态是 "Open",表明一个 PR 已经提交但尚未处理,相关的负责人会收到 Email 通知;

    • analyzed

      当一个 PR 被提交之后,负责人收到通知,将 PR 状态设置为 "analyzed",开始着手处理该 PR;

    • feedback

      当责任人找到相应的解决方案后,将该 PR 的状态设置为 "feedback",并回填 PR 中解决方案(solution)字段;

    • closed

      当 PR 的提交者,确认该 PR 描述的问题已经解决,就将该 PR 的状态设置为 "closed"。

    • suspended

      当一个 PR 没有时间或者当前存在困难,可以设置为 "suspended",意为延期。

    [注意]

    上面描述的是 GNATS 的确省的状态和工作方式,最新版本的 GNATS 4 已经支持用户定制 PR 的状态,后面我们将举例说明;

    GNATS 不像 Starteam 那么直观的对缺陷进行版本控制,而是通过 PR 的一个名为 "Audit-Trail" 的字段跟踪修改记录。