详细QC使用大全.docx
- 文档编号:12364437
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:19
- 大小:285.19KB
详细QC使用大全.docx
《详细QC使用大全.docx》由会员分享,可在线阅读,更多相关《详细QC使用大全.docx(19页珍藏版)》请在冰豆网上搜索。
详细QC使用大全
★测试管理工具QualityCenter(QC)
一、测试工具的分类
功能测试工具:
QuickTestProfessional(QTP)
性能测试工具:
LoadRunner
测试管理工具:
QC(QualityCenter)
以上产品均为HP(以前属于MercuryInteractive)
二、白盒测试工具
Jtest(Java)、c++Test(C/C++)、Junit等
三、QC概述
QualityCenter是HP公司开发的测试管理工具,基于B/S结构,可以实现软件项目的需求管理、测试计划管理、用例执行管理、缺陷跟踪管理等整个业务流程的管理和跟踪。
四、QC使用环境
基于B/S
虚拟机安装配置好,充当Server端
QC服务器的搭建:
1、必须安装在服务器版的OS中(Server2003/2008)
2、数据库软件(MS-SQLServer2005)
3、安装JDK(javadevelopmentkits、java开发工具包)
4、IIS(internetinformationservice)web服务器(2003自带)
五、访问(客户端)
在IE浏览器中输入:
http:
//172.166.0.188:
8080/qcbin
http使用的Http(超文本传输协议)协议
:
//固定格式,地址和协议之间的分隔符
172.166.0.188QC服务器的IP地址(或者使用域名)
:
8080http协议使用的端口号(http默认使用80端口)
qcbin安装时的(虚拟)路径
六、QC产品的架构
1.站点管理:
完成域、项目、用户管理等重要管理。
一般是由测试管理人员要完成。
首页siteadministrator(Site:
站点)
登录:
admin/1234(安装QC时自己设定)
2.项目自定义管理:
进行用户权限的分配、自定义组和实体、工作流等重要管理,一般也由测试管理人员进行完成。
首页qualitycenter菜单tools(工具)customize(自定义、定制)
Authenticate:
鉴权、验证。
Domain:
域。
Project:
项目
项目自定义管理主要为测试管理提供一些基础数据
3.测试管理★★★★:
可以完成版本管理、需求管理、编写测试用例、执行测试用例、提交缺陷报告等功能,这个是一个测试人员的重点,也是日常工作中最常用到的模块。
对测试的每个环节进行一个细致的管理。
首页qualitycenter
站点管理详解
包括的子模块:
(1)Siteprojects:
站点项目管理:
管理“域”和“项目”
(2)siteusers:
站点用户管理:
创建、删除用户
(3)siteconnections:
站点连接管理:
查看哪些用户正在访问QC
(4)licenses:
序列号管理
(5)servers:
QC服务器管理
(6)DBservers:
数据库(database)服务器管理
(7)siteconfiguration:
站点配置管理(高级)
(8)siteanalysis:
站点分析
●siteprojects详解
(1)域的管理
域(domain)是项目管理的逻辑单位
①创建域:
createdomain:
域名不要重复,一个域中可以包含很多项目
②删除域:
deletedomain:
域必须为空
(2)项目管理
①创建项目:
createproject
四种方法:
方法1:
创建空项目
域的详细信息
1)Physicaldirectory:
物理路径(目录)
2)Repository:
仓库、存储处
3)Miscellaneous:
杂项、综合管理项
4)Contact:
联系
5)Quota:
配额
6)Default:
默认(值)
方法2:
复制一个存在的项目(做后期项目时,会用到前期的一些数据)
②删除项目
③停止/启动项目
选中要操作的项目,点击鼠标右键
deactivateproject(停止项目)
-activateproject(启动项目)
说明:
当在操作QC过程中,出现一些莫名其妙的错误时,可以对项目进行停止,再次启动
④重命名项目:
点击“Rename”
●siteusers详解
①添加用户/设置密码
有新员工入职的时候,添加用户
点击“newuser”选中用户,点击“password”
Tsd1309a——测试人员
Tsd1309b——开发经理
Tsd1309c——开发人员
②删除用户
有员工离职的时候:
选中用户,点击“Deleteuser”
③使用户成为“站点管理员”,可以登录“siteadministrator”
--点击“siteadministrators”按钮
--在“siteadministrators”窗口中点击“add”按钮
--在右侧用户列表中,双击某个用户即可
说明:
“站点管理员”只有权限管理“siteadministrator”模块,他要想访问某项目,还要进行单独的项目权限设定
项目自定义管理详解
1、userproperties:
用户属性
修改当前登录用户的属性信息
2、projectusers:
项目用户管理
(1)把用户添加到项目
①adduserbyusername:
通过用户名添加
②createnewuser:
创建新用户(密码为空)
③adduserfromlistofsiteusers:
从站点用户列表中添加
(2)为用户分配权限——把用户分配到不同的权限组
概念:
权限组:
权限组就是一些权限的集合,某个用户如果隶属于某个权限组,就会拥有该权限组中所有的权限
QC提供5个默认(内置)权限组:
1TDAdmin:
项目管理员(TD:
TestDirector)
2Projectmanager:
经理组(开发、测试、项目)
3QATester:
测试人员QA:
qualityassurance质量保证
4Developer:
开发人员
5Viewer:
浏览组
说明:
一个用户可以隶属于多个组,这时该用户的权限就是这几个组的合集
测试管理详解(重点、难点)
一、测试管理界面包括:
测试管理界面
版本管理和基线管理
Releases:
版本管理。
Libraries:
库(基线)管理
需求管理——管理要测试软件的菜单、模块
业务组件管理(用得很少)
测试计划管理—管理测试用例
测试资源管理(用得也很少)
测试执行管理—管理测试用例的执行
缺陷跟踪管理—主要体现在缺陷报告的处理流程上
数据分析管理,一些测试图表。
二、Management中的“releases”选项卡——管理软件的版本信息
案例:
一期项目
版本1
V1.1
V1.2
版本2
V2.1
V2.2
(1)添加版本信息
①点击“newreleasefolder”:
新建版本文件夹(可能省略)
②点击“newrelease”:
新建(大)版本
③点击“newcycle”:
新建(小)版本、(迭代)周期
(2)设定版本起始、结束时间
选中某个版本,在“details”(详细信息)选项卡,设置“startdate”和“enddate”
三、requirements:
需求管理
管理软件的菜单、模块信息
案例:
文件
新建
打开
保存
(1)添加软件的模块信息(需求、测试点)
①按照菜单结构,首先创建文件夹:
点击“Newfolder”
②在每一个最后一级菜单下面,创建一个同名的子需求
选中某个文件夹,点击“Newrequirement”
需要填写:
Requirementtype:
functional(功能性)
Requirementname:
需求名称
Author:
创建者
Directcoverstatus:
覆盖状态
---notcovered:
没有覆盖(没有写用例)
---failed:
用例执行失败
---passed:
所有用例执行成功
---notcompleted:
用例未执行完(执行完的都成功)
---N/A:
不适用,获取不到数据
Modified:
修改时间
Priority:
重要程度
Product:
产品系列
Reviewed:
评审
Targetcycle/release:
目标周期/版本
Description:
描述信息
Comments:
说明
RichText:
大文本说明
Submit:
提交
(2)把需求转换到TestPlan模块中的“测试用例集合”(Test)
选中要转换的需求,菜单:
requirements--converttotests
1三种转换方法(method)
如上操作后弹出的对话框如下:
一般选择第二个:
后面的对话框直接秒下一步
②转换结果的检验:
A、子需求可以有地方写用例——要有用例集合Test
B、可以向子需求模块提交bug(defects中)——子需求有对应的文件夹subject
四、TestPlan:
测试计划管理
(1)在测试用例集合中编写用例
选中某个用例集合,在“designsteps”选项卡中,点击“newstep”,打开“designstepeditor”(设计步骤编辑器),填写:
Stepname:
用例编号/步骤名称
Description:
用例描述
Expectedresult:
预期结果
(2)查看(或设置)需求覆盖
——某个测试用例集合中的用例,测试的是不是其对应的功能点需求
1查看
选中某个用例集合,在“reqcoverage”选项卡中查
2设置(建立)需求覆盖
选中某个用例集合,在“reqcoverage”选项卡中,点击“selectreq”按钮,在弹出的右侧需求小窗口中,找到对应的需求,双击即可
五、TestLab:
测试执行管理
(1)按照菜单结构,创建“测试用例执行集合”(Testset)
最后一级菜单直接创建成“测试用例执行集合(Testset)”,
它前面的所有的父级菜单做成文件夹(folder)。
(2)把TestPlan中的“测试用例集合”放入到TestLab中对应的“测试用例执行集合”
1.选中某个“用例执行集合”,切换到“executiongrid”(执行表格)选项卡
2.点击按钮“selectTests”(选择“用例集合”)和对应的测试用例集进行关联。
3.在弹出的右侧小窗口中的“TestPlanTree(树视图)”选项卡中,找到对应的“测试用例集合”,双击即可。
一个“执行集合”中,可以包含多个“用例集合”
(3)执行测试用例,发现缺陷提交缺陷报告(defects模块)
1.选中要执行的“测试用例执行集合”,
在“executiongrid”选项卡中的表格中,选中要执行的“用例集合”。
2.点击按钮“runmanually”(手工运行)
3.在弹出的“manualrunner”窗口中点击“beginrun”按钮
4.对照用例执行
--A、用例执行成功,把“用例状态”(status)改为“passed”即可(actual实际结果可以不填写)
--B、用例执行失败,
->填写实际结果(actual)
->把“用例状态”(status)改为“failed”
->提交缺陷报告
两种方法:
方法1:
点击“newdefect”按钮,打开“newdefect”窗口(该窗口属于defects模块),填写缺陷报告后,点击“submit”
重点字段:
Assignedto:
指派给开发经理。
Status:
new
方法2:
点击“linkeddefects”(链接缺陷),打开“linkeddefects”窗口,点击“addandlinkdefect”按钮,打开“newdefect”窗口,填写报告并提交
5.结束本次执行,点击“endrun”(结束保存)
如果继续运行,要点击“continuemanualrun”,这样就会保存前面执行状态,并定位到将要执行的那条用例
六、defects:
缺陷跟踪管理
(1)测试人员发现缺陷,提交缺陷报告(在TestLab中)
Assignedto(给谁处理):
开发经理
Status(缺陷状态):
new
(2)开发经理验证缺陷,如果是缺陷,把缺陷的状态从new改为open,并指派给相应的开发人员处理(assignedto)
Assignedto:
开发人员
Status:
open
双击某一条缺陷,打开“defectdetails”窗口
(3)开发人员修复缺陷,修改完后,把缺陷的状态从open改为:
fixed
Status:
fixed
(注意:
开发人员不用再修改assignedto)
(4)测试人员进行返测缺陷
返测成功:
①找到待返测的缺陷,点击该条缺陷前的“链接”图标
,打开“defectdetails”窗口中的“Linkedentities”子窗口
②在实体列表中,点击实体记录的倒数第二列或倒数第三列
③直接打开“runsteps”窗口,定位到相应的用例
④对照用例进行返测程序,返测成功,需要做:
在actual(实际结果)中,填写:
返测成功
把该条用例的状态(status)改成passed
点击该条用例前的“链接”图标,打开“linkeddefects”窗口,点击缺陷编号,定位到相应的缺陷,把缺陷的状态改为:
closed
其他处理流程:
(1)new->open->fixed->reopen->fixed-closed
进行返测,返测失败:
--测试用例的状态(status)保持“failed”不变,在实际结果(actual)中填写“返测失败”
--再定位到相应的缺陷报告,把缺陷的状态(status)从fixed改为reopen
--开发人员二次修改,并把缺陷状态改为fixed
--再次返测,成功,用例状态改为passed,缺陷状态改为closed
(2)new->rejected->讨论,结果是缺陷->open->与基本流程相同
当测试人员看到提交的缺陷被拒绝(rejected),要告知测试经理,由测试经理组织缺陷讨论会(由测试人员、开发经理、开发人员、需求人员参加)
由经理级权限把缺陷的状态改为open
(3)new->rejected->讨论,结果不是bug->closed
--需要定位到该条缺陷对应的用例,把用例状态改为passed,把原来填写的实际结果删除(或注明),如果预期结果有必要修改,也要进行修正
--由经理级权限把缺陷的状态改为closed
测试管理中其他重要管理项
一、management中releases选项卡
Statistics:
统计
1上传文件
在“attachments”(附件)选项卡中,点击“file”按钮
2设置一个访问的网址
点击“URL”按钮。
URL:
uniformresourcelocator统一资源定位器(一个网址)
3做快照
点击“snapshot”(快照)按钮
4progress(过程、进度)选项卡
Total:
整体、总的
Remaining:
剩余的
Executionrate:
执行率
Actual:
实际的
查看用例的执行情况
需要在TestLab中分配模块执行的周期:
选中一个文件夹,在“details”选项卡中,“assignedtocycle”中选择执行的周期
5quality选项卡
查看缺陷统计信息
Outstanding:
突出、严重
二、requirements
1、创建需求的其他方式:
把最后一级菜单直接创建成子需求(不再创建相应的文件夹)
考试管理
2、把需求转换到用例集合的其他方法:
(1)把最低级别的子需求转换到设计步骤(designstep)
一般没有最低级别子需求对应的文件夹(subject)——可以手动创建文件夹,然后把子需求移动进去
(2)转换所有的需求到subject(文件夹)
缺点:
没有测试用例集合——解决:
1手动创建用例集合(newTest)
TestType(测试类型):
manual(手工)
2利用插件,从excel中导入用例(集合)
注意:
以上两种方法,都没有需求覆盖(测试用例测试的需求点不明确),所以必须要手动建立(reqcoverage)
导入用例
1、安装插件
2、编写用例
(1)需要指定每条用例所属(所测)的子模块(在TestPlan中文件夹的层次)
(2)需要指定每条用例所属的用例集合名称
3、导入用例
说明:
如果物理机有问题(可能office2007有问题、可能物理机无法访问虚拟机),把插件放到虚拟机中,安装好,在虚拟机中写用例
(1)选中要导入的用例,点击菜单:
工具-exporttoqualitycenter
(excel2007,在“加载项”-exporttoqualitycenter)
(2)使用向导:
①输入QC服务器地址:
http:
//172.166.0.188:
8080/qcbin
(在虚拟机可以用:
http:
//localhost:
8080/qcbin)
②用户名和密码
③登录的域和项目
④指定要导的数据类型
⑤选择映射选项(mapoption)——把excel中的哪一列导到QC中的哪一部分
第一次使用“Typeanewmapname”(输入一个新的映射名称),以后就可以使用“selectamap”
Temporary:
临时的,暂时的
⑥建立映射管理
QC
Excel
Subject
A(子模块名称)
TestName
B(测试用例集合名称)
StepName(Design…)
C(用例编号)
Description(Design…)
D(用例描述)
Expected(DesignS…)
E(预期结果)
4、查看需求的4种视图
(1)requirementsTree:
需求树视图(默认)
(2)requirementdetails:
需求详细信息
可以建立测试覆盖:
选中某个需求,在“Testcoverage”选项卡中,点击“select”按钮,在右侧小窗口中,找到相应的测试用例集合,双击即可——功能等价于在TestPlan中reqcoverage选项卡中的“需求覆盖”
(3)requirementsgrid(需求表格)
(4)coverageanalysis:
覆盖分析
5、调整列的显示
点击“selectcolumns”(选择列)
Hide:
隐藏
Visible:
可见的,可视的
6、条件过滤
(1)点击“setfilter/sort”,打开“filter”窗口,按照某个字段名称(fieldname)设置条件(一般用OR)
(2)添加到收藏(favorite)
点击“filter”窗口中“save”按钮
命名名称,指定位置(location):
private(私有的),public(公共的)
(3)再次使用收藏
在“filter”窗口中,点击“Load”
(4)管理收藏
在“filter”窗口中,点击“organize”(组织、管理)
(5)清除过滤
点击工具栏“clearfilter/sort”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 QC 使用 大全