UML软件工程组织

Rational ClearQuest使用说明书(一)
    

写在前面的话:

 

对于测试人员来说,缺陷的提交和处理是日常最常见的工作。但是手工填写缺陷表格,对于缺陷的整理和统计很不方便,在这种情况下,就出现了各种缺陷管理工具。Rational的ClearQuest就是其中比较强大的一种缺陷跟踪工具。ClearQuest类似一个开发平台,可以很方便的配置各种需要的选项。

我这里单纯的把CQ用于缺陷管理,其实有些浪费了。在Rational的套件中,ClearQuest应该是变更管理用的,缺陷应该从测试用例发现,而不是独立提交。我这里把软件开发过程割裂了开来,CQ只当成单纯的缺陷提交管理工具。

下面的文档虽然是关于CQ的缺陷管理配置的,但是如果想把它用于其他的方面,也应该有些借鉴意义吧。

这篇东西可以说是翻译CQ的帮助,同时也是一些经验的总结,测试流程使用的是类似北航的QAMonitor。(另外说些别的:Qamonitor是个好东西,使用方便及了,但是他的问题有几种:1.使用的是Excel97,很容易损坏,即使可以修复也会丢失记录,所以一定要每天做备份。2.使用过程中服务器端必须完全共享测试文件,可能引起病毒等问题。3.必须安装客户端,现在的趋势应该是使用Web方式的。4.客户端和其他的程序可能会有冲突,至少QAMonitor和Rational Robot的一个dll会冲突。5.无法自定义一些选项,流程过于僵化。虽然有这么多的问题,但在小型开发过程中,QAMonitor绝对可以满足你的缺陷管理需求。)

我这里介绍的是Rational的2002.05.10版,最新的IBM  Rational 2003版我没有看到,所以不知道和此版有多少的差别。

这篇东西写很久了,一年多前就写成了,其中也修改了几次,但可能还是会有问题。建议大家如果可能就买正版,没有技术支持使用这些很不方便。

说真的,这篇本身我并不想贴出,几个月前我发了《ClearQuest Web端使用指南》,一点回应都没有,使我很怀疑多少人对此感兴趣。不过上个月一位朋友给我发了邮件,询问关于此篇的消息,哪怕只有一个人关心,为了这么一个人,我也要发出来给他看。

 

 

Rational ClearQuest使用说明书(一)

 

 

 

一、前言. 1

二、附属安装. 2

1.支持的环境. 2

2.数据库. 2

三、Rational ClearQuest配置. 4

1.Rational ClearQuest Maintenance Tool设置. 4

2.Rational ClearQuest Designer设置. 7

四、Rational ClearQuest Web服务器配置. 25

1.设置注册表存取权限. 26

2.NTFS格式机器的读取权限设置. 27

3.创建Web虚拟目录. 28

4.编辑虚拟目录的属性. 30

5.编辑cache和images目录的属性. 33

6.其他设置. 34

7.IE设置. 35

五、Rational ClearQuest客户端配置. 37

1.提交缺陷. 38

2.修改记录. 40

3. 控制台操作. 41

六、附录. 50

1.脚本片段. 50

2.补充说明. 52

 

一、前言

Rational ClearQuest功能十分的强大,可以和Rational的其他的产品结合,比如Rational ClearCase、Rational Rose等。ClearQuest主要用于变更管理和缺陷跟踪。这个文档主要是说明ClearQuest用于缺陷跟踪的时候,如何进行相应的配置工作。

在文档中,我尽量使用中文,但是一些英文单词的翻译可能不是很恰当。不过在翻译的过程中,我都附上了相应的中文或英文,应该对理解不造成障碍。其中ClearQuest简写为CQ。

在文档中,标记为红颜色的都是值得特别注意的地方。

下面是部分中英文和缩写对照表:

CQ:ClearQuest。

计划:Schema

自定义:Custom

维护表:Schema Repository。

版本:Version

注释:comment

延迟:Timeout

间隔:Interval

字段:Fields

缺陷:Defect

工作台:Workspace

状态转移矩阵:State Transition Matrix

 

二、附属安装

1. 支持的环境

Rational ClearQuest可以安装在WinNT 4.0,Windows2000,Windows98,WindowsMe,WindowsXP上。

 

ClearQuest的安装十分的简单,点击setup.exe文件,选择Rational ClearQuest,一路选择“下一步”就可以了。

不过要注意,如果想配置ClearQuest的Web服务器,在安装CQ的时候,必须选择Custom(自定义)安装,在Choose Features中,把Web Server Components选中。

CQ分为服务器端、客户端、Web端三个部分。

在安装Rational ClearQuest的时候,实际就是安装了ClearQuest的服务器端和客户端。

1.服务器端:通常情况下,创建(Create)维护表(Schema Repository)的机器可以称为之服务器端。

服务器端创建的维护表需要连接数据库,数据库可以选择SQL Server、Oracle、Access2000等(支持其他类型的数据库,但是我想应该很少用)。

数据库不一定非要安装在服务器端,也可以使用专门的数据库服务器。

服务器端主要是创建维护表(Schema Repository)。

如果想使用Web端功能,在服务器端,必须进行相应的配置工作(Web服务器只支持WinNT4.0和Win2000Server)。

通常情况下,服务器端也是缺陷记录数据库服务器。

2.客户端:客户端也需要安装Rational ClearQuest。客户端是指连接服务器端创建的维护表,使用ClearQuest工具提交缺陷的机器。

3.Web端:Web端不需要安装ClearQuest,只需要使用浏览器登陆服务器建立的相关网页。Web端是只使用浏览器(IE或Netscape)提交缺陷的机器。但是注意,如果想使用Web端,必须配置Web服务器。

安装CQ大概需要500M的硬盘空间。如果在CQ服务器上配置了Web服务器,可以使用IE进行缺陷跟踪。IE客户端版本需要5.01以上。

2.数据库

ClearQuest支持Microsoft SQL Server 7.0、Microsoft SQL Server2000、Oracle(8.0.5,8.1.6,8.1.7)、Access2000等数据库,这里主要介绍SQL2000和Access2000的配置方式。

2.1 使用Access数据库

在使用Access数据库的时候,一定要把存放Access文件的目录共享。比如test机器当服务器,在建立Access文件的时候,把test.mdb文件放到了“c:\共享”目录下,其他机器在连接使用这个Access的时候,使用“\\test\共享\test.mdb”连接此数据库文件。

不建议在网络环境中使用Access数据库。

2.2 使用Microsoft SQL Server数据库

CQ中使用SQL数据库,必须在使用前建立数据库,再在CQ中连接此数据库。下面就是说明建立数据库的方法。

在安装SQL的时候,选择混合模式进行安装。

ClearQuest中使用Microsoft SQL数据库,不允许使用sa进行口令验证,所以必须建立新用户进行数据库的登陆验证。

举例:在Microsoft SQL Server企业管理器中,建立新数据库connect(数据库名称首位必须用英文,不允许在第一位使用数字)给ClearQuest Maintenance Tool使用。

1.建立数据库:打开“SQL Server组->机器名(或IP地址)->数据库”,鼠标右键单击“数据库”,在出现的菜单中选择“新建数据库”,填写数据库名称conncet,点击“确定”保存建立的数据库。

2.配置数据库所有者:在CQ中连接数据库的时候,不支持使用sa或Administrator用户名和密码,必须建立使用新的数据库所有者。这里设置connect数据库用户所有者为用户名con,密码con的用户。打开“SQL Server组->机器名(或IP地址)->安全性->登陆”,点击鼠标右键,出现的菜单中选择“新建登陆”,出现如下图界面,在名称中添入con,选择“SQL Server身份验证”,在密码中录入con(密码可以为空,但是必须选择“SQL Server身份验证”选项)。

选择“数据库登陆”页,如下图所示,在许可中,选择所属的connect数据库;在数据库角色中,选中“db_owner”,点击“确定”,输入确认密码,此connect数据库就建立完毕了。

 

3.照上面说的方法,再建立一个名为test的数据库给ClearQuest Designer使用,用户名和密码是test。

说明:一个用户可以有多个所属数据库,在上图的“数据库访问”页中选中相应的数据库许可就可以了,不要忘记了选中“db_owner”角色。

下面所有使用的数据库,都是SQL2000数据库,其他的数据库类型也是类似的原理创建和连接。

 

三、Rational ClearQuest配置

CQ使用过程中,首先要创建或连接ClearQuest维护库,再到Designer中配置CQ使用环境,最后使用CQ客户端或Web端进行缺陷的提交和管理。

1.Rational ClearQuest Maintenance Tool设置

在使用ClearQuest前,必须设置维护表。从开始菜单中打开Rational ClearQuest Maintenance Tool(安装目录中cqdbsetup.exe),如下图所示:

 

如果此机器做为服务器使用,那么就创建维护库;如果此机器做为CQ客户端使用,那么就连接维护库。

1.1创建维护库

1.点击菜单中“Schema Repository->Create”,或快捷菜单栏中第一个图标Create,出现下图界面:

2.在Existing Connections中录入可以识别的名称。Vendor选择SQL_SERVER;Physical Database Name填写创建的数据库名称connect;Database Server Name填写数据库服务器名称或服务器IP地址;剩下的项目,填写connect数据库所属用户名和密码,这里都是con,填写完毕后,点击“下一步”。

 

3.在第二页中,不选择“Create sample database”,点击“完成”,就完成了维护库的创建。

1.2连接维护库

如果想使用CQ的客户端,必须在Maintenance Tool中连接服务器创建的维护库。下面讲如何去连接服务器的维护库。

1.点击菜单中“Connection->New”或快捷菜单栏中第二个图标New Conncetion。

2.在Existing Connections中录入可以识别的名称;Vendor选择SQL_SERVER;Physical Database Name填写连接的数据库名称connect;Database Server Name填写数据库服务器名称或服务器IP地址;Read-Only User Name填写connect数据库所属用户名con;Read-Only User Password填写密码con。填写完毕后,点击“Finish”完成维护连接。

1.3其他功能

Maintenance Tool中,除了对于维护库的创建或连接外,也可以编辑、删除、修改、更新、升级维护库,在菜单中都有相应的操作,这里就不多介绍了。

一台机器,可以创建多个维护库(对应不同的数据库);与之相应的,一台机器,也可以同时连接多个机器的维护库。在使用CQ客户端或Designer的时候,可以选择使用哪个机器的维护库,如下图所示。

 

                                                  待续   1/6


版权所有:UML软件工程组织