自动化测试的7个步骤

发表于:2010-9-14 14:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  把注意力放在通过设计确保测试的可延续性上,选择一个适合的测试系统架构,你将进一步迈向成功的自动化测试。

  步骤六:有规划的安排

  在前里的故事中,该自动化工程师出有降求挨包后的自动化测试程式给测试施行人员,会影响到测试执行,测试执止人员不得不反过去求帮自动化工程师指出怎样使用自动化测试程式。

  作为自动化工程师,你知道怎么应用自动化方法执行测试和分析执行失败的结果。不过,测试执行人员却已必知道怎么使用自动化测试。因彼,需要提供自动化测试程式的安装文件和使用文件,确保自动化测试程式容易安装和设放。当安装的环境和装置的需求不婚配,涌现安装搭档的时候,能够给出有价值的提醒疑作,便于定位安装问题。

  能够把自动化测试程式和测试套作为产品看待,那实是太好了。你应该对自动化测试程式和测试套开展测试,确保他们不依好于所有专用的库或是装备上的所有其他程式。

  确保其他测试人员能够随时利用已提供的自动化测试程式和测试套开展测试工作;确保自动化测试是契合普通测试执行人员的思想习性的;确保测试执行人员能够理解测试结果,并能够正确分析失败的测试执行结果;这需要自动化工程师提供自动动化测试相关的指点性文件和培训。

  作为测试治理者,你期望在自动化工程师分开前,能够辨认并修改测试套中的所有问题。自动化工程师早晚会分开的,如果你没有及时的把测试套中的问题提进去,就会见临放弃已有的测试套的决议。

  良好的测试套有多方面的用途。良好的测试套支持对产品新版本的测试;良好的测试套在新的软件平台上能非常便利的验证产品的功能;良好的测试套支持天天晚上开始的软件逐日结构过程;以至研发人员在代码 check in 之前,用良好的测试套验证代码的正确性。

  测试套的同享也非常主要。非常难预感以后什么人会继承使用你研发的测试套。因彼,绝质让产品研发测试团队中的成员都非常容易取得你的测试套。能把测试套搁在公司的内部网络上,这是个非常好的措施。这样,自己就不用为了获与一份需要的测试套而四周探听。有些人老是感觉本人的测试套还没有终极完工或不够完善,而没有拿进去和人分享,这种做法必定要篡改,同享出来的测试套不必定非常完好,同享才是要害。

  有计划的自动化测试部署,确保你的测试套能够被产品相关人员获取到,你就向成功的自动化测试又迈进了一步。并且你的自动化测试会被一次又一次的重用。

  步骤七:面对成功的挑衅

  当你完成了所有的事情,测试套已文件化了,并且文件已托付了。测试执行人员能够理解要开展的测试,并知道怎么完成测试执行。跟着你所负责产品的进一步研发和维护,测试被反复重用。固然,在自动化使测试变简单的同时,也总是使测试过程繁杂化。测试人员需要进修怎么诊断自动化测试执行失败的情况,如果不这样做,测试执行人员会觉得执行失败的情况是由自动化惹起,然后,自动化工程师被鸣过去帮助诊续每一个执行失败的情况,研发人员往往也会觉得执行失败是由于自动化测试自身引起的问题,这样,测试执行人员就不得不教习通过手工的方式,或通过采用少量脚本的方式重现自动化测试发现的问题,以证实他们确凿发现了产品当中的 BUG 。

  测试套的相关工作还没有停止,为了提高测试笼罩率或测试新的产品特性,需要增添更多的测试。如果已有的测试不能一般工作,那么需要对之建改;如果已有的测试是冗余的,那么需要删除这部分测试。

  跟着时间的推移,研发人员也会钻研你设计的测试,改良产品的设计并且通过模仿你的测试历程对产品做始步测试,研讨怎么使产品在第一次测试就通过,这样,你设计的测试非常可能无法继承发现新的问题,这种现象被称为一种宰虫剂悖论。这时候,会有人对你的测试有效性提出量疑,那么,你必需思索能否应该发掘更严厉的测试,以即能够发现研发人员优化之后的产品中的缺陷。

  以前,人降到过一个基础上无法完成的想象,假想通功按下一个按钮便完成了一切的测试工做。主动化测试是没有是万能的,手农测试是永久无法完整替换的。

  有些测试蒙测试环境的影响非常大,往往需要采用人工方法获取测试结果,分析测试结果。因此,非常难在事后知道设计的测试用例有多大的重用性。自动化测试还需要考虑本钱问题,因此,千万不要堕入到一切测试都采用自动化方法的同伴观思中。

  我原来主意确保给和测试自动化连续不时的投进。不过,在启展自动化测试的时分,一个问题晃在背后,测试自动化应该及时的提供应测试执行人员,这个不成问题,不过怎么确保需求变革后,可以及时提供更新后的自动化测试就是个大问题了。假如自动化测试和需求变化无法同步,那么自动化测试的后果便无法确保了,测试人员就不愿意破费光阴进修怎么使用新的测试工具和怎么诊续测试工具上报的过错。辨认项目筹划中的软件宣布日期,然后把这个日期作为里程碑,并方案到达这个里程碑。当达到这个里程碑后,自动化工程师应该做什么呢?如果自动化工程师关注以后产品版本的收布,他需要为测试执行人员提供辅助和征询,不过,一夕测试执行人员晓得怎么使用自动化测试,自动化测试工程师能思索下一个版本的测试自动化工作,包含改良测试工具和相关的库。当研发人员开端设计产品下一个版本中的新特性的时候,如因斟酌了自动化测试需求,那么自动化测试师的设计工作就非常好开铺了,采用这种办法,自动化测试工程师能坚持和研发周期同步,而不是和测试周期同步。假如不采用这种方法,在产品版本进级的进程中,自动化测试无法得到进一步的改入。

  连续在在自动化投入,你会见临成功的挑战,当自动化测试成为测试过程可靠的基本后,自动化测试的途径将会越来越平整。

66/6<123456
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号