自动化测试,可能很多人听说过。你甚至参与过。但是如果是新项目,就要进行自动化测试评估,你知道该怎么办吗?你知道该怎么评价吗?需要考虑的维度是什么?应该和什么样的人讨论?让我逐一回答上面的问题。如果上面的问题都是7788,那么对自动化测试就能更清楚地理解和思考。(Northern Exposure)。

  • 如何下手?

这是一个很多新手都会问的问题,究竟在遇到这样一个需求时该如何下手呢?最好的办法就是学习,学习之前公司内部是不是有类似的项目可以参考,之前项目是怎么进行自动化测试的,它们项目想要达成的目的是什么,它们最后的结果又怎样。可以和之前项目的自动化负责人多沟通一下。

  • 如何去评估,又有哪些维度呢?
  1. 时间成本,时间是最宝贵的。在项目规划时要充分考虑各方面因素,而时间又是比较关键的因素之一。比如整个项目的时间周期就很有限(如2个月),那么这种情况下就不适合上马自动化测试。
  2. 人员成本,如果项目上的人员很少,比如测试工程师就预留1-2位,那么就需要考虑人员的问题,因为从质量管理的角度来说,保证整体的软件交付质量是优先级比较高的,比如手工测试,虽然技术含量可能没有自动化测试高,但是它真的很重要。在人员不足的情况下,要优先保证手工测试工作做好。
  3. 框架思维,做自动化一定要有框架思维,目的是为了减少自动化的工作量,增加效率。不能为了做自动化而做自动化,可能到后面由于前期的缺少思考/调研,导致自动化测试就是简单的堆砌脚本,维护工作量也会指数级上升。其实自动化测试框架的设计和一个产品的设计是有相通的地方的。都需要考虑后期易维护,易用和可推广的特点。从这几个点去思考,那么自动化测试才会发挥它的作用。
  • 沟通

在自动化测试过程中,一定要定期多和相关人员进行沟通,如项目经理,架构师,DBA, 开发等。这么做的目的是适时调整我们自动化测试的方向和重点,达到效用的最大化,拒绝花里胡哨,好用才是王道。

如果大家有兴趣,可以访问自动化测试视频教程,能更快入门:

相关推荐