ThisisaSampleofaThreeLineSlideTitle.ppt

上传人:ga****84 文档编号:386289 上传时间:2018-09-30 格式:PPT 页数:33 大小:6.94MB
下载 相关 举报
ThisisaSampleofaThreeLineSlideTitle.ppt_第1页
第1页 / 共33页
ThisisaSampleofaThreeLineSlideTitle.ppt_第2页
第2页 / 共33页
ThisisaSampleofaThreeLineSlideTitle.ppt_第3页
第3页 / 共33页
ThisisaSampleofaThreeLineSlideTitle.ppt_第4页
第4页 / 共33页
ThisisaSampleofaThreeLineSlideTitle.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、惠普测试管理及模块自动化测试,蔡宇伟 惠普软件工程学院授权讲师惠普全球软件服务中心(中国),2,2018年9月30日星期日,主题,惠普软件测试介绍测试介入点自动化测试的重要性惠普测试服务惠普软件测试的核心竞争力惠普灵活多变的测试流程Mercury测试工具在惠普的应用惠普高效的自动化测试技术 - ATA,3,2018年9月30日星期日,惠普软件测试介绍,4,2018年9月30日星期日,测试的介入点,项目持续时间,完成率,测试,开发,缺陷修复代价1x 10x 100x,5,2018年9月30日星期日,测试介入得越早,成本越低,项目持续时间,完成比率,完成率,6,2018年9月30日星期日,缺陷的代

2、价,错误被发现和纠正的越早,为修复而付出的代价却显得越小,7,2018年9月30日星期日,自动化测试的重要性,自动化测试是一门把手公测试转化为让计算机来执行测试并发现问题的艺术。我们在测试工作中经常面对的困难:需求时常变更.测试时间不够.回归测试很短,但需要把所有功能都重新验证.不同的测试工程师测试角度也不同.在惠普,自动化测试的意义在于:“High Quality to market. Low Time to market”,8,2018年9月30日星期日,什么情况下需要引入自动化测试?,用户界面多而复杂,并且有很多类似界面程序里包括了许多复杂的循环或嵌套手动测试需要大量的时间手动测试需要大

3、量的人员投入 e.g. 并发测试需要使用大量的测试数据需要经常进行回归测试数据变化,9,2018年9月30日星期日,何时引入自动化测试?,在何时进行自动化的问题上,存在十分困难的权衡。通常对测试进行自动化并加以文档记录的时间可能是创建并运行它的10倍。越早越好吗?越早自动化,后期自动化的范围就越大,可以提高测试效率。越早越不好吗?花费大量时间编写自动化测试工具或脚本,减少了早期的可用测试时间,推迟了发现和纠正那些错误的时间程序会发生很大变化,会造成自动化脚本需要跟随进行大量的修改才能继续使用惠普的建议不要范围过大以至于推迟测试进度自动化测试必要性评估(投入产出比),10,2018年9月30日星

4、期日,哪些可以采用自动化测试策略?,哪些地方需要您花费大量的时间和人力进行手工测试,这是您采用自动化测试策略的切入点自动化测试所能涉及到的地方功能测试回归测试用户界面测试冒烟测试/版本验收测试 BVT负载测试/压力测试性能测试代码覆盖率验证内存泄漏,11,2018年9月30日星期日,测试服务范围,12,2018年9月30日星期日,成功案例: HP SAP测试项目中自动化带来的成本收益,Notes:* 每个版本的手工测试需要100%投入的28个工程师和40%投入的43个业务人员花费11天完成所有测试工作。* 每月只需要投入6名惠普测试人员进行自动化脚本的编写、维护和执行*由三名客户业务人员和10

5、名惠普测试人员花费60天完成知识传递的工作以掌握项目的所有业务逻辑,13,2018年9月30日星期日,成功案例: HP SAP测试项目在测试执行过程中的持续改进,From Feb. 2005 to Dec. 2005单元测试时间缩减 90%测试范围扩大 92%测试团队人员投入减少 50%,14,2018年9月30日星期日,惠普软件测试的核心竞争力,15,2018年9月30日星期日,瀑布模型,16,2018年9月30日星期日,V 模型,17,2018年9月30日星期日,增量开发 迭代模型,18,2018年9月30日星期日,惠普灵活多变的测试流程,启动阶段:根据不同的项目,使用最适合的模型内部的项

6、目管理系统来为各个项目选择合适的开发测试流程大量的历史数据和项目信息开发阶段:选用合适的编译/构建流程,开发测试工具测试阶段:合理运用测试工具和方法测试工具 - 测试对象 映射表惠普自动化测试技术实时监控维护阶段:灵活地应对变更变更控制系统惠普自动化体系确保下的回归测试,19,2018年9月30日星期日,惠普测试工具概览,Mercury测试工具统一的测试管理工具: Quality Centre功能测试自动化工具: Quick Test Pro性能测试自动化工具: LoadRunnerHP TCoE自主开发的测试工具 ATA (Automation Testing Accelerator)特点:

7、集中整合、高效、灵活、易于管理。提供了基于模块的资源管理方式,使得整个自动化测试更灵活,更方便,更有效。高级版本中还填补了Mercury QC Test Case与QTP自动化脚本之间的空白。,20,2018年9月30日星期日,Mercury测试工具在惠普的应用,21,2018年9月30日星期日,Mercury测试工具,功能测试自动化工具: Quick Test Pro特点:高效的功能自动化工具,可以把所有操作录制下来并进行回放,能够用自动化的方式模拟用户的手工测试,并能大大提高测试效率性能测试自动化工具: LoadRunner特点:基于Web应用程序的性能测试自动化工具,可以模拟大数据量的情

8、况,并能重复执行测试用例,还能模拟多用户并发下的测试。统一的测试管理工具: Quality Centre特点:可以统一并有效地管理需求文档、测试用例、测试执行情况和缺陷,并能提供专业的进度和趋势报告。QC更能和QTP进行整合,实现手动和自动测试的有机结合。,22,2018年9月30日星期日,HP TCOE自主开发的测试工具ATA (Automation Testing Accelerator),实现方式:用例分解成模块模块对应脚本可自动生成模块的组合管理 特点:集中整合、高效、灵活、易于管理。提供了基于模块的资源管理方式,使得整个自动化测试更灵活,更方便,更有效。高级版本中还填补了Mercur

9、y QC Test Case与QTP自动化脚本之间的空白。,23,2018年9月30日星期日,Component Based Scripting Model基于模块的自动化脚本模型,24,2018年9月30日星期日,Reusable Business Components可重用的测试模块,测试用例数量:2可重用测试模块的数量:4不可重用测试模块的数量:3所要构造的测试模块:4 +3 = 7总测试模块数量:11重用率:(11-3) / 11 = 64%,25,2018年9月30日星期日,ATA 简介,主界面如下图所示:,26,2018年9月30日星期日,HP ATA: 测试用例(test cas

10、e)管理,可以通过ATA跟踪各个test case的状态,并且通过ATA分配每个test case的自动化脚本开发工作,随时跟踪每个test case开发进度。高级版本还可从Mercury QC 下载相应的Test Case 到本地ATA数据库,能够追踪测试中的问题或者已发现的bug,同时也可以将以上信息与QC上相关资料进行同步。而且同步是自动进行的。,27,2018年9月30日星期日,HP ATA: 自动化测试模块的管理,ATA带有自动文档生成功能,可以自动生成对所有模块的说明文档;同时,ATA允许用户进行周期性的数据统计,用丰富的图表来表示当前项目的各项状态。,ATA 将测试中所用到的模块

11、存放在数据库中,(模块类型可以是VBScript Function,JavaScript Function或者是QTP Reusable Action,ATA 将自动对前两种模块做语法检查)并且按照多种分类方式进行分类,自动化测试脚本开发人员可以直接在ATA上进行模块的创建,编辑或者删除。ATA可以自动将保存在数据库中的模块编辑成模块类库文件(.vbs或者.js)提供给QTP,以便用户调用当中的各个模块。,28,2018年9月30日星期日,HP ATA :实现test case和测试模块的映射关系,ATA可以在Test Case和测试模块数据库建立联系。测试人员只需要从模块数据库中选取相应的模

12、块插入到Test Case相应的位置,即可自动生成QTP测试脚本。这种映射关系也会被自动保存在数据库中,可以随时对它进行更改,同时也方便了对每个模块的重用率做统计。在建立这种映射关系之前,ATA可以从QC上下载相应的Test Case,也可以从一个Excel文件中导入。而最终产成的映射关系也可以作为Excel 文档导出进行保存。,ATA这种Test Case与测试模块映射的工作模式打破了传统的录制/回放 为主的工作模式,极大的提高了测试的效率和准确性。,29,2018年9月30日星期日,手动测试,传统自动化测试与HP ATA之间的比较,30,2018年9月30日星期日,手动测试,传统自动化测试与HP ATA在时间-成本上的比较,项目进展时间,测试成本,时间,手动测试,传统自动化测试,ATA,31,2018年9月30日星期日,使用惠普自动化测试技术而带来的可重用能力,32,2018年9月30日星期日,测试工作需要持续改进,需要加强对测试的重视不断挖掘测试中的乐趣通过培训,不断提高测试团队的技术能力持续简化那些复杂的流程,因为它占用了工作的大部分时间测试同样需要发明创新准确而直观的测试结果报告测试管理很重要预祝大家在测试工作中不断有新的发现!,33,2018年9月30日星期日,Thank You,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。