基于QC测试流程培训

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

海图科技基于QC测试流程培训主讲:蒋经纬前言QualityCenter:HP公司的一个产品,该产品的前身是MercuryIteractive(美科利)公司的TestDirector(简称为TD),后被HP公司收购,正式起名为HPQualityCenter。QC是一个基于web方式的测试管理工具。QC提供了一个平台,可以为我们提供一些实时的数据,通过数据,我们可以查看一些需求的覆盖度和相关的缺陷等,并可以制造出一些商业风险图。它是一个集中式的仓库。QC是一个基于测试过程的测试管理系统。QC质量管理流程1需求定义(SpecifyRequirements)2测试计划(PlanTests)3测试执行(ExecuteTests)4缺陷跟踪(TrackDefects)1.需求定义分析需求定义测试范围创建需求描述需求1.1定义测试范围几个问题:应用程序的主要目的和方向是什么?应用程序有哪些主要特点?哪些功能在这个产品中是相对重要的?在应用程序中,哪些功能是危急的或高风险的?测试优先级是什么?客户或最终用户是否同意测试优先级?总的质量目标是什么?2.测试计划基于已定义的测试需求,创建测试计划:定义测试策略定义测试主题定义测试创建需求覆盖设计测试步骤分析测试计划2.1测试策略怎样定义测试策略?达到定义在需求模块的测试需求,需要先思考两个问题:应当怎样测试应用程序?将使用哪些测试技术(压力测试、负载测试和安全测试等等)?将怎样处理缺陷(缺陷严重等级、打开、关闭缺陷权限管理等)?需要什么资源?为了测试,需要什么资源(人员、硬件等等)?各个任务什么时候被完成?2.2测试主题怎样定义测试主题?根据该程序功能的等级关系,将应该程序功能分解为各个主题,并建造相应的表现应用程序功能的测试计划(在QC中以测试计划树来表现)。测试计划树是测试计划的一种图形的表现。它是根据主题组织的测试分级表,而每一个主题所包含的,就是为了实现质量要求而需要进行的测试。2.3设计测试设计测试为测试计划树上的每一个主题设计测试。确定每个测试主题应该创建哪些种类的测试,如正规级别测试或回归测试。然后在每个测试计划树的分支上创建并设计它们。能够将测试与指定的缺陷关联。这是非常有用的,例如,可以为一个已知的缺陷创建新的测试。通过创建关联,能够基于所关联缺陷的状态来决定这个缺陷是否应该被运行。2.4需求覆盖需求覆盖设计完测试之后,检查所设计的测试是否把需求全部覆盖。在QC中,我们很直观的将测试计划树上的每一个测试连接到需求树上的一个或多个需求。通过为需求定义测试覆盖,可以对测试计划中的测试和它原始的测试需求之间进行追踪。由于测试与缺陷的关联,测试覆盖提供了从需求定义到缺陷跟踪的完整的追踪。2.5测试步骤测试步骤在测试计划树中对具体的测试进行设计。创建测试步骤,描述所要执行的操作、检查点和预期的结果。对于手动测试,应该按定义好的步骤,在应该程序中执行它,并记录相应的结果。手动测试需要测试人员的响应,一般包括可用性测试、一次性测试、需要立即运行的测试、需要应用程序知识的测试和没有预定义结果的测试。3.测试执行测试执行流程创建测试集确定进度表运行测试分析测试结果4.缺陷追踪Bug在QC中的生命周期1、Bug的生命周期:NewOpenFixedClosed。2、由测试员发现缺陷并加入,这些缺陷状态为New。3、由项目管理或测试员把缺陷New状态置为Open,把缺陷公布出来。4、开发者修复缺陷后,把缺陷由Open置为Fixed,如果拒绝修改可以置为Rejected。5、缺陷的发现人员对缺陷进行回归测试,如果修改正确,把缺陷状态由Fixed置为Closed,如果缺还是存在,则置为Reopen。6、用户可以生成各种分析报告。4.1缺陷追踪QC中的缺陷追踪添加缺陷检查新缺陷修复打开的缺陷关闭已经解决的缺陷5.总结总结测试整体流程总结测试过程总结谢谢!

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功