提升IT功能测试效率的最佳路径:实施自动化功能测试(下)

来源 :中国计算机报 | 被引量 : 0次 | 上传用户:qiushuicai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在上期专栏中,我们给您展示了自动化功能测试的优势,下面的文章我们将与您分享美科利功能测试解决方案——Mercury QuickTest Professional?和Mercury WinRunner?——的重要功能和优势,它们是业界最具影响力、最强大的自动化软件测试解决方案。通过实施自动化功能测试,企业可以显著提升测试流程的速度和正确性,并且在降低风险的同时,从软件项目中获取更高的投资回报。
  美科利(Mercury)两款功能测试解决方案——美科利QuickTest Professional和美科利WinRunner——使企业能自动化功能测试,协助IT小组快速发现缺陷,确保应用在上线之前正确运行。
  
  关于美科利QuickTest Professional
  
  美科利QuickTest Professional是美科利用于创建功能和回归测试系列的高级自动化测试解决方案。它利用一种创新的、零配置、关键词驱动的方式来实现自动化,使测试人员能使用自然语言来创建测试,验证用户的交互行为,确保业务流程按照设计要求运行。它是行业最佳的功能和回归测试自动化解决方案,适用于每种软件应用和环境。它使测试人员能自动捕获、验证和重放用户交互行为,以发现应用缺陷。
  美科利QuickTest Professional的ActiveScreen技术提供行业中最短的测试人员学习周期,TestGuard技术使测试易于维护。它满足了技术专家和业务分析人员双方的测试需求,使企业能更快地部署完成高质量的应用,同时降低风险和成本。
  美科利QuickTest Professional 8.2提供更多的环境支持,增加了以下核心改进功能:
  ● 支持Mercury Business Process Testing?,用于创建关键词驱动的、基于组件的测试,使主题专家(subject-matter experts)和美科利QuickTest Professional工程师能协同工作。
  ● 使测试人员能创建和使用每个应用组成的Multiple Application Areas。
  ● 提供Function Definition Generator,为测试和组件快速记录和登记新的用户定制功能。
  ● 为测试结果提供一种Open XML报告格式。
  ● 能使用参数来进入测试和组件中的数据。
  
  美科利WinRunner
  
  美科利WinRunner是业界最常用的功能测试解决方案。目前,有24,000多家企业和250,000多位QA专业人员使用这种强大的解决方案。美科利WinRunner自动捕获、验证和重放用户交互行为,使测试人员能发现缺陷,确保业务流程直至部署阶段都能顺畅运行,并保持可靠的性能。该产品的最新发布版本——美科利WinRunner 8.0——增加了以下核心改进功能,并提供更多的环境支持:
  ● 实现一种新的、更强大的用户定制界面。
  ● 通过Compiled Module功能和一种新的拖放界面,支持基于框架的测试设计。
  ● 包含一种Advanced Debugger和Dockable Debug界面。
  ● 显示一种新的GUI-Map配置。
  ● 提供改进的内存管理。
  ● 支持更新的环境,如Window 2003、最新的Active X、C 、Visual Basic、MFC、Terminal Emulation、Oracle、Web、JAVA updates和PowerBuilder 10。
  
  在美科利QuickTest Professional和美科利WinRunner之间作出选择
  
  美科利WinRunner和美科利QuickTest Professional都是杰出的功能测试解决方案。对产品的选择应该基于测试执行所在的计算机环境,以及充分考虑到企业当前在美科利WinRunner脚本和人员培训方面的投资。
  美科利QuickTest Professional和美科利WinRunner所支持的环境可以划分成三大类:传统的(Classic)、通用的(Common)和新型的(Emerging)环境。
  美科利WinRunner和美科利QuickTest Professional支持的环境。
  美科利致力于提供所有传统和通用环境中的美科利WinRunner支持,同时确保通用和新型环境中的美科利QuickTest Professional支持。比如:当PowerBuilder发布了一个新的版本,并获得市场认同后,美科利将计划在美科利WinRunner中创建PowerBuilder新版本的支持功能(传统环境);当Internet Explorer发布了一个新版本,美科利将计划同时在美科利WinRunner和美科利QuickTest Professional中创建支持(通用环境);当.NET、SAP和Siebel发布了新版本,美科利将在美科利QuickTest Professional中创建支持(新型环境)。
  美科利的目标就是:当客户的环境不断发展时,客户还是能够使用在现有环境下所选择的功能测试解决方案来实现持续的收益。美科利正在进一步加强美科利WinRunner和美科利QuickTest Professional之间的整合水平,以及这两款产品和美科利质量中心 TestDirector?之间的整合力度。以确保美科利WinRunner TSL脚本和美科利QuickTest VBScripts之间的直接交流。实际上,这就意味着这两个产品之间能相互调用和运行脚本,并共享参数和测试成果。
  
  从美科利WinRunner向美科利QuickTest Professional转变的途径
  
  在美科利WinRunner测试产品上投入大量资金的客户,或者需要在传统环境(如PowerBuilder)中进行应用测试的客户,他们可以放心地选择继续使用美科利WinRunner。因为,美科利公司正不断开发和推出该产品的高级功能。而那些想要转向美科利QuickTest Professional的客户则可以使用美科利Functional Testing?(美科利功能测试)来推动实现这种改变。
  美科利功能测试组合了美科利QuickTest Professional和美科利WinRunner,形成一种集成产品,它可以充分利用WinRunner和QuickTest Professional的测试脚本。质量工程师可以使用美科利功能测试来创建“复合脚本”,这种脚本由美科利WinRunner和美科利QuickTest Professional的测试构建所组成。美科利功能测试是WinRunner和QuickTest Professional的集成,其测试成果可以在共享的报告界面上显示。
  
  美科利业务流程测试
  
  除了上面提到的美科利功能测试解决方案之外,美科利业务流程测试同样能为业务分析人员提供高水平的、脚本自动化的功能测试能力,因此,他们都是美科利质量中心(Mercury Quality Center?)的组成部分。结合使用美科利业务流程测试、美科利WinRunner和美科利QuickTest Professional,非技术型的主题专家就可以及早参与到质量流程中。
  通过此项解决方案,机构可以根据美科利业务流程测试框架中所定义的业务服务水平来衡量应用实施的质量。主题专家能够致力于创建可反映实际业务流程的高水平的测试流程,而质量工程师则可以将精力集中在相关领域,而非自动化流程。
  
  成功的自动化测试的五个关键因素
  
  尽管已经有确凿的证据证明,测试自动化是一种经济可行的方法,但是仍然很难确定什么才是实现自动化测试流程转变的最佳途径。在实施自动化软件测试流程的过程中必须遵循的五条基本原理:
  1.形成一个全面的测试计划文档。了解被测应用的目标是成功展开测试工作的关键所在。预先制定一套全面的计划能确保正确实施测试需求。美科利TestDirector能为所有的被测应用管理测试案例和需求。
  2.将测试再次细分成测试案例,实现自动化。机构不可能将测试计划中的所有方面都实现自动化。测试自动化应该集中在那些复杂且关键的业务流程上,根据需求而设计出的这些流程可以映射出应用中的功能点。许多机构发现,大约60%的测试案例实现了自动化,其余40%由手动执行。
  3.创建自动化测试。美科利WinRunner的DataDriver Wizard极大地简化了测试数据和脚本的准备工作,优化了QA资源的使用,促进了更为全面的测试。使用美科利QuickTest Professional,用户无须编制脚本就能创建测试。
  4.使用数据驱动的测试来扩大测试覆盖面。使用美科利QuickTest Professional内置的“数据表(Data-Table)”属性,测试人员可以创建以数据为依靠的测试,它使用存储在Excel电子数据表中的特定关键词来定位应用区域。这样,测试人员就可以从应用中调用大量的测试数据。(注:美科利WinRunner没有内置的数据表,无法提供以上所述的功能。)
  5.增加测试验证。在美科利QuickTest Professional或美科利WinRunner测试中加入该测试实际 “通过或失败”的标准。内置的数据库验证功能可以确认存储在数据库中的值,确保交易的正确性,以及被更新、删除或添加的记录数据完整性。
  
  总结
  
  功能测试不必是一项耗时或昂贵的工作。通过自动化功能测试,企业可以进一步提升自动化业务流程的能力。开发和QA小组可以提高测试流程的速度和正确性,IT部门也能够在软件项目中获取更高的ROI,同时降低风险。美科利WinRunner或QuickTest Professional是市场上最为成熟且简单易用的功能测试解决方案,企业选择它们作为其测试自动化的平台,将获益匪浅。
其他文献
2005年秋,赛讯资询公司(Celent,LLC)对美国保险公司的IT高层主管人员进行了调查,以了解美国各保险公司在工作重点、运营状况、发展举措及基础架构等方面的发展趋势。大多数的受访者都是CIO级人物,他们所代表的都是保费总额超过1亿美元的保险公司。这是赛讯咨询公司连续第三年进行此类调查。根据调查结果,赛讯咨询公司出版了《2006年保险行业CIO与CTO所面对的压力、首要任务、项目与规划》报告。
一直以来,很多企业都受到长途话费高、工作效率低、客户满意度差等因素的困扰。而苏州明基公司却用其独特的解决方法,很好地解决了上述问题。这就是……    用户概况:    1993年,明基在苏州新区投资成立苏州明基电脑有限公司。1997年,明基中国营销总部前身——苏州明基电脑行销部成立,标志着明基开始开拓大陆市场。2001年,明基中国营销总部的销售额突破19亿人民币。苏州明基电脑有限公司现以苏州为核心
“3月1日,一个再普通不过的日子,但对于银行界来说将是转折的一天,因为从这天起,我国的电子银行业务将会有新的指导政策。   蓬勃发展的电子银行必须有规范的管理办法作约束。2005年,工商银行电子银行业务笔数为36.5亿笔,交易额高达46.7万亿元,1/4的客户业务不再需要银行柜台。这些业务有风险吗?百姓的交易能获得安全保障吗?3月1日《电子银行业务管理办法》与《电子银行安全评估指引》将施行,一切都
在客厅里,爷爷奶奶正通过宽带网络在电脑上欣赏热播的电视剧,同时,这台电脑也正在预约录制另一个频道播出的戏曲晚会;在书房,妈妈一边听着笔记本里的在线音乐,一边收拾着家务;在卧室,爸爸和儿子正利用难得的闲暇时间,尽兴地玩着最新的大型3D游戏。几年前,这个数字家庭娱乐的场景,也许只是一个梦想。但是,随着各大IT厂商特别是业界领军力量不遗余力的推进,现在,这个梦想般的场景,正日益变成更多普通人日常生活中触
数字:2005年,中国IT服务市场继续保持了快速增长。据赛迪顾问统计,2005年中国IT服务市场整体规模达到822.72亿元,增长率达20.1%。网络服务继续领导IT服务市场,较2004年同比增长21.4%。专业服务市场生机勃勃,同比增长19.8%。支持与维护服务市场增速明显回升,同比增长18.5%。  赛迪顾问认为,未来几年,中国IT服务市场还将会继续保持快速增长的发展态势。中国经济的高速增长和
TV 2.0的核心要义是,突破TV 1.0时代电视节目在时间和空间上的藩篱,实现“随时、随地、随心所欲”地收看电视节目的完美体验,进而终结用户作为“观众”的被动角色。  尽管热炒有些年的Web 2.0仍面临能否赢利的拷问,但2.0概念已在经意或不经意间成为一种时尚,也成为全球ICT产业发展的重要趋势。一种被称为TV 2.0的浪潮也正在全面兴起。  与Web 2.0所倡导的理念如出一辙,TV 2.0
图1  图3    图2  图4  图5  作为全球三大DLP投影机制造原厂之一的明基BenQ,始终把投影技术的持续改进放在首位,并且一直处于色彩技术的领导地位。BenQ数年如一日,孜孜不倦地追求DLP色彩的真实感与视觉的舒适度,从04年第Ⅰ代黄金色轮技术的推出到第Ⅱ代、第Ⅲ代,BenQ一直以来秉承的理念就是关注消费者的使用感受,将最好的画质呈现给用户。  2004年,当大多数DLP品牌仍采用四节
仿佛一夜之间,京城人目之所及,几乎总有两个字:非洲。11月3日~5日中非合作论坛北京峰会暨第三届部长级会议的召开,给京城穿上了节日盛装。  走过中国红地毯、到过万里长城、尝过北京烤鸭的非洲客人们,免不了思考一个问题:如何让成功的“中国模式”也能在非洲大陆落地开花?  “想一想30年前的中国,贫困程度不亚于今天的非洲。只要找到一条适合自己的发展道路,30年后的非洲也会像今天的中国一样让世界刮目相看。
2006年3月31日,信息产业部公布了业界期盼已久的25项数字电视终端产品行业标准。该标准的发布势必将影响到各大家电企业中国市场战略的推进。本报记者为此专门联系到大连东芝电视有限公司营业本部商品企划部部长武藤和浩,就此事进行了采访。  武藤和浩在采访中认为,在标准没出台之前,东芝电视就遵循市场环境变化以及技术革新的加速,在产品战略上进行了大幅度的调整。从2005年上半年开始,随着平板电视开始在中国
特殊化需求    烟草是一个较为特殊的行业。一方面由于我国实行的是烟草专卖制度,烟草专卖局(公司)具有政企合一的性质;另一方面,统一组织生产和调配是烟草行业的特性,行业内工业企业的生产和商业企业的销售都要受到计划和市场的双重影响。但卷烟和其他商品一样,需要根据市场的需求调控生产,也需要通过完善的分销网络和物流配送控制市场和客户。运用先进的信息技术对传统的运营模式、业务流程进行改造和整合,及时为“三