写在前面的话:
对于测试人员来说,缺陷的提交和处理是日常最常见的工作。但是手工填写缺陷表格,对于缺陷的整理和统计很不方便,在这种情况下,就出现了各种缺陷管理工具。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端使用指南》,一点回应都没有,使我很怀疑多少人对此感兴趣。不过上个月一位朋友给我发了邮件,询问关于此篇的消息,哪怕只有一个人关心,为了这么一个人,我也要发出来给他看。
一、前言. 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、Aclearcase/" target="_blank" >ccess2000等(支持其他类型的数据库,但是我想应该很少用)。
数据库不一定非要安装在服务器端,也可以使用专门的数据库服务器。
服务器端主要是创建维护表(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进行口令验证,所以必须建立新用户进行数据库的登陆验证。