1、测试管理工具Mercury Quality Center 9.0使用说明 1 目录1目录32概述43安装54站点管理64.1站点项目64.2站点用户104.3站点连接114.4数据库服务器124.5站点配置125登录页面136自定义设置146.1设置项目用户和权限组156.2添加自定义字段186.3添加查找列表207测试需求227.1测试需求简介227.2需求的建立227.3需求与用例的关联247.4需求与缺陷的关联257.5需求的覆盖278测试计划298.1测试计划简介298.2测试用例的建立298.2.1用例的建立和命名298.2.2详细信息308.2.3测试步骤318.3测试数据及参数化
2、338.4与需求的关联358.5链接的缺陷369测试实验室379.1测试实验室简介379.2测试集的建立379.3测试集的运行389.4执行流4210缺陷4410.1Defects简介4410.2缺陷的添加4410.3缺陷的浏览和筛选4611QC MSExcel Addin4712缺陷图表和文档生成5112.1缺陷分析5112.2文档生成552 概述Quality Center是Mercury Interactive 公司推出的一个基于 Web 且支持测试管理的所有必要方面的应用程序。该软件提供统一、可重复的流程,用于收集需求、计划和安排测试、分析结果并管理缺陷和问题。组织可使用该软件在较大的
3、应用程序生命周期中实现特定质量流程和过程的数字化。该软件还支持在 IT 团队间进行高水平沟通和协调。QC的主要功能:1.Quality Center 有助于维护测试的项目数据库,这个数据库涵盖了应用程序功能的各个方面。设计了项目中的每个测试,以满足应用程序的某个特定的测试需求。要达到项目的各个目标,可将项目中的测试组织成各种特定的组。Quality Center 提供了一种直观、高效的方法,用于计划和执行测试集、收集测试结果以及分析相关数据。Quality Center 还具有一套完善的系统,用于跟踪应用程序缺陷,通过它,您可以在从初期检测到最后解决的整个过程中严密监视缺陷。将 Quality
4、 Center 链接到电子邮件系统,所有应用程序开发、质量保证、客户支持和信息系统人员可以共享缺陷跟踪信息。2.Quality Center 可以集成 Mercury 测试工具(WinRunner、QuickTest Professional、QuickTest Professional for MySAP. Windows Client、LoadRunner 和 Visual API-XP)以及第三方和自定义测试工具、需求和配置管理工具。Quality Center 可以无缝地与您选择的测试工具通信,提供一种完整的解决方案,使应用程序测试完全自动化。3.Quality Center 可指导您
5、完成测试流程的需求指定、测试计划、测试执行和缺陷跟踪阶段。它把应用程序测试中所涉及的全部任务集成起来,有助于确保客户能够得到最高质量的应用程序。3 安装Quality Center客户端无需安装,在IE中直接访问http:/linksky-0test:8080/qcbin即可进入Quality Center主页,如果是第一次访问,系统会要求用户安装插件;安装完毕后,点击Quality Center链接项,即可进入项目选择和登录页面;站点管理相当于QC的Site Administrator;插件页提供了一部分插件下载的官方链接。4 站点管理点击“站点管理”链接进入登录页面,该页面只有admin用
6、户可以登录,在站点管理页面中可以对站点项目、站点用户、许可证、QC数据库、数据服务器进行相应的设置,本节这里只介绍经常用到的对站点项目和用户的操作,如果想进一步了解“站点管理”的其他功能请参考Quality Center9.0用户手册;4.1 站点项目在“站点项目”页卡下点击【创建域】并输入域的名称,来建立新的域; 域建立完毕后,右侧会显示该域的详细信息,如图:接着点击“创建项目”打开“创建项目”窗口建立新项目第一项用于创建一个空的项目;如果选择第二项,则创建的项目将会继承所复制项目的所有数据;第三个选项是进行项目数据移植时使用的,这里我们选择第一项,创建一个空项目,并点击【下一步】按钮输入项
7、目名称,在这一步中如果之前选择的域错误,还可以在此选择此项目包含于哪个域下,完成后点击【下一步】按钮继续;选择数据库类型,和数据库服务名、管理员用户和密码后继续点击【下一步】按钮这里可以选择该项目所需加载的用户(注此处加载用户后,默认都具有qcadmin和viewer的权限,需要手动再修改),完成后点击【下一步】按钮继续最后点击【创建】按钮完成项目的创建4.2 站点用户点击“站点用户”标签下的“新建用户”按钮打开“新建用户”窗口来添加用户,如下图:填写完毕后点击OK按钮完成添加;提示:1、 用户名即登录ID2、 为了方便识别“全名”这一栏请填写用户的中文名;3、 如果要使用QC的自动发送邮件功
8、能,就必须填写电子邮件地址4、 新用户建立后密码默认为空,如果需要在站点管理为其添加密码,请点击右侧上方工具栏中的【设置用户密码】按钮4.3 站点连接在“站点连接”标签下可以查看目前正在连接QC服务器的用户信息列表,这部分功能不多,值得注意的时,如果有特殊原因导致有用户锁死,在这里可以强行踢下线,已保证项目能正常使用(当某个需求、用例或缺陷在用户编辑状态下时,其他用户无法对其进行操作)如下图:4.4 数据库服务器在“数据库服务器”页面,可以新增/删除数据库,如果需要建立新的QC数据库,包括Oracle和SQL,点击【新建】按钮如下图所示:QC管理员用户:qcadminQC管理员密码:qcadm
9、in4.5 站点配置在“站点配置”页面,可以对QC安装时的一些配置项进行修改和重新配置;如果邮件服务器没有安装的时候指定,可以在“站点配置”中进行重新配置,分别是MAIL_PROTOCOL和MAIL_SERVER_HOST项,如下图所示:5 登录页面Quality Center的登录页面和TD的有一些区别,TD是登录同时选域和项目,而QC是先进行身份验证,再选择域和项目,这样不属于该用户的域和项目在身份验证后也不会显示出来;避免了当域和项目过多时,选择的不便。6 自定义设置成功登录Quality Center后选择右上方的“工具”选项,选择自定义(即TD登录页面中的Customer选项);6.
10、1 设置项目用户和权限组选择左侧的“设置项目组用户”,需要在项目中添加用户时在这里进行操作,点击【添加用户】按钮,将数据库用户列表中属于该项目的用户添加进来(也可以在这里新建用户),用户添加完成后设置用户权限,QC默认的权限组有5个,分别是Viewer(对应TD中的Guest)、QATester(测试人员)、Developer(开发人员)、Project Manager(项目经理)和TDAdmin(超级管理员)。但在实际工作中很可能以上权限组的和实际工作中需要的权限不一样,这就需要重新设置适合自己的权限组,点击左侧的“设置组”选项,在右侧选择新增组,如下图所示:由于QC默认的5个权限组是无法修
11、改的,所以在新建权限组时,可以选择继承一个的所有权限,并在这个基础上再修改,完成后点击确定按钮,并选中新增的权限组,点击“更改”对其权限进行修改,常用的权限主要集中在对缺陷的处理上,我们以此为例说明QC中对权限的修改方法;首先选中“缺陷”页卡,展开“修改缺陷”,点击“状态”,在右边对转换规则进行修改,例如我们新建的这个组是继承于Developer权限组,其默认的转换规则如下图所示代表此权限组能将缺陷的状态从“打开”转换为“固定”和“已否决”,从“重新打开”转换为“固定”和“已否决”(QC9.0的中文版中缺陷状态固定应该是Fixed,不知道为什么会翻译成固定,看着别扭的话可以手动改成已修复),下
12、面我们添加两条转换规则,从“打开”到“已修复”和从“重新打开”到“已修复”,点击【添加】按钮,添加如下图示所示的转换规则($ANY就是任意值,如果选择从$ANY到$ANY即该权限组可以将任意状态的缺陷转换为任意状态)。6.2 添加自定义字段在Quality Center中提供了许多好用的字段,但是在实际应用中,需要添加一些自定义的字段来方便对需求、用例和缺陷进行统计和管理,例如模块字段等;下面我们以在缺陷表中增加一个模块字段方便进行缺陷统计和管理,首先在左侧选择“自定义项目实体”,在右侧展开“缺陷”,选择“用户字段”,并点击【新建字段】按钮,如下图所示:在“字段标签”中填入别名“模块列表”,在
13、“字段类型”选择“查找列表”,并在下方查找列表选项里选择一个列表,最后点击保存,完成添加自定义字段的操作。字段类型属性可以选择数字、字符串、查找列表、用户列表、日期5种类型;数字类型:字段值为数字类型,如编号;字符串类型:字段值为字符串类型,如摘要、注释;查找列表类型:字段值为用户定义的下拉列表,下拉列表的取值用户可以自己定义,如严重级别、BUG状态;用户列表类型:字段值为以本项目相关用户为取值的下拉列表,如分配给、提交人;日期类型:提供日期选择窗口,如BUG发现时间;点击确定按钮完成字段的添加;字段的添加只影响本项目。6.3 添加查找列表通常我们在添加了类型为查找列表的自定义字段后,还必须手
14、动添加查找列表,QC系统里有两个地方可以进行添加,一个是在添加自定义字段后且选择类型为查找列表时,页面会出现新建和选择列表的选项,如下图其中【新建项目】和【新建子项】用来添加不同级别的列表内容,其余功能都比较简单,就不再赘述,创建结果如下图:或者点击左侧的“自定义项目列表”并在右侧按以上面叙述过的方法添加列表内容7 测试需求7.1 测试需求简介“没有测试需求的测试,就好比到商场没有购物清单一样。购物者可能需要在每一个通道中穿行,查找货架上每一项物品,以确定要购买的物品。”摘自软件测试基础:方法与度量Quality Center将测试活动大体分为四个阶段,在页面左侧点击“需求”进入测试需求页面,
15、在此页面中显示了测试需求的各种信息7.2 需求的建立首先点击新建需求按钮,在弹出的“新建需求”窗口中输入需求名称,点击确定按钮完成需求的建立,如图:接着按照具体模块的需求分析文档或者功能列表来逐步建立每个测试需求和子需求;以登录界面为例:登陆界面优先级使用正确的用户名和密码是否可以正常登录系统5-Urgent使用错误的用户名和密码系统是否正确提示错误4-Very High用户名和密码是否安全4-Very High网络异常中断登录功能是否能正确提示错误3-High登陆界面的对象和特征是否都符合标准2-Medium登陆界面是否支持多种访问方式2-Medium7.3 需求与用例的关联对整个测试来说,
16、测试计划中的测试用例与测试需求对应是基础。每一条测试需求至少产生一个测试用例,在测试需求页面中我们可以查看每一条需求所对应的测试用例,也可以将测试用例与测试需求关联;双击一个选定的需求,在弹出的需求详细信息窗口中选择“覆盖范围”,窗口右侧会出现用例列表(包括测试计划和测试实验室中的用例),选择与该需求对应的用例添加到覆盖范围中,如下图所示:为测试需求添加过测试用例后,可以在“视图”菜单里选择需求范围,查看测试需求点的用例覆盖情况,也可以修改与之关联的用例,如下图所示:在测试覆盖范围窗口中还有详细信息和附件两个页面,分别可以对该需求的详细信息进行修改,并插入附件,如下图:7.4 需求与缺陷的关联
17、QC中增加了需求与缺陷的关联,使需求、用例和缺陷彻底的连接了起来,使得每种角色的项目人员都能更容易的了解和掌控项目的质量情况。在需求的详细信息窗口中,点击“链接的缺陷”,点击“添加和链接缺陷”来新增一个缺陷(由需求产生的缺陷);或者点击“链接现有缺陷”,“链接现有缺陷”有两个模式,可以通过下拉选项选择,分别是填写缺陷ID建立关联和手动选择,如下图所示:7.5 需求的覆盖在“视图”菜单中选择“范围分析”,即可清晰的查看到每一个需求和子需求是否被测试用例覆盖,与之关联的测试用例的状态;如下图:点击覆盖率条,可以查看该条需求覆盖率的详细信息和与之关联的测试用例的状态饼图,如下图:需求状态说明:状态中
18、文说明Not Covered未覆盖测试需求没有关联任何用例Not Run未运行测试需求关联的用例没有被执行过Not pleted未完成测试需求关联的用例没有执行完或者没有全部执行完Passed通过测试需求关联的用例全部执行完毕且全部通过Failed失败测试需求关联的用例至少有一个执行失败8 测试计划8.1 测试计划简介Quality Center将测试活动大体分为四个阶段,在页面左侧点击“测试计划”进入测试计划页面,在此页面左侧是测试用例列表,页面右侧是对所选用例的详细描述、设计步骤、附件、需求覆盖、链接的缺陷等8.2 测试用例的建立8.2.1 用例的建立和命名首先点击新建测试按钮,在弹出的新
19、建测试窗口中输入用例名称并选择用例种类来新建一个测试用例,如下图测试用例建议使用编号_模块名_子模块名_描述_版本作为测试名称,例如001_SP门户_登录_正确性测试_V1.0测试种类是Quality Center中对手工建立和由Mercury Interactive公司推出的其他测试软件生成的自动化测试脚本的分类,其中Manual为手工;8.2.2 详细信息接着在详细信息标签中填入该用例的详细信息,详细信息建议包括以下内容用例编号:测试用例的编号;用例目的:对该用例的简单描述;前置条件:执行该用例的前置条件格式要求及范例如下图:8.2.3 测试步骤测试步骤是测试用例的核心内容,选择“设计步骤
20、”页卡,点击其中工具栏中的【新建步骤】按钮,在弹出的设计步骤编辑器窗口填入步骤的描述和预期结果,完成后点击【确定】按钮如下图所示如果一个测试用例需要以前一个用例为前置条件,可以在测试步骤中引用之前已经编写好的用例,点击【调用测试】按钮在弹出的窗口中选择一个要引用的用例,点击确定后,即可将选中的用例引用为本用例的一个步骤,如下图:8.3 测试数据及参数化为了提高测试用例的重用性,减少不必要的重复劳动,Quality Center提供了参数功能,可以将原本的测试数据设定为参数,在每次执行中使用不同的测试数据,来增加测试用例的重用性,减少重复编写相同或相近测试用例的不必要劳动;在建立测试步骤的设计步
21、骤编辑器中点击插入参数按钮即可使用参数来代替原本需要的测试数据;如下图:参数在每次执行该用例时系统会提示让用户输入测试数据,而测试数据可以做成Excel表格文件,以附件的形式上传到QC服务器;如图:8.4 与需求的关联点击“需求覆盖”页卡,右侧会显示与该用例关联的测试需求,当需要新增关联需求时,点击【选择需求】按钮,在显示出来的需求树中选择需要增加的需求点击【添加】按钮即可(此处可选择是否将子项一起添加)或直接将需求拖拽进去。8.5 链接的缺陷点击“链接的缺陷”页卡,此处链接缺陷的操作和测试需求中的完全一样,就不再赘述9 测试实验室9.1 测试实验室简介Quality Center将测试活动大
22、体分为四个阶段,在页面左端点击“测试实验室”进入用例执行设计页面,在此页面左侧是已经建立好的测试集,页面右侧是所选测试集中包含的测试用例信息。测试集不仅仅是将测试用例简单的放在一起执行,而是对测试执行的设计,通过将以单元模块为单位建立的测试用例,通过不同的组合,以实现业务流、数据流和功能流的测试9.2 测试集的建立首先在“测试实验室”页面左侧的测试集树中点击【新建文件夹】按钮添加一个文件夹(文件夹是用来对测试集进行存放、管理和分类的)。如下图:接着在Test Lab页面左侧的测试执行树中点击【新建测试集】按钮,添加一个测试集,测试集可以包含若干个用例(测试集所包含的用例可由测试人员根据测试的具
23、体需要来分类,例如按照模块来分类,如:登录,注册,登出等,或按测试用例的类型来分类,如:正确性测试,健壮性测试等,或按流程来分类,如:机票预订流程,退票流程,废票流程等)建立好测试集后,点击【选择测试】按钮,在页面右侧会显示出“测试计划树”和“需求树”,在其中选择要添加的用例名称,并点击【添加】按钮或直接将用例拖拽进来(也可通过拖拽文件夹将之包含的用例全部拖拽进来);如下图:9.3 测试集的运行选择要运行的测试用例,点击【运行】按钮,系统将弹出测试用例执行窗口,并开始测试用例的执行工作点击【开始运行】进入按步骤运行测试用例的窗口,如果该用例有设置参数,此时会弹出参数设置窗口,测试人员可以为本次
24、运行设置参数的值,如下图;点击【确定】按钮进入步骤窗口,如下图,测试人员只需根据预期结果与实际结果是否相同来控制每个用例步骤的状态即可当完成一个步骤的运行时在状态栏中点击下拉菜单来记录该步骤的状态;步骤的状态分为Failed(失败)、N/A、No Run(未运行)、Not pleted(未完成)和Passed(通过),测试人员需要根据该步骤运行的情况来选择,每个步骤的状态都会影响最终用例运行的状态;如下图:在本窗口的最上面是快捷栏,其中经常用到的按钮是:按钮:标记所选步骤为通过状态,点击下拉选项还可以标记所有步骤为通过状态(即该用例运行通过);按钮:标记所选步骤为失败状态,点击下拉选项还可以标
25、记所有步骤为失败状态(即该用例运行失败);按钮:打开参数设置窗口,可以修改当前用例的参数(如果创建用例时有用到参数的话);按钮:当该用例某一步骤运行失败产生缺陷时,点击此按钮,可转向缺陷页面,并添加缺陷;按钮:结束运行按钮,当用例运行结束后点击关闭运行窗口,或中断本次用例运行;9.4 执行流使用执行流可以简单的把单元测试用例根据业务需要组合成集成测试用例或者测试流,点击进入执行流页面可以看到如下图所示,默认所有的用例在添加进测试集后都是没有前置条件的;双击执行流图中的用例名,弹出设置窗口如下,点击新建添加执行条件在执行条件窗口可以为当前的测试用例前置条件,这里的条件分为两种Finished和P
26、assed,分别代表当该用例执行完毕/执行通过时才可以执行本用例,Finished在图中用蓝色虚线显示,Passed用绿色实线显示,完成后点击【确定】按钮,结果如下图所示测试人员在根据所测项目的具体业务流程,在辅以执行流就可以简单的将单元测试用例组合成集成测试用例,如下图:10 缺陷10.1 Defects简介Quality Center将测试活动大体分为四个阶段,在页面左端点击“缺陷”进入页面,在此页面显示所有提交的缺陷(即Bug)信息,如下图所示:10.2 缺陷的添加在缺陷页面点击【新建缺陷】按钮打开缺陷添加窗口,如下图:在填写了必填项后(红色部分)点击提交按钮,完成缺陷信息的添加,缺陷信
27、息填写规范如下:操作步骤:缺陷出现所需要进行的操作错误描述:对缺陷的描述BUG版本:缺陷产生的软件版本10.3 缺陷的浏览和筛选使用鼠标双击缺陷记录,可以打开缺陷浏览窗口,该窗口共包括详细信息、描述、附件和历史记录四大项;其中比较重要的是描述窗口,测试人员会在描述窗口中对缺陷出现前的操作步骤、缺陷的错误描述以及缺陷的版本信息等进行描述;在下侧的注释窗口需要缺陷的修改人员对该条缺陷产生的原因进行描述,以便在测试活动结束后,测试处进行缺陷分析;注释窗口还可以用于开发人员和测试人员进行交流和对该缺陷进行说明等的文字描述;如该缺陷有截图或者录像文件,该文件会作为附件上传,开发人员可以直接双击查看该附件
28、文件;11 QC MSExcel AddinQCMSExcelAddin是Quality Center提供的一款插件,可以从Excel中以一定格式编写需求、用例和缺陷,并最终导入QC中。打开Excel在加载项中找到Export To Quality Center,点击后会弹出Quality Center Export向导,如下图所填写QC的地址后点击【Next】按钮进入下一步输入用户名和密码选择需要导入的域和项目选择导入内容的类型(是需求、用例还是缺陷)从上到下分别是选择已有、新建和新建临时字段对应方式;讲Excel的列号和QC的字段名一一对应好(红色的为必填项)完成后点击【Finish】完成
29、导入,可以到QC中查看导入结果提示:导入前必须将要导入的内容在Excel中选中,并保持选中状态。12 缺陷图表和文档生成Quality Center除了对需求、用例和缺陷进行有效的记录和管理外,还可以将发现的缺陷数据进行分析并声称图表,将需求、用例和缺陷整理导出,并生成文档;12.1 缺陷分析在Defects页面选择菜单中的分析-Graph可以将已经提交的缺陷,根据状态、严重级别等不同缺陷信息生成柱状图和饼图以便进行缺陷分析,如下图:在左侧的Graphs树下还有各种不同的图表缺陷进度图缺陷生命周期图缺陷趋势图12.2 文档生成在菜单中点击工具文档生成器弹出如下窗口:左侧可以选择文档包含的内容,右侧可以分别设置文档的其他信息,包括文档标题、作者、描述,在选项页面中还可以设置文档是否包含目录、索引、附件、图片等,在徽标中可以添加logo图片;完成后点击整个文档按钮完成文档导出;提示:导出文档时必须关闭Word,QC也会提示用户要进行导出必须关闭正在运行的Word程序Working flow