测试培训QuantityCenter测试管理_第1页
测试培训QuantityCenter测试管理_第2页
测试培训QuantityCenter测试管理_第3页
测试培训QuantityCenter测试管理_第4页
测试培训QuantityCenter测试管理_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

QuantityCenter9.2主讲:唐国君内容简介安装和配置初步使用建立测试项目测试管理过程其他操作常见问题处理QuantityCenter简介QuantityCenter简介(一)QuantityCenter是MercuryInteractive公司推出的基于WEB的测试管理工具。它能够指导进行测试需求定义、测试计划、测试执行和缺陷跟踪,即整个测试过程的各个阶段。通过整合所有任务到软件测试中,来使整个测试管理工作更有效,并确保客户收到更高质量的产品。QuantityCenter简介(二)QuantityCenter通过与你的邮件系统相关联,缺陷跟踪的相关信息就可以被整个应用开发组,QA,客户支持,负责信息系统的人员所共享。QuantityCenter提供了与MercuryInteractive公司的测试工具(WinRunner,LoadRunner,QuickTestProfessional,AstraQuickTest,QuickTestProfessionalforMySAP.comWindowsClient,AstraLoadTest,XRunner,VisualAPIand,VisualAPI-XP)、第三方或者自主开发的测试工具、需求和配置管理工具、建模工具的整合功能。QuantityCenter9.2安装和配置安装前期准备数据库系统当创建一个QuantityCenter工程后,需要存储和管理QuantityCenter自身产生和连接的数据库。它存储着需求、测试、测试集、测试个案、工程文档和定制信息。为了应用程序测试工程能够正常工作,QuantityCenter需要持续不断地访问这些数据。QuantityCenter能够帮助维护一个测试工程数据库,并且能够覆盖应用程序功能性的各个方面。可使用下面的数据库应用软件来存储和管理QuantityCenter信息:➤OracleStandard/EnterpriseEdition➤Oracle10.0gRelease2Standard/EnterpriseEdition➤MicrosoftSQLServer2000Standard/EnterpriseEditionSP4➤MicrosoftSQLServer2005Standard/EnterpriseEditionSP1注意:数据库必须在QuantityCenter安装前完成安装。服务器端配置操作系统支持Windows:PentiumIVorequivalentx86compatibleprocessorLinux:PentiumIVorequivalentx86compatibleprocessorsSolaris:UltraSPARC-III+/900MHzAIXWeb/应用服务器➤IIS6.0➤Apache➤JBoss,WebLogic,orWebSphere客户端系统配置CPU➤PentiumIII(orhigher)orequivalentx86compatibleprocessorOperatingSystem➤Windows2000Server/ProfessionalwithServicePack4➤Windows2003ServerwithServicePack1Standard/EnterpriseEdition➤WindowsXP32-bitProfessional/HomeEditionwithServicePack2ClientSoftware:➤Microsoft.NETFramework2.0orlaterBrowser➤MicrosoftInternetExplorer6.0withServicePack1➤MicrosoftInternetExplorer7.0➤QualityCenterExplorerMicrosoftWord/Excel➤MicrosoftWord2000➤MicrosoftWordXP➤MicrosoftWord2003安装前确认(一)确认内容列表如下:安装服务器的配置➤操作系统版本➤CPU类型➤磁盘空间➤内存大小序列号➤Licensefile➤Maintenancekey应用服务器➤服务器类型(JBoss,WebLogic,orWebSphere)➤服务器版本如果使用JBoss:➤端口号➤JBoss用户名➤JBoss用户密码➤JBoss用户域Web服务器➤服务器类型(IISorJBoss)如果使用IIS:➤IIS版本➤Web站点安装前确认(二)邮件服务器服务类型服务主机数据库服务器➤数据库类型➤数据库版本➤数据库服务器名➤数据库管理员帐号➤数据库管理员密码➤数据库服务端口站点管理者➤管理员帐号➤管理员密码确认内容列表如下:开始安装(一)选择Windows安装平台,执行setup.exe文件,输入License信息。开始安装(二)

集群模式配置界面:开始安装(三)安装路径设置:开始安装(四)应用服务器配置:开始安装(五)JBoss配置信息

:开始安装(六)JBoss服务配置信息(如果QC和数据库在一台机器上,可以不填写):开始安装(七)如果服务器上未安装IIS,将弹出如下选择界面:开始安装(八)如果安装了IISWeb服务器,将弹出如下配置界面:开始安装(九)HPQualityCenter安装组件选择界面:开始安装(十)邮件服务器属性配置界面:开始安装(十一)数据库类型属性配置(选择SQLServerAuthentication):开始安装(十二)确定QualityCenter站点管理员帐号和密码:开始安装(十三)QualityCenterRepositor路径配置:开始安装(十四)安装信息汇总界面:开始安装(十五)JBoss服务启动配置选项:QuantityCenter初步使用初步使用打开浏览器,输入QualityCenterURL地址:http://<QualityCenterservername>[<:portnumber>]/qcbin进入系统QualityCenter登录对话框:安装QualityCenterAdd-ins安装日志记录如果在安装QC过程中遇到问题,可以在如下日志文件中检查出错原因:InstallShieldlog%TEMP%\Mercury\HP_Quality_Center.<log_creation_date>.install.htmlInstallShieldsecondlog%TEMP%\Mercury\HP_Quality_Center.<log_creation_date>.install.is.logSchemaCreation

logs<QualityCenterinstallationfolder>\log\saSchemacreationsecondlog<QualityCenterinstallationfolder>\InstallInfo\logJBossserverlog<QualityCenterinstallationfolder>\jboss\server\default\log\process.logQualityCenter建立测试项目建立测试项目点击SiteAdministrator链接,进入站点管理的登录界面。管理员登录作为QualityCenter管理员,需要创建和维护QualityCenter项目、用户、服务器。SiteAdmistration包括以下内容:

SiteProjects:管理qualitycenter工程。包括增加新的域和项目,查询项目数据,存储项目,项目重命名,激活和挂起项目。SiteUsers

:增加用户、定义用户属性、修改用户密码。SiteConnections:监控站点当前连接用户。Licenses:监控所有正在使用的QualityCenterlicenses,修改license关键字。Servers:修改服务器信息,比如日志文件和邮件协议。

DBServers:管理数据库服务器。增加新数据库服务器,编辑服务器的连接串,改变服务器默认管理员用户名、密码,修改用户密码。SiteConfiguration:修改QualityCenter的配置参数。SiteAnalysis:

监控连接到QualityCenter用户。管理主界面输入密码后,点击Login按钮,进入站点管理的主界面。创建工作域和项目新建域默认域域和项目操作过程演示Oracle项目SqlServer项目为项目添加用户在左侧项目列表中选中一个项目,在右侧面板中选择“ProjectUsers”标签,点击“Add”按钮增加用户。查询项目表在左侧项目列表中选中一个项目,展开项目,选择某一表,可以用sql语句查询表中内容。用户化用户(建立/删除)用户组(设定/权限)配置工程字段用户化可视界面QualityCenter测试管理过程管理过程的四个阶段需求定义(SpecifyRequirements)测试计划(PlanTests)测试执行(ExecuteTests)缺陷跟踪(TrackDefects)1、QualityCenter需求定义1.1需求定义定义测试范围(DefineTestingScope)创建需求(CreateRequirements)描述需求(DetailRequirements)分析需求(AnalyzeRequirements)定义测试范围几个问题:应用程序的主要目的和方向是什么?应用程序有哪些主要特点?哪些功能在这个产品中是相对重要的?在应用程序中,哪些功能是危急的或高风险的?测试优先级是什么?客户或最终用户是否同意测试优先级?总的质量目标是什么?创建测试需求大纲质量保证的管理人员用测试范围为应用程序的测试定义所有的测试需求。先定义测试主题,并将各个测试主题指派给测试组内的各个QA测试人员。然后每一个QA测试人员将自己所负责的测试主题记录到QualityCenter工程上。需求主题是通过创建需求树记录在需求模块里。此需求树是以图表的方式形象地描述了需求说明书,并显示了不同级别需求的等级关系。举个例子,以一个财务信息管理系统为例,它能够进行用户登录信息管理,凭证制单,帐表查询,出纳管理,固定资产管理等等。QA管理人员可能会定义主要的测试需求为:登陆操作、帐务处理、帐表操作和出纳管理等等。定义需求对于每一个需求主题,QA测试员均应该创建相应的详细测试需求列表。在需求树中的每一个需求均要求被详细描述,并且应该包括所有与需求相关的附件。QA测试人员分配每个需求一个优先级,此优先级会作为测试组创建测试计划的一个考虑因素。分析需求定义QA管理人员复查这些需求,并确定测试范围被更早的定义。假如这个需求被评审通过的话,还应该将需求的状态改为“Reviewed”。可以通过产生QualityCenter报告和图表来帮助评审需求。1.2需求模块的核心元素需求模块(TheRequirementsModule)需求菜单栏(TheRequirementsMenuBar)需求工具条(TheRequirementsToolbar)需求树(TheRequirementsTree)需求模块可以在QualityCenter中点击Requirements标签页来定义需求。可以用requirementstree、requirementsdetails、requirementsgird、或CoverageAnalysis四种方式来显示需求树。需求菜单栏需求菜单栏包括如下的菜单:Requirements菜单,包括命令:在需求树上修改需求、从一个需求产生一个测试、Mail一个需求,转换需求到测试。Edit菜单,包括命令:复制、删除、重命名需求。View菜单,包括命令:设置需求树的显示、查找一个需求、浏览测试覆盖、关联缺陷、附件。Favorites菜单,包括命令:添加用户可视化界面,管理用户可视化界面。Analysis菜单,包括命令:产生需求报告和图表。需求工具栏需求工具栏包括如下的按钮:NewRequirements:新建需求,增加一个新的需求到需求树。QC将增加此需求到当前所选择的需求下面,并处于相同等级。NewChildRequirements:新建子需求,增加一个新的需求到需求树。QC将增加此子需求到当前所选择的需求下面,并处于低一级的级别。Cut:剪切,移动所选择的需求到需求树的新位置。要与Paste按钮联合使用。Copy:拷贝,拷贝所选择的需求到需求树的另外位置或另外的QC工程。需要与Paste按钮联合使用。Paste:粘贴,粘贴一个剪切或拷贝的需求到需求树的另外位置。点击Paste箭头并选择Paste,去粘贴需要到当前所选择的需求下面,以相同的级别。点击Paste箭头并选择PasteasChild,去粘贴需要到当前所选择的需求下面,以低一级的级别。Delete:删除,从需求树中删除所选择的需求。RefreshSelected:刷新,刷新在需求模块中的数据。点击RefreshSelected按钮,去刷新当前所选择的需求。所有子需求也会被同时刷新。点击RefreshSelected箭头并选择RefreshAll去刷新所有的需求。SelectColumns:选择列,打开选择列对话框,你可以决定哪些字段显示在需求树中,并决定它们的显示顺序。Zoomin:展开,改变需求树的细节等级。点击ZoomIn按钮去展开需求树的指定分支。点击ZoomIn箭头并选择ZoomOutOneLevel去取消预先展开的命令。点击ZoomIn箭头并选择ZoomOutToRoot去收缩,并显示整个需求树的根结点。Find:查找,打开查找需求对话框,能够让你在需求树中查找你想要的需求。MailRequirement:Mail需求,打开发送邮件对话框,你可以从邮件列表中选择收件人,或输入其它的邮件地址,发送需求邮件。Attachments:附件,打开附件对话框,能够让你为所选择的需求添加附件。对于更多信息,请看第4章“增加附件”(AddingAttachments)。TestCoverage:测试覆盖,打开测试覆盖对话框,能够让你为选定的测试需求增加测试覆盖。注意:你也能够右键点击一个需求,并选择AssociatedDefects去浏览有测试覆盖需求的所有缺陷关联。需求树TestDirector在需求树中有机的组织并显示数据。需求树中每一行都显示了一条独立的需求。需求树中可以显示如下细节信息。附件(Attachment):指示本需求是否包含附件。作者(Author):创建此需求的用户名。覆盖状态(CoverStatus):需求当前的状态。创建日期(CreationDate):需求被创建的日期。创建时间(CreationTime):需求被创建的时间。修改(Modified):标识此需求被最后修改的时间。名称(Name):需求名。优先级(Priority):需求的优先级。产品(Product):需求所基于的应用程序组件。需求ID(ReqID):需求的唯一数字ID,由QC自动分配。复查(Reviewed):标识此需求是否被复查,并且被责任人批准通过。1.3开发需求树需求树组织并展示了测试需求体系。具体需求树可操作步骤如下:创建需求树(CreatingaRequirementsTree)在树中查询需求(FindingRequirementsintheTree)查看需求树(ViewingtheRequirementsTree)查看需求历史(ViewingRequirementHistory)从需求创建测试(CreatingTestfromRequirements)1、转换需求到测试

2、从需求产生测试查看关联缺陷(ViewingAssociatedDefects)开发需求数2、QualityCenter测试计划2.1测试计划基于已定义的测试需求,创建相应的测试计划:定义测试策略(DefineTestingStrategy)定义测试主题(DefineTestSubject)定义测试(DefineTests)创建需求覆盖(CreateRequirementsCoverage)设计测试步骤(DesignTestSteps)自动测试(AutomateTests)分析测试计划(AnalyzeTestPlan)定义测试策略要达到定义在需求模块的测试需求,需要先思考两个问题:应当怎样测试应用程序?将使用哪些测试技术(压力测试、负载测试和安全测试等等)?将怎样处理缺陷(缺陷严重等级、打开、关闭缺陷权限管理等)?需要什么资源?为了测试,需要什么资源(人员、硬件等等)?各个任务什么时候被完成?举个例子,财务系统为例,它能够进行用户登录信息管理,凭证制单,帐表查询,出纳管理,固定资产管理等等。此种情况下,手动测试和自动测试均需要。就应该指派有编程经验的人设计自动测试,没有编程经验的人设计手动测试。定义测试主题根据应该程序功能的等级关系,将应该程序功能分解为各个主题,并建造相应的表现应用程序功能的测试计划树。测试计划树是测试计划的一种图形的表现。它是根据主题组织的测试分级表,而每一个主题所包含的,就是为了实现质量要求而需要进行的测试。设计测试为测试计划树上的每一个主题设计测试。确定每个测试主题应该创建哪些种类的测试,如正规级别测试或回归测试。然后在每个测试计划树的分支上创建并设计它们。能够将测试与指定的缺陷关联。这是非常有用的,例如,可以为一个已知的缺陷创建新的测试。通过创建关联,能够基于所关联缺陷的状态来决定这个缺陷是否应该被运行。创建需求覆盖将测试计划树上的每一个测试连接到需求树上的一个或多个需求。通过为需求定义测试覆盖,可以对测试计划中的测试和它原始的测试需求之间进行追踪。由于测试与缺陷的关联,测试覆盖提供了从需求定义到缺陷跟踪的完整的追踪。设计测试步骤在测试计划树中对具体的测试进行设计。创建测试步骤,描述所要执行的操作、检查点和预期的结果。定义完测试步骤后,紧接着就应该决定,该测试是准备手动测试还是自动测试。对于手动测试,应该按定义好的步骤,在应该程序中执行它,并记录相应的结果。手动测试需要测试人员的响应,一般包括可用性测试、一次性测试、需要立即运行的测试、需要应用程序知识的测试和没有预定义结果的测试。自动测试自动化测试允许在无人值守的情况下,高速地执行测试。它也使测试能够重复的执行和使用。例如,能够对功能性的、基准、单元、压力和负载、以及需要详细应用程序信息的测试执行自动化操作。在设计完测试步骤后,能够决定哪些测试应该进行自动化。影响测试自动化的因素包括:执行的频率、数据输入量、执行时间的长度和复杂度。对于自动化测试,可以首先设计测试步骤,然后产生一个测试模板来对它们进行自动化测试。测试模板可以是:WinRunner,、QuickTestProfessional、AstraQuickTest,、QuickTestProfessionalforMySAP.comWindowsClient,、AstraLoadTest,LoadRunner,、XRunner、VisualAPI、orVisualA。如:在CRM系统中,可以对登陆过程进行自动化测试。在添加完测试步骤后,创建一个测试模板,然后用QTP来完成自动化测试脚本。分析测试计划复查测试计划去确定怎样它才能满足在测试过程开始阶段定义的测试目标。然后通过产生QualityCenter报告和图表对测试计划进行分析。建议贯穿整个测试过程来分析测试计划,从而更好地保证测试过程的成功。复查测试计划,并确定是否满足测试目标,并相应地对测试计划作出调整。2.2计划模块核心元素测试计划模块(TheTestPlanModule)测试计划菜单栏(TheTestPlanMenuBar)测试计划工具条(TheTestPlanToolbar)测试计划网格(TheTestPlanGrid)测试计划模块通过点击TestPlan标签页可以进入测试计划模块设计测试。测试计划菜单栏测试计划菜单栏包括如下的菜单:Tests和Edit菜单,包含能够让你管理测试计划树上的文件夹和测试的命令。View菜单,包括命令:设置测试计划树的显示、打开测试网格和添加关联缺陷。Analysis菜单,包括命令:产生计划报告和图表。测试计划工具栏测试计划工具栏包括如下的按钮:NewFolder:新建文件夹,向测试计划树中添加一个新的测试主题。NewTest:新建测试,向测试计划树中添加一个新的测试。Delete:删除,从测试计划树中删除所选择的文件夹或测试。假如删除一个文件夹,QC将移动此文件夹中所有的测试到测试计划树的Unattached文件夹。假如是删除测试,QC将永久地删除这个测试和这个测试所包括的脚本。RefreshSelected:刷新,刷新测试计划树中所选择的部分。若想刷新测试计划树中所有的测试,应选择Subject文件夹。Filter/Sort:过滤/选择,包括如下选项:Set:打开过滤对话框,能够让你在测试计划树中过滤和分类测试。Refresh:刷新测试计划树,从而显示最新的测试,基于你所选择的过滤和分类命令。Clear:清除所有你已经应用到测试计划树的过滤或分类。FindFolder/Test:查找,打开查找文件夹/测试对话框,能够让你在测试计划树中查找文件夹或测试。SortFolders:分类文件夹,在测试计划树中打开分类文件夹对话框,能够让你对测试计划树的分类进行自定义。默认情况下,文件夹是以名称进行分类。MailSelectedTest(s):Mail所选择的测试,打开发送邮件对话框,能够让你将所选择的测试发送到目的邮件地址。测试网格测试网格显示QC工程中所有的测试。每一行显示一个单独的测试记录。每一列描述一个单独的数据项。选择View>TestGrid,打开测试网格视图。2.3开发测试计划树测试计划树根据测试主题组织并展示了测试体系。具体可操作内容如下:创建测试计划树(CreatingaTestPlanTree)添加测试到测试计划树(AddingTeststoaTestPlanTree)一旦创建了包括测试主题的测试计划树,就可以准备创建测试了。每一个测试应该有一个明确的目标,如检验一个特定的功能或系统需求。定义的测试应该是基于测试过程开始时设定的测试目标。查看测试计划树(ViewingtheTestPlanTree)测试关联缺陷(AssociatingDefectswithaTest)连接需求到一个测试邮寄测试(MailingTests)在树中查找测试(FindingTestsintheTree)开发测试计划树3、QualityCenter测试执行测试执行模块通过点击TESTLAB标签页可以进入测试执行模块来管理测试进度。测试执行流程创建测试集(CreateTestSets)确定进度表(ScheduleRuns)运行测试(RunTests)分析测试结果(AnalyzeTestResults)创建测试集一旦测试计划建立后,QualityCenter的测试实验室管理为测试日程制订提供一个基于Web的框架。它根据测试计划中创立的指标对运行着的测试执行监控。测试集就是在执行测试过程中进行的一组测试活动,例如一个build版本的测试就可以算做一个测试集合。也可以把一个测试阶段当成一个测试集合,例如单元测试阶段也可以作为一个测试集合。或是一个特殊的功能也可以作为一个测试集合。创建过程演示确定进度表这个时候测试负责人就应该安排测试的执行表,执行表包括测试人、测试主机名称、测试执行日期、测试执行时间。点击【executeflow】标签页可以设置自动测试的执行计划。操作过程演示运行测试执行手工测试(自动测试)在没有执行测试之前,它的状态都是【NORun】的状态,等到执行测试以后它的状态会根据测试结果而发生变化。

1、手工测试2、自动测试图表分析4、QualityCenter缺陷跟踪缺陷管理模块通过点击Defects标签页可以进入测试缺陷模块管理缺陷。QualityCenter缺陷生命周期1、bug生命周期:new-

open-

fixed-

closed。2、由测试员发现缺陷(defect),并加入缺陷,这些缺陷状态为new。3、由项目管理或测试员把缺陷new状态置为open,把缺陷公布出来。4、开发者修复缺陷后,把缺陷由open置为fixed,如果拒绝修改可以置为rejected。5、缺陷的发现人员对缺陷进行回归测试,如果修改正确,把缺陷状态由fixed置为closed,如果缺还是存在,则置为Reopen。6、用户可以生成各种分析报告。缺陷跟踪添加缺陷(AddDefects)检查新缺陷(ReviewNewDefects)修复打开的缺陷(RepairOpenDefects)关闭已经解决的缺陷(CloseFixedDefects)缺陷跟踪邮寄缺陷:点击MailDefects按钮,在弹出的界面中可以发送邮件给bug修改负责人,也可以自动定时发送邮件给bug修改负责人。查看缺陷历史:点击【Description/History】链接,在这里会显示bug的历史信息。分析缺陷数据通过产生缺陷报告和图表来帮助进行缺陷分析。

QualityCenter其他操作清除历史记录产生的历史记录数据会被显示在需求、测试计划和缺陷模块的历史记录属性页上面。一旦不想存储历史数据,QualityCenter允许将这些历史数据从QualityCenter工程中删除。举个例子,假如已经成功地运行了创建的测试集,可能想从QualityCenter工程中清除这些历史记录。能够清除所有的历史记录,或指定实体或域的历史记录。另外,能够让QualityCenter仅删除直到某一天(包括这一天)的历史记录。在窗口右上角,点击Tools按钮并选择ClearHistory菜单项。清除历史记录对话框将被弹出。选择准备删除历史记录所属的实体,选择准备删除的历史记录所在的字段,选择一个日期。导出Word文档你能够将需求树或测试计划树中的内容导出为Word格式的需求或测试计划文档。备份1、域存储区所在位置:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论