创建Schemas 和 Databases
本课中,将学习如何做以下的事情:
•登录到ClearQuest Designer
•创建一个新的schema
•创建一个新的user database并且关联至相应的schema
•创建一个测试database
登录到ClearQuest Designer
在这个练习中,你将登录到ClearQuest Designer。
1.从开始菜单中选择ClearQuest Designer。
2.在ClearQuest登录对话窗口中,User Name输入admin,Password为空。
3.单击OK。
4.出现Open Schema对话窗口,单击Cancel。
一般情况下,你可以通过Open Schema对话窗口打开准备使用的schema,但在接下来的练习中,你将创建一个新的schema。
接下来是什么?
在接下来的练习中,你将创建一个新的schema。
创建一个新的schema
一个ClearQuest schema包含元数据that defines the process for working with records within the ClearQuest client.
利用ClearQuest Designer,可以以一个已经存在的schema为模版创建一个新的schema。所有的schema都被保存在schema储存库中。
在这个练习中,你将创建一个以TestStudio schema为模版的新的schema。如果TestStudio schema不能使用,请选择Common schema来代替。
1.选择File > New Schema打开一个新的Schema对话窗口。
2.从schema列表中选择TestStudio, version 1,单击Next。
3.在Schema Name栏中输入your-username_schema。
4.在Comment文本框中输入Tutorial schema,单击Finish。
5.出现if you want to create a database to associate with your new schema时,单击No。在下一个练习中你将创建database。
6.出现if you want to check out the schema for editing,单击No。作者: 大唐盛世 时间: 2004-9-14 18:56
创建一个新的User Database
The user database is the database ClearQuest client users use to work with change request records.
user database是ClearQuest client用户使用的变更请求记录数据库。
在这个练习中,你将创建一个新的user database并且将其关联至上一个练习中创建的your-username_schema schema。
1.选择Database > New Database打开一个新的Database对话窗口。
2.按照下列要求完成新的Database对话窗口:
a.在Logical Database Name中输入my_db。
逻辑数据库的名字字符长度在1-5之间。
b.在Comment字符框中,输入This database uses the tutorial schema, your-username_schema。
c.单击Next。
3.从Vendor choice列表中选择MS_ACCESS。
在Physical Database Name 中输入c:\my_db 作为数据库的完整路径名称。路径中指定的目录必须存在。例如,如果你指定了c:\temp\my_db,那么temp目录必须存在。
如果数据库不存在,则ClearQuest会在指定的目录中创建。
4.选择Test Database选项,单击Next。
5.在Timeout (240 minutes) 和Poll Interval (1 minute)中接受默认值,单击Next。
6.在schema列表中选择your-username_schema, version 1,单击Finish。
7.出现数据库创建成功提示消息窗口时,单击OK。
ClearQuest Designer创建my_db数据库并且使用your-username_schema schema进行初始化。作者: 大唐盛世 时间: 2004-9-14 18:57
创建一个测试数据库
在接下来的练习中,你将创建一个测试用户数据库,该数据库将在后面的定制your-username_schema schema教程中用到。通过使用测试数据库,你可以了解how your schema customizations perform in the ClearQuest client without affecting your user database.
1.选择Database > New Database 打开一个新的Database对话窗口。
2.在Logical Database Name 中输入test。 (逻辑数据库的名字字符长度在1-5之间。)在Comment文本框中输入This is the test database for the tutorial schema, your-username_schema。单击Next。
3.从Vendor 列表中选择MS_ACCESS。
在Physical Database Name 中为数据库输入完整路径名称。例如c:\test。路径中指定的目录必须存在。例如,如果你指定了c:\temp\my_db,那么temp目录必须存在。
如果数据库不存在,则ClearQuest会在指定的目录中创建。
选择Test Database选项单击Next。
4.在Timeout和Poll Interval中接受默认值,单击Next。
5.在schema列表中选择your-username_schema, version 1,单击Finish。
6.出现数据库创建成功提示消息窗口时,单击OK。
ClearQuest Designer创建了test database并且用your-username_schema schema进行初始化。
注释:你应该只是用test databases作为临时数据库来验证你的schema的变更。不能将重要的数据放至test database。作者: 大唐盛世 时间: 2004-9-14 18:57
定制一个Schema
添加一个新的field
注释:如果使用的是TeamTest版本的ClearQuest,你不能在schema中增加一个field。你只能自定义已经存在的fields。
在接下来的练习中,你将完成以下操作:
1.检出一个schema。
ClearQuest在schema储存库中存储着已有schemas的所有版本,你必须从schema储存库中检出schema的最新的版本。
2.创建field。
在ClearQuest中,你可以对一个已有的或新的schema增加、删除或者修改fields。
3.为field增加一个hook(分支代码)。
Hooks are entry points for pieces of code that execute automatically at specified times (triggers), that extend ClearQuest functionality.
分支代码是在指定时间(触发器)自动执行的代码部分的进入点,它扩展了ClearQuest的功能。
4.在记录窗体中增加field。
ClearQuest通过使用窗体来联系一个记录类型并显示相关信息。ClearQuest也允许用户使用窗体来提交新的相应的记录。
检出一个schema
ClearQuest在schema储存库中存储着已有schemas的所有版本,为了更改一个schema,你必须从schema储存库中检出schema的最后的版本。
在这个练习中,你将检出your-username_schema。该课程的所有练习都将使用这个被检出的schema。
1.在ClearQuest Designer中,选择File > Open Schema 打开Open Schema窗体。
2.选择Checkout a schema to edit。
注释:在Open Schema窗体中如果选择了View a version of an existing schema ,你将不能修改这个schema。
3.选择your-username_schema, version 1 ,单击Next。
4.在备注中输入Adding defect record field to the record form and a new state and action。
5.单击Finish。
ClearQuest Designer窗口左侧显示your-username_schema的工作区间。请注意你所工作的your-username_schema的版本号为版本2。当你打开一个schema进行编辑时,ClearQuest Designer为这个schema自动创建一个新版本。
增加一个新的Field
注释:如果使用的是TeamTest版本的ClearQuest并且没有一个完整的ClearQuest许可证,你就不能在schema中增加一个field。你只能自定义已经存在的fields就像增加一个field分支代码。
在这个练习中,你将编辑your-username_schema schema,通过创建一个新的field,允许用户在缺陷记录中输入用户编号。
1.在工作区,展开Record Types > Defect 并且双击Fields 显示Fields网格。
Fields网格显示了记录中的所有fields。每个field列显示其属性,包括field名称,类型,缺省值,权限,有效性等等。
2.选择Edit > Add Field,打开Field Properties对话窗口,选择General标签,在Field Name中输入User_number。在Type中选择INT,因为该字段包含整数。
缺省的数据类型是SHORT_STRING。
DB Column Name的默认值与field名称相同。
作为默认选项,选择项Visible in query 已被选择。
3.In the Help Text tab, as Enter your user number type a number between 1 and 100. 在Help Text标签项,as Enter your user number type a number between 1 and 100。
该字段必须为1-100之间的整数。当用户在ClearQuest客户端通过快捷菜单使用帮助时将看到该帮助信息。
4.关闭Field Properties对话窗口。
请注意,这时类型为I NT 的User_number field显示在Fields网格中的底部。