缺陷管理工具 Mantis 及其应用.pdf
文本预览下载声明
1.3 缺陷管理工具 Mantis 及其应用
Mantis 同样是一款开源的软件缺陷管理工具,是一个基于 PHP 技术的轻量级缺陷跟踪
系统,其功能与商用的 JIRA 系统类似,都是以 Web 操作的形式来提供项目管理及缺陷跟
踪服务。Mantis 在功能上可能没有 JIRA 那么专业,界面也没有 JIRA 漂亮,但在实用性上
足以满足中小型项目的缺陷管理及跟踪。Mantis 包括客户端浏览器、Web 服务器和数据库
服务器。当然,Web 服务器和数据库服务器也可以是同一台主机。重要的是它是开源的,
不需要负担任何费用。不过 Mantis 目前的版本还存在一些问题,期待在今后的版本中能够
得以完善。
1.3.1 Mantis 功能介绍
Mantis 基于 PHP+MySQL ,可以运行于 Windows/UNIX 平台上。作为一个 Bug 管
理系统,其适用性是否符合实际工作的需要是至关重要的。Mantis 基本可以满足 Bug 管理
日
常流程。而且,Mantis 是 B/S 架构的 Web 系统,如果今后有需要,还可以配置到 Internet
上,实现异地 Bug 管理。在 Mantis 系统中,有如下几种角色:管理员、经理、开发员、
修改员、报告员、复查员。每个角色所拥有的权限是不一样的,从大到小依次排列是:管理
员→经理→开发人员→修改人员→报告人员→查看人员。
Mantis 的特点是免费、简洁灵活,B/S 结构的 Web 系统比较适合分布式协作开发和测
试。关于 Mantis 的详细信息和技术支持,可访问 / 。
1. Mantis 的基本特征
个人可定制的 E-mail 通知功能,每个用户可根据自身的工作特点而只订阅相关
的 缺陷状态邮件。
支持多项目、多语言。
权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷
也可设为公开或私有状态,每个缺陷可以在不同项目间移动。
主页可发布项目相关新闻,方便信息传播。
方便的缺陷关联功能。除重复缺陷外,每个缺陷都可以链接到其他相关缺陷。
缺陷报告可打印或输出为 CSV 格式。支持可定制的报表输出,可定制用户输入域。
有各种缺陷趋势图和柱状图,为项目状态分析提供依据,如果不满足要求,则
可以 把数据输出到 Excel 中进一步分析。
流程定制不够方便,但该流程可满足一般的缺陷跟踪。
可以实现与 CVS 的集成,即实现缺陷和 CVS 仓库中的文件相关联。
可以对历史缺陷进行检索。
2. Mantis 系统中缺陷状态的转换
缺陷状态是描述软件缺陷处理过程所处阶段的一个重要属性。对应于不同的状态,软
件测试人员能确定对该问题的处理已经进展到什么阶段,还需要进行哪些工作,需要哪些
人员的参与等信息。缺陷跟踪系统的状态比较复杂,这也是缺陷管理中的难点。在缺陷跟
踪管理过程中,将缺陷记录划分为不同的阶段、不同的状态来进行标记。Mantis 系统将缺
陷的处理状态分为 New (新建)、Feedback (反馈)、Acknowledged (认可)、Confirmed
(已确认)、Assigned (已分派)、Resolved (已解决)、Closed (已关闭)7 种,如图 1-2
所示。
一个新的缺陷被提交,即为 New 。
Feedback ,对此bug存有异议,就将其反馈,测试人员和开发人员讨论评估后,决定
是否将其关闭。
Acknowledged ,经理认为报告员提交的问题是个bug,对这个bug表示认可。
Confirmed ,开发人员确认存在此bug,并准备修改,将其设为已确
显示全部