在竞争激烈的现代社会,商用软件开发商为了抢先占领市场,不断地缩短软件开发周期。面对这样一个现实,软件质量管理人员及软件测试人员别无选择地将自动测试引入到软件测试及质量管理过程。与手工测试比较,自动化测试具有高可靠性,高重复性及高效运行等特点,这是手工测试无法比拟的。同时,随着诸如Agile 等软件开发方法引入到实际的软件开发项目中,就更加需要重复做大量Regression, Performance 等测试,而手工测试是很难在很短的时间内完成并且大面积涵盖测试情景,所以软件测试自动化已经成为软件开发周期中的必要一环。
在当今的软件自动测试工具市场上,Mercury的市场份额稳步上升,可以说已经处在这一领域的领头羊的地位。众多软件生产部门引进了Mercury的Winruner, Quick Test Professional , Loadrunner, Quality Center (Test Director) 到测试过程中.Mercury的自动测试及管理工具已经成为市场的主流产品。所以说,掌握了Mercury的工具将帮助求职者抢先占领市场并加速成功就业。本文先介绍应用最广泛的工具QTP。
一、什么是QTP
Mercury QuickTest Professional(QTP)是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为,为每一个重要的软件和环境提供功能和回归测试自动化的行业最佳解决方案。这一新一代自动化测试解决方案,采用了关键词驱动(Keyword-Driven)测试的理念,能完全简化测试的创建和维护工作。QuickTest关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚本和纠错环境与关键词视图(Keyword View)可以互为同步。
Quick Test Professional同时满足了技术型和非技术型用户的需求,让各个公司有能力部署更高质量的应用,同时部署的速度更快,费用更低,风险也更小。
Quick Test Professional和我们新的测试自动化系统Mercury Business Process Testing的紧密结合,可以将非技术型的业务专家(SME, Subject-Matter Experts)引入质量流程,这一意义重大的引入可以将IT和业务更好地融合,最终建立起更出色的应用。
二、QTP测试工具在QA软件测试中的优势
1、易操作:QuickTest Professional易于操作,即使是初级的测试人员也能在短时间内对其驾轻就熟。您可以使用无需脚本的关键词视图来表现测试的每个步骤,仅由此就可创建一个测试。您还可以通过QuickTest Professional所集成的录制能力来捕获测试步骤。该产品用简单的英语以文档形式记录每个步骤,并通过活动屏幕将文档与一个集成截屏相结合。传统的脚本记录工具所生产的脚本不易修改.与此不同的是,QuickTest Professional的关键词驱动方式能让您便捷地插入、修改、数据驱(data-drive)和移除测试步骤。
2、可独立运行,也可以同Mercury Business Process Testing和Mercury质量中心集成。Mercury QuickTest Professional是Mercury质量中心(Mercury Quality Center)的组成部分之一,Mercury质量中心集成了一整套软件、服务和最佳实践,用于自动化关键质量活动,包括需求管理、测试管理、缺陷管理、功能测试和业务流程测试。
3、功能强。通过集成的数据表,可数据驱动任意对象、方式、检查点和输出值等。具有行业领先的便于使用的特性,以及支持提前配置环境的功能,确保了快速的投资回报。实现了快速建立测试、测试脚本更易维护,和更强大的数据驱动能力。
三、北美自动测试就业市场人才奇缺
一方面,市场需求量大增,这一点大家可以从最近一段时间的Job Requirements的描述中有所体会。另一方面,合格的求职者却少之甚少。主要是求职者对自动测试过程知之甚少,没有相关的工作经验;一些手工测试人员不愿接受新鲜事物,对相对其他高级语言而言简单的SCRIPT语言产生畏难情绪;一些有程序开发背景的人员,没有软件质量管理及测试方法方面的知识和经验;一些大的自动测试工具生产厂家所提供的培训价格极其昂贵,使想向自动测试领域发展的人员望而却步。以至于雇主花费大量时间精力,苦苦网罗自动测试专门人才而不得,陷于苦恼境地,造成求大于供的局面,使得具有软件自动测试开发专长人员的薪水要高出同样级别普通手工测试或QA人员的薪水。
在软件测试初期,作为一名手工测试人员,并不需要很强的语言沟通能力,但需要一定的书写能力以适应测试过程中的编写文档资料工作。工作一段时间你的语言能力达到一定的水平后就可以申请高级软件质量管理或测试的职位。一些华人新移民已经经过良好的培训和自己的努力,成功地工作在高级软件质量分析师的岗位。但是对大多数新移民来说,要想在短期内提高自己的英语水平,以期获得良好的职业发展及相应的薪酬,是需要语言天赋和超乎寻常的努力的。并且很多新移民都具有很好的程序设计经验,足以应付编写自动测试所需的相对简单的SCRIPT语言。而在计算机语言方面,新移民可以发挥自己的特长,成功就业于能够获得同样甚至高于其他QA人员薪水的职位。在可以预见的将来,将会有一大批华人自动软件测试的高级人员活跃在加拿大的就业市场并成功就业。
(详情可电话咨询:416-637-5311,或查询网站:www.NewJob123.com)