根据测试任务分配,林某需搭建开发团队所需的禅道管理工具,如果开发工程师已经搭建完成,则无须重新搭建,直接应用即可。
3.3.1 管理工具选择
目前,行业应用较多的测试管理平台主要是HP公司的ALM及国内开源软件禅道,二者都提供了非常丰富的测试管理功能,如需求管理、用例管理、缺陷管理等。与HP的ALM相比,开源的禅道更贴合Scrum模型。
1. ALM
ALM(Application Lifecycle Management,应用程序生命周期管理软件)用于软件研发活动的整个生命周期管理。HP公司研发的早期版本分别是Test Direct及Quality Center。较多的跨国企业或有实力的公司在用。ALM价格昂贵,一般创业型或规模较小的公司承担不起。
2. 禅道
禅道是国内一款优秀的开源项目管理软件,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,完美地覆盖了项目管理的核心流程。目前国内众多互联网公司都使用禅道进行项目管理。
本教程以禅道为项目管理平台,通过实际案例介绍敏捷测试过程。
3.3.2 禅道安装配置
禅道作为一款优秀的开源项目管理软件,提供了丰富的配置方式,读者可从其官方网站获取开源版本,搭建在Windows或Linux平台上,本教程以CentOS为运行操作系统平台,搭建禅道。
【案例3-2 禅道安装配置】
如今读者获取知识的渠道非常多,网络上存在大量的、可以帮助读者完成环境搭建的资料,但重复率、错误率较高,本书尽可能给出详细的配置过程,便于读者学习。
配置禅道前,需先安装配置CentOS系统,为了便于学习,本教程采用VMware虚拟机模拟真机安装CentOS,安装过程请见《附录一 CentOS环境搭建手册》。CentOS版本为:CentOS-6.5-x86_64。
CentOS配置完成后,下载禅道官网对应的开源版本搭建项目应用环境。
禅道开发语言为PHP,数据库采用Mysql,在配置禅道前,需先进行禅道运行环境的配置。
1. Apache安装与配置
在安装好的CentOS虚拟机上安装Apache,通过rpm –q方式查询是否已经安装,如:
如果已经安装,则会出现上述版本信息,则启动服务即可。如果没有安装,则可利用以下命令进行安装。
安装完成后通过以下命令启动apache服务器,“start”启动服务,“restart”重启服务,“stop”停止服务。
启动成功后,访问服务器,如http://192.168.0.105,如出现图3- 1所示页面,则表示Apache安装成功,否则请检查上述安装步骤。
图3- 1 Apache启动成功
如需设置开机自动启动httpd服务,则可编辑/etc/rc.d/rc.local文件,增加以下代码即可。
2. PHP安装与配置
Apache安装完成后,进行php解析器安装与配置。
同样,首先检查php是否已经安装,使用以下命令:
上述命令的结果表示系统没有安装php解析器,使用以下命令安装:
安装完成后再次验证是否已经安装了php解析器,如
上述结果表明已经成功安装php 5.3.3版本。
3. Mysql安装与配置
本次ECShop系统使用的是Mysql数据库,利用下列步骤进行Mysql数据库安装。
(1) 安装mysql及mysql-server文件
安装mysql文件过程中,自动安装与mysql相关的lib文件及其他辅助文件。
(2) 检查mysql是否已经安装
(3) 启动mysql服务
至此Mysql数据库安装完成,进入数据库密码设置,如以下命令:
查找mysqladmin修改密码的命令路径:
设置mysql数据库root帐号的密码为123456:
没有密码已经无法登陆:
利用root和密码登陆:
mysql安装完成后,安装php_pdo及php_pdo_mysql组件。
如需设置开机自动启动mysql服务,则可编辑/etc/rc.d/rc.local文件,增加以下代码即可。