使用Bugzilla进行软件缺陷跟踪

Byadmin

使用Bugzilla进行软件缺陷跟踪

软件缺陷跟踪是我们在项目开发中的一个很重要的步骤,特别是在多个人合作的项目中。当项目出现Bug时,软件测试人员可以把他提交到缺陷跟踪系统,指定程序员修改进行修改或者由哪个程序员自己认领这个任务,同时可以跟踪这个Bug的状态等等。如果换一种看法,Bugzilla也可以用作任务管理,那么这里的 Bug就不单单指是缺陷,我们在项目进行中所产生的任何任务都可以使用这个系统进行分配和跟踪。

Bugzilla的安装算不上复杂,但是却足以使人人焦头烂额,究其原因,主要是它所依赖的东西太多了,即要有数据库服务器、HTTP服务器和邮件服务器,还需要perl和十多个perl模块。不过,只要像我这样耐心地一步一步来,最终还是可以解决问题。

第一步,当然是软件的下载了,下面的图片中给出的是下载地址,我选择的是2.20.5版,而不是最新的版本,为什么呢?当然是因为在下载页面看到 2.20版有一个汉化的模版了。使用我们的母语当然可以让我们在工作中更加得心应手。按照下面的地址,下载软件和汉化模版,当然,也别忘了下载一份文档。

软件:

<img title=”点击图片可在新窗口打开” alt=”<STRONG><A href=” http:=”” www.ltesting.net=”” html=”” 2=”” category-catid-2.html”=”” target=”_blank”
style=”box-sizing: border-box; padding: 0px; margin: 0px 0px 10px;
border: none; vertical-align: middle; max-width: 650px; width: 500px;
cursor: pointer; “>软件测试工具,缺陷管理,开源” src=”http://www.51testing.com/ddimg/uploadimg/20090525/01.jpg”>

文档:

汉化模版:

软件测试工具,缺陷管理,开源

这里提供的bugzillaModules-2.20就不用下载了,都是基于Windows系统的,对我们的系统没有帮助。

软件下载完成后,先将bugzilla-2.20.5.tar.gz解压,bugzilla的运行需要Perl的支持,红旗桌面中自带的Perl是
5.8.5版,已经够用了。但是Bugzilla需要的Perl模块红旗系统不可能都具备,因此,第一步就是运行bugzilla中的
checksetup.pl脚本来测试一下我们还缺哪些模块,如下图:

软件测试工具,缺陷管理,开源

该脚本运行完之后,发现红旗桌面缺少大约10个模块,当然,其中必需的只缺四个。如下图:

软件测试工具,缺陷管理,开源

不过为了完美起见,我们还是连可选的包都一起装上。Perl模块有两种安装方式,一种方式的命令行如下:

perl -MCPAN -e ‘ install “模块名” ‘

这种方式将从CPAN的网站上面下载Perl模块并安装。但是,这种方法在我们这里是行不通的,因为红旗桌面上网的速度太慢了,而CPAN网站上面,Perl模块太多了,仅一个列表文件都超过2M,按红旗桌面下载的速度,一个月也不可能把这些模块都安装成功

About the author

admin administrator