ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:29.23KB ,
资源ID:8397937      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8397937.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《软件测试技术》实验指导书理工文档格式.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

《软件测试技术》实验指导书理工文档格式.docx

1、实验步骤:1) 登录到ClearQuest Designera) 从开始菜单中选择ClearQuest Designer。b) 在ClearQuest登录对话窗口中,User Name输入admin,Password为空。c) 单击OK。d) 出现Open Schema对话窗口,单击Cancel。(一般情况下,可以通过Open Schema对话窗口打开准备使用的schema。)2) 创建新的schema利用ClearQuest Designer,可以以一个已经存在的schema为模版创建一个新的schema。所有的schema都被保存在schema储存库中。创建一个以TestStudio sc

2、hema为模版的新的schema。如果TestStudio schema不能使用,可以选择Common schema来代替。a) 选择菜单File / New Schema打开一个新的Schema对话窗口。b) 从schema列表中选择TestStudio, version 1,单击Next。c) 在Schema Name栏中输入your-username_schema。d) 在Comment文本框中输入Tutorial schema,单击Finish。e) 出现if you want to create a database to associate with your new schema

3、时,单击No。(在下一个步骤中将创建database。f) 出现if you want to check out the schema for editing,单击No。 3) 创建一个新的user database并且将其关联至新的your-username_schema schemauser database是ClearQuest client用户使用的变更请求记录数据库。a) 选择菜单Database / New Database打开一个新的Database对话窗口。b) 按照下列要求完成新的Database对话窗口:在Logical Database Name中输入my_db。逻辑数据

4、库的名字字符长度在1-5之间。在Comment字符框中,输入This database uses the tutorial schema,your-username_schema。c) 单击“Next”按钮。d) 从Vendor choice列表中选择MS_ACCESS。e) 在Physical Database Name 中输入c:my_db 作为数据库的完整路径名称。路径中指定的目录必须存在。例如,如果指定了c:tempmy_db,那么temp目录必须存在。如果数据库不存在,则ClearQuest会在指定的目录中创建。f) 选择Test Database选项,单击Next。g) 在Time

5、out (240 minutes) 和Poll Interval (1 minute)中接受默认值,单击Next。h) 在schema列表中选择your-username_schema, version 1,单击Finish。i) 出现数据库创建成功提示消息窗口时,单击OK。ClearQuest Designer创建my_db数据库并且使用your-username_schema schema进行初始化。4) 创建一个测试数据库a) 选择菜单Database / New Database 打开一个新的Database对话窗口。b) 在Logical Database Name 中输入test。

6、 (逻辑数据库的名字字符长度在1-5之间。)在Comment文本框中输入This is the test database for the tutorial schema, your-username_schema。单击Next。c) 从Vendor 列表中选择MS_ACCESS。在Physical Database Name 中为数据库输入完整路径名称。例如c:test。d) 选择Test Database选项单击Next。e) 在Timeout和Poll Interval中接受默认值,单击Next。f) 在schema列表中选择your-username_schema,version 1,

7、单击Finish。g) 出现数据库创建成功提示消息窗口时,单击OK。ClearQuest Designer创建了test database并且用your-username_schema schema进行初始化。注释:应该只是用test databases作为临时数据库来验证schema的变更。不能将重要的数据放至test database。5) 检出一个schemaClearQuest在schema储存库中存储着已有schemas的所有版本,必须从schema储存库中检出schema的最新的版本。本实验的所有操作都将使用这个被检出的schema。a) 在ClearQuest Designer中

8、,选择File / Open Schema 打开Open Schema窗体。b) 选择Checkout a schema to edit。(注释:在Open Schema窗体中如果选择了View a version of an existing schema ,将不能修改这个schema。c) 选择your-username_schema, version 1 ,单击Next。d) 在备注中输入Adding defect record field to the record form and a new state and action;单击Finish。ClearQuest Designer

9、窗口左侧显示your-username_schema的工作区间。请注意所工作的your-username_schema的版本号为版本2。当打开一个schema进行编辑时,ClearQuest Designer为这个schema自动创建一个新版本。6) 创建field在ClearQuest中,可以对一个已有的或新的schema增加、删除或者修改fields。a) 在工作区,展开Record Types / Defect 并且双击Fields 显示Fields网格。Fields网格显示了记录中的所有fields。每个field列显示其属性,包括field名称,类型,缺省值,权限,有效性等等。b)

10、选择Edit / Add Field,打开Field Properties对话窗口,选择General标签,在Field Name中输入User_number。在Type中选择INT,因为该字段包含整数。缺省的数据类型是SHORT_STRING。DB Column Name的默认值与field名称相同。作为默认选项,选择项Visible in query 已被选择。在Help Text标签项,该字段必须为1-100之间的整数。当用户在ClearQuest客户端通过快捷菜单使用帮助时将看到该帮助信息。c) 关闭Field Properties对话窗口。注意:这时类型为INT 的User_numb

11、er field显示在Fields网格中的底部。7) 为field增加一个hook(分支代码)分支代码是在指定时间(触发器)自动执行的代码部分的进入点,它扩展了ClearQuest的功能。为上一步骤中生成的User_number field添加一个validation hook,这个分支代码用来验证User_number field的值。a) 展开Record Types / Defect项,双击Fields。b) 在Fields网格中,点击User_number field 中的Validation单元格,然后点击下拉箭头。c) 选择SCRIPTS / BASIC 打开脚本编辑器。脚本编辑器

12、以灰色输出行的形式提供一个Visual Basic脚本框架。脚本编辑器的顶部,Fields选项显示User_number,并且Hook Types选项显示FIELD_VALIDATION。如果显示的不是这些,通过滚动选中这些选项。d) Copy下面的示例代码并粘贴到脚本编辑器中注释行的下面:REM End IfDim value_infoSet value_info=GetFieldValue(fieldname)If Not IsNumeric(value_info.GetValue) ThenUser_number_Validation=”Must be an integer betwee

13、n 1 and 100”ElseIf (value_info.Getvalue100) ThenUser_number_Validation=”Must be between 1 and 100”End If这个例子中,当用户在field中输入一个数字,ClearQuest客户端运行相应的验证分支代码。如果验证分支代码返回一个非空字符串,用户将被提示该field中包含无效值。e) 选择Hooks / Compile。编译脚本并检测确定没有语法错误。如果没有错误,在Script Errors 框中将会显示No error(s) found 。f) 关闭脚本编辑器。分支代码能够影响field的状态

14、,因此在发布它们之前,必须慎重的计划并测试这些代码。例如,ClearQuest设置未初始化的整数为0。实验中添加的分支代码检测这个field的值,如果发现小于1或大于100,则返回错误信息。这就使得User_number field成为强制性的field,因为0不能通过有效性检测。然而,如果看User_number field的属性(展开 Record Types / Defect / States and Actions 并双击Behaviors),该field被定义为可选field。因此,这个验证分支代码实际上改变了这个field的属性。8) 在记录窗体中增加fieldClearQuest

15、通过使用窗体来联系一个记录类型并显示相关信息。ClearQuest也允许用户使用窗体来提交新的相应的记录。刚才创建的User_number field对用户而言是不可见的,因为它没有出现在任何窗体中。在本步骤中,将在提交窗体中添加User_number field,从而使用户可以在提交缺陷报告时确定他们的用户编号。a) 工作区内,展开Record Types / Defect / Forms 并双击Defect_Base_Submit。打开Defect_Base_Submit窗体的同时,Field List和Controls Pallet同时也被打开。如果需要的话,最大化ClearQuest

16、Designer窗口,拉伸Defect_Base_Submit窗口以便在窗口的底部可以添加一个新的field。b) 在Field List内,滚动并找到User_number field。单击User_number (单击名称而不是图标)并拖动至Defect_Base_Submit窗体的底部。Field名称和一个文本框出现在窗体中。ClearQuest为field自动选择一个Text Box控件。c) 双击text box显示属性表。浏览控件提供的标签和控制功能,然后单击OK 关闭属性表。d) 工作区内,右键点击Defect_Base_Submit。确定Submit Form项在快捷菜单中已被

17、选中。如果该项目没有被选中,单击并添加该选项。e) 关闭Defect_Base_Submit窗口。ClearQuest使用窗体与记录类型进行联系,并使用该窗体显示相应记录类型的详细信息。每一个记录类型可以包含一个或多个窗体:记录窗体和提交窗体。提交窗体不是必须的,但是每一个schema必须包含一个记录窗体9) 添加一个新的状态ClearQuest中,记录要经过操作来从一个状态转变为另一个状态。状态转换矩阵跟踪了一个记录的生命周期。ClearQuest Designer状态转移矩阵确保用户按照ClearQuest管理员定义的矩阵来传递记录。ClearQuest中,记录从一个状态转换为另一个是由于

18、ClearQuest客户端用户执行了操作。例如,使用your-username_schema schema ,ClearQuest客户端用户点击New Defect 向数据库中提交一个记录。这时该记录为提交状态,从这个状态,用户可以选择Actions / Assign 来为一名工程师分配变更需求。一个记录的可用状态和状态转换操作在ClearQuest Designer状态转换矩阵中显示。在本步骤中,将为your-username_schema schema增加一个叫做Reassigned 的新的状态。该状态允许用户将缺陷重新指派给其他人。a) 在工作区内,展开Record Types / De

19、fect / States and Actions并双击State Transition Matrix。状态转换矩阵内,列值为源状态,行值为目的状态。交叉单元格内是将记录从源状态转换到目的状态的操作。b) 选择Edit / Add State 显示Add State对话窗口。c) 在Name field输入Reassigned ,单击OK。Reassigned状态在状态转换矩阵中的行和列同时出现。10) 添加一个新操作ClearQuest使用操作来编辑及转换记录状态。这个练习中,将添加名为Reassign的操作,该操作允许用户将上一练习中生成的记录转换为Reassigned状态。a) 工作区内

20、,展开Record Types / Defect / States and Actions ,双击Actions打开Actions网格。b) 选择Edit / Add Action显示Defect Action对话窗口。c) 选择General标签,在Action Name内输入Reassign 。ClearQuest将操作类型缺省设置为CHANGE_STATE。d) 关闭Defect Action对话窗口。Reassign操作在操作网格的底部出现。11) 定义一个状态转换前面的步骤中,所创建的Reassign操作类型是CHANGE_STATE。只有类型为SUBMIT, CHANGE_STAT

21、E,或者 DUPLICATE 的操作才可以开始状态转换。其他类型的操作不能影响记录状态。在这个步骤中,将为Reassign操作通过指定源状态及目的状态来定义一个状态转换。其结果将是,ClearQuest客户端用户能够通过选择Actions / Reassign ,将所有记录为Opened和Resolved的状态转换为Reassigned状态。a) 展开Record Types Defect States and Actions 双击Actions。b) 右键点击行标签Reassign,选择Action Properties ,出现Action Properties对话窗口。c) 在State标

22、签内,选择Opened 和 Resolved 作为源状态。选择Reassigned作为目的状态。d) 关闭Action Properties对话窗口,应用该状态转换。e) 双击工作区内的State Transition Matrix,检查ClearQuest是否应用了Reassigned状态的转换。f) 状态转换矩阵显示无论是从Opened还是Resolved状态,Reassign操作将转换记录为Reassigned状态。g) 一旦记录处于Reassigned状态,用户应当能够打开记录。为了达到该目的,双击工作区内的Actions打开Actions网格。右键单击Open操作并选择Action

23、Properties。h) 在状态标签内,选择Reassigned作为源状态,Opened作为目的状态。i) 关闭对话窗口。重新观察状态转换矩阵,可以看到Open操作可以将记录从Reassigned状态转换为Opened状态。12) 测试schema本步骤中,将从ClearQuest客户端测试先前的工作,看your-username_schema是否象定制好的那样工作。检查设置:在检入schema并使得这些变化对于用户可以使用之前,需要测试并确认schema的变化。在这个步骤中,将使用在实验(1)中创建的测试数据库来检查基于your-username_schema schema所作的工作。可以

24、在ClearQuest客户端很安全的测试schema中最近的大部分的变化,这样做并不会影响到my_db用户数据库。a) 首先,设定测试数据库:b) 在ClearQuest Designer中,选择 Database / Set Test Database。c) 在Test Database对话窗口内,选择先前创建的测试数据库test。d) 用户名输入admin,口令为空。单击OK。(当使用ClearQuest客户端测试schema时,ClearQuest使用这些信息进行登录。e) 在ClearQuest Designer中,选择File / Test Work。ClearQuest Desig

25、ner保存schema并对其确认,在ClearQuest Designer窗口底部的确认面板显示发现的错误信息。如果有错误发生,可以通过右键点击该错误信息并选择Whats This? 来得到关于该错误的详细描述。ClearQuest客户端被自动打开,因此可以测试在your-username_schema中已经作的工作。f) 在ClearQuest客户端,单击New Defect来提交一个缺陷记录。在记录窗体的底部可以看到名为User_number的新的field。g) 在User_number field内,输入101来测试验证分支代码。弹出消息框These fields have inval

26、id values: User_number。h) 右键单击User_number field并选择Error Message 来显示引起错误的原因。此时,系统显示Must be between 1 and 100。记录提交后,还不能测试新的Reassigned状态,因为还没有任何查询允许用户检索记录。在ClearQuest客户端创建公共查询后,就可以测试新的Reassigned状态了。i) 退出ClearQuest客户端。当检入schema之前的任何时候,都可以通过选择File / Save Work来保存工作。(这个选项只有当还没有执行File / Test Work时是可用的。)在常规基

27、础上保存工作是一个好的方法,从ClearQuest Designer注销后,当重新登录时可以继续执行工作。可以通过选择File / Validate在任何时候来验证schema。状态和错误信息显示在位于窗口底部的验证面板内。13) 应用schema的变更定制一个schema并测试后,可以将schema检入到schema储存库中。然后,利用Upgrade Database向导,可以使用新版本的schema来升级相关联的数据库。a) 检入一个Schema上一步骤中,选择File / Test Work时自动保存了schema并对其验证。现在该准备重新将your-username_schema检入s

28、chema储存库。选择File / Check In,检入一个Schema。b) 当验证脚本结束后,ClearQuest Designer显示注释文本框。默认情况下,ClearQuest显示检出时输入的注释。一个新版本的schema被创建并检入。在重新检入一个schema回schema储存库前,应该始终通过选择File Test Work来测试你的工作。这样做可以使测试数据库与最新的schema版本保持一致。检入一个schema前如果没有测试你的工作,那么必须创建一个新的测试数据库。14) 升级用户数据库本步骤使用新版本的your-username_schema schema来升级用户数据库。

29、在前面的实验中创建了一个名为my_db的用户数据库并将其关联至your-username_schema schema。然后检出了这个schema,对其进行了重新定制,然后将其重新检入回schema储存库。在这一步骤中,将使用最新版本的your-username_schema来升级用户数据库my_db,以便ClearQuest客户端用户应用这些变化。a) 选择Database / Upgrade Database。ClearQuest显示一个消息框,提示在升级前备份schema储存库和关联的数据库。在这些实验中,所使用的是一个示例数据库,可以不必备份数据库而继续。单击Yes。b) 从Databa

30、se列表中选择my_db 并单击Next。c) 从Versions列表中选择2并单击Finish。系统提示数据库已被成功升级。d) 单击OK关闭升级成功消息框。升级用户数据库时应该注意,所有的ClearQuest客户端用户必须退出用户数据库。15) 添加一个新用户作为ClearQuest管理员,负责确定哪些用户可以访问数据库。当创建一个新的用户帐号时,应该为该用户分配权限并决定该用户可以访问哪些数据库。从ClearQuest Designer中创建新的用户帐号。用户管理与和schemas是相互独立的,因此不用检出一个schema来添加新用户。在这个步骤中,将为系统增加新用户 Jane Smith并定义这个用户可以访问的数据库。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2