目前缺陷跟踪系统还是比较多的,比较有名的像Mercury的TestDirector,Seapine的Test Track Pro,TechExcel的DevTrack,Atlassian的JIRA以及今天要重点介绍的Mantis。
l TestDirector
在工业级软件项目领域,由于Mercury是测试软件领域的老大(比较有名的如LoadRunner、WinRunner等),因此它的TD也成为了缺陷跟踪系统的标杆产品。其也是最早通过Web方式来进行管理的缺陷跟踪软件。不过由于其早期版本不能灵活的对项目管理流程进行配置,又由于其昂贵的价格,因此目前应用的企业也不是很多。
参考网址:http://www.mercury.com
l Test Track Pro
Seapine 公司主要也是做项目管理软件的,Test Track Pro同其同门配置管理产品Surround SCM可以完美结合并实现完整的代码级管理。其主要架构为Client/Server,同时提供了CGI的Web访问接口,不过其高昂的价格也会让很多公司望而却步。其License分为两种,Named和Floating,分别为US$295和US$795。
参考网址:http://www.seapine.com
l DevTrack
TechExcel 可以说是CRM系统以及HelpDesk系统的老大,它的产品在很多大公司(如Oracle、IBM等)里面都有应用,最新发布的DevTrack功能也确实强大,在其项目配置的部分可以提供用户对各级项目相关人员的UI进行配置,同时也提供了最大的灵活度给客户,可视化自定义跟踪流程可以实现任何复杂的配置处理。与Test Track Pro相比,其功能可谓更胜一筹,用他们自己的话讲:“DevTrack – The market leading defect and project tracking tool from TechExcel”。官方网站上没有详细的报价,只是对其SBE(Small Business Edition)有一个大概的报价是含维护费每人每年149美金。其价格也确实符合其产品的层次。
参考网址:http://www.techexcel.com
l JIRA
JIRA 是目前比较流行的基于Java架构的缺陷跟踪系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。正因为其开放性,价格上自然也相当不菲,对于中小型的软件企业做项目管理,则又要另寻出路。
参考网址:http://www.atlassian.com
l Mantis
Mantis 是一个基于PHP技术的轻量级的缺陷跟踪系统,其功能与前面提及的JIRA系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。不过目前的版本还存在一些问题,期待在今后的版本中能够得以完善。
参考网址:http://www.mantisbt.org
Mantis安装准备
Mantis采用了目前比较流行的LAMP(Linux + Apache + MySQL + PHP)架构,不过也可以通过各个软件的Windows版本进行配置。本文中的运行环境就是基于Windows平台搭建的。
Mantis安装的软件环境:
OS:Windows 2003 Server
Application Server:Apache HTTP Server 2.0.54 or later
下载地址:http://httpd.apache.org/download.cgi
Database Server:MySQL 5.0.10a Beta or later
下载地址:http://dev.mysql.com/downloads/
Language:PHP 5.1.2
下载地址:http://down.phpv.net/soft/1300.htm
Mantis:Mantis 1.0.0
下载地址:http://www.mantisbt.org/download.php
Mantis安装步骤
l 软件安装
首先安装Apache HTTP Server以及MySQL,两个都是Windows的安装包,直接按照其安装向导进行安装就可以了。在Apache服务器安装时需要注意其端口不要与 Windows的IIS服务冲突,建议使用8080或者其他的端口来提供服务。对于MySQL可能会涉及到缺省字符集设置的问题,可以设置成gb2312 或者utf8,不过由于目前mantis本身的问题,目前对中文输入信息的支持不是很好,官网上说在1.1.0版本上解决这个问题。
安装好应用服务器和数据库服务器后,将php的安装包解压到一个目录下,最好是比较容易访问的,如d:\PHP5,以免环境设置时造成麻烦。再将下载好的mantis压缩包解压到相应的目录,如d:\mantis,这样,安装就告一段落,下面讲解各个软件的配置步骤。
l PHP的配置
先将PHP解压目录下的libmysql.dll文件复制到windows/system32目录下,然后将php.ini-recommended文件更名为php.ini并进行修改。
这个文件需要修改几个地方:
1.首先是memory_limit = 20M ; Maximum amount of memory a script may consume (8MB),我在这里设置为20M,以保证文件上传时的缓冲。
2.然后设置extension_dir = "d:/PHP5/ext",这个是需要加载的外部库的路径。
3.保证file_uploads = On,并设置upload_max_filesize = 20M,这个是控制最大上传文件的大小。设置post_max_size = 20M,保证最大传载上限。
4.接下来就是设置需要加载的外部库文件:
extension=php_dba.dll
extension=php_dbase.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_mysql.dll
这些信息在原有配置文件中都是存在的,只要将其前面的分号注释去掉就可以了。
5.Mantis还需要用到PHP的邮件系统,因此这里还需要配置一下邮件服务器信息
[mail function]
; For Win32 only.
SMTP = 210.22.139.90
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/