圣诞感恩回馈

获得QA工作的“临门一脚”--Mercury系列工具!

加国无忧 51.CA 2010年6月17日 12:51 来源:viccollege [ 加大字体缩小字体 ]
 
软件自动测试已经成为软件开发周期中的必要一环
为了在商用软件领域抢先占领市场,当今的软件管理人员和开发人员被要求在日益缩短的日程表下提供软件成品。随着软件开发周期的缩短,软件开发机构试图充分地并且尽快地完成测试任务。面对这样一个现实,软件质量管理人员及软件测试人员别无选择地将自动测试引入到软件测试及质量管理过程。在运用得当的情况下,自动测试过程及自动测试工具的引入可以用更加专业的可重复性的测试环境取代陈旧的繁杂的效率低下的手工测试环境。手工测试劳动强度大且容易出错,尤其在当需要做一些重复相同类型的质量核查时,手工测试人员就更容易犯错误。相反计算机却极其擅长以很快的速度做那些令手工测试人员感到无聊至及的重复性劳动。同时,随着诸如Agile 等软件开发方法引入到实际的软件开发项目中,就更加需要重复做大量的Regression, Performance 等测试。手工测试是很难在很短的时间内完成并且大面积涵盖测试情景,所以软件测试自动化已经成为必须。
 
软件自动测试的好处
作为手工测试的替代或补充,软件自动测试可以带来诸如可提高产品质量,加速占领市场,可重复软件测试过程及减少造价等许多好处。
 
减少测试执行时间:软件测试工具可以极快的速度,比如几小时之内完成执行一组测试用例,而且不需要人工干预。对于一个复杂的产品,如果只以手工方法来进行测试,可能需要多名测试人员用几天,甚至数周才能完成同样的测试任务。
减少QA成本:实现自动测试不可避免地需要专门的自动测试人员开发测试脚本,通常完成自动测试开发所需的成本是完成同样的手工测试成本的3-5倍,对个别测试用例可能会达到10倍。然而在有众多产品RELEASE,每一个RELEASE又有多个周期的情况下,开发自动测试脚本的代价会很快被抵消。
 
一致的测试过程:在一个负杂的测试过程中,手工测试会导致不一致的测试覆盖,测试结果也依赖于测试人员及时间安排。但自动测试可以在每次执行测试时覆盖同样的范围重复同样的过程。
 
增加测试产量:自动测试用例可以在整个软件产品开发周期中以很短的时间运行多次。因此,测试人员可以以更小的代价及早测试,及早检测到错误并令开发人员及早改正错误,从而达到增加测试产量。
 
增加产品质量:
自动测试可以更有效地检测到软件产品的issue,从而使测试人员专住于质量的其他方面,如文档资料等。
 
自动测试过程和自动测试工具同等重要
在需要引入自动测试的过程中,部分软件专业人员不明白如何将自动测试过程引入软件项目,也不熟悉当今软件自动测试工具应用的广度。一些软件自动测试的爱好者只是对软件自动测试工具产生兴趣,而对自动测试的过程和方法知之甚少。以至于在接手一项对一个软件产品进行自动测试任务后都无从下手,多数人的经验只是停留在照做一遍测试工具的TUTORIAL, 但对于如何在实际项目中应用,还是处于茫然状态。同时,市场上有很多自动测试工具,尽管流行的只有几个厂家,不过对于寻找就业机会的求职者来说,还是难于招架。所以了解自动测试过程及方法,并了解一个占市场份额大的厂家的一个产品,就会达到触类旁通的效果。
 
Mercury--自动测试界的主流工具
在当今的软件自动测试工具市场上,Mercury的市场份额稳步上升,已经处在这一领域的领头羊的地位。众多软件生产部门引进了Mercury的Winruner, Quick Test Pro, Loadrunner, Quality Center (Test Director) 到测试过程中.Mercury的自动测试及管理工具已经成为市场的主流产品。所以说,掌握了Mercury的工具将帮助求职者抢先占领市场并加速成功就业。

北美自动测试就业市场现状

一方面,市场需求量大增,很多雇主都在招兵买马。一部分大型企业起步较早,现在已经有专门从事软件自动测试的人员,并且形成或准备形成自动测试队伍。他们需要大量的自动测试开发和维护人员。一些中小型软件开发企业也要求求职人员懂得自动测试原理并具有一定的自动测试开发经验,希望新的QA或测试人员将自动测试过程引入到开发项目中。这一点大家可以从最近一段时间的JOB REQUIREMENTS的描述中有所体会。另一方面,合格的求职者却少之甚少。以至于雇主和JOB AGENT 花很多时间找不到合适的人选。细心的求职者会发现,很多公司关于自动测试的职位隔一段时间就会再次登出。雇主花费大量时间精力,苦苦网罗自动测试专门人才而不得,陷于苦恼境地,造成求大于供的局面,使得具有软件自动测试开发专长人员的薪水要高出同样级别普通手工测试或QA人员的薪水。
 
自动测试专门人才奇缺的原因有如下几点:

1)求职者对自动测试过程知之甚少,没有相关的工作经验。
2)一些大的自动测试工具生产厂家所提供的培训价格极其昂贵,使想向自动测试领域发展的人员望而却步。
3)一些手工测试人员不愿接受新鲜事物,对相对其他高级语言而言简单的SCRIPT语言产生畏难情绪。
4)一些有程序开发背景的人员,没有软件质量管理及测试方法方面的知识和经验。
 
软件自动测试专业是适合华人的一个就业及职业发展方向
在软件测试领域,如果想有一个很好的职业发展,作为一名手工测试人员,就必须有良好的语言沟通能力,以适应测试过程中的协调领导以及编写文档资料工作,才能达到高级软件质量管理或测试的职位。一些华人新移民已经经过良好的培训和自己的努力,成功地工作在高级软件质量分析师的岗位。但是对大多数新移民来说,要想在短期内提高自己的英语水平,以期获得良好的职业发展及相应的薪酬,是需要语言天赋和超乎寻常的努力的。并且很多新移民都具有很好的程序设计经验,足以应付编写自动测试所需的相对简单的SCRIPT语言。而在在这计算机语言方面,新移民可以发挥自己的特长,成功就业于能够获得同样甚至高于其他QA人员薪水的职位。在可以预见的将来,将会有一大批华人自动软件测试的高级人员活跃在加拿大的就业市场并成功就业。

更多咨询请电:416-665-1888;或点击:http://www.viccollege.ca/html/htm/newsweekly/qa_20100616.htm

相关专题 »

    更多相关文章 »

    • 无忧资讯刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何投资或其他建议
    • 欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理
    • 凡用户自行发布的信息的合法性及真实性由发布者负责,与 51.CA 及其运营公司无关