圣诞感恩回馈

软件自动测试技术,QA行业就业的新宠

加国无忧 51.CA 2009年10月15日 20:59 来源:新职学院 作者:Steve [ 加大字体缩小字体 ]
 

经济衰退给各行各业都带来了压力,大部分公司明显加强了对费用的控制。很多QA Managers都在考虑采用更多的自动测试来提高QA效率,以此作为本年度QA部门管理的成绩指标,以迎合公司压缩支出的财务政策。市场上的职位大部分 都要求申请人有自动测试技能,面试中关于自动测试问题的比重也越来越大。

那么自动测试到底是什么?它给我们所带来的好处又是什么呢?

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。

领测软件测试网由于手工测试的局限性,软件测试借助测试工具极为必要,并向软件测试全面自动化方向发展,将测试工具和软件测试自动化结合起来,可以解决上述局限性,并且会带来一些好处:

  1. 缩短软件开发测试周期。软件测试具有速度高、效率高的特点.对上千个测试用例,软件测试自 动化工具可以在很短时间内完成,还可以在很短的时间内运行同样测试用例10遍、100遍等。
  2. 测试效率高,充分利用硬件资源。可以在运行某个测试工具的同时运行另一个测试工具,也可以在一面运行某个测试工具一而思考新的测试方法或设计新的测试用例,能够把大量测试个案分配到各台机器上同时运行,从而节省大量的时间。也可以把大量的系统测试及回归测试安排到夜间及周末运行,这样能提高效率,如在下班前将所有要运行的测试脚本(用脚本语言,写成的一些短小程序)准备好,并启动测试工具,第二天一上班就能拿到测试结果。
  3. 节省人力资源,降低测试成本。在回归测试时。如果是手工方式,就需要大量的人力去验证大量稳定的旧功能,而通过测试脚本和测试工具,只要一个人就可以了,可以节省大量的人力资源。同样的测试用例,需要在很多不同的测试环境(如 不同的浏览器、不同的操作系统、不同的连接条件等)下运行,这也正是测试工具大展身手的时候。
  4. 增强测试的稳定性和叫靠性。通过测试工具运行测试脚本,能保证100%进行。
  5. 提高软件测试的准确度和精确度。软件测试自动化的结果都是数量化,能够同所预期结果或规格说明书规定的标准进行量化对比。
  6. 软件测试工具使测试上作相对比较容易,但能产生更高质量的测试结果。
  7. 手工不能做的事情,软件测试自动化能做,如负载、性能测试。

软件测试实行自动化进程,绝不是因为厌烦了重复的测试工作,而是因为测试需要,更准确地说是回归测试和系统测试的需要。

以上种种的好处,怎会不让企业老板心动加行动呢?所以自动化取代手工是一种必然趋势。

虽然种种目前现象,让许多人以为自动化不能完全取代手工,但是这其实只是一个假象,只能说的一点是目前的自动化不够完善,不够智能。但是随着我们认知以及技术的进步这种全自动化的测试方式会被更多人了解跟使用。

物竞天择,适者生存。为了适应QA行业发展,学习了解自动测试势在必行。

(更多详细信息,请致电: 416-644-1998, www.NewJob123.com) 

相关专题 »

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