自动化目标

  之前说到自动化目标,可能更多的想到的是提高我们的效率,节省我们的工作量。这确实也是自动化一个比较直接、明显的目标。不可否认自动化在这方面的优势,用例的重复执行,机器资源和时间的充分利用,覆盖更多的测试用例,这些都可以提高我们的工作效率,并且让我们空出时间关注我们更应该关注的地方。

  但我们有想过自动化更深层的目标吗?

  知识技能,对于测试人员来说也是非常重要,能让我们从被动测试变为主动测试。自动化的实施,可以很好的提升测试人员的知识技能,不再是机械的鼠标点击操作,我们可以很好的从系统内部去挖掘一些深层的、潜在的BUG,让系统的设计更为合理,可测性更高。那么可能一个很客观数目的BUG会被我们在萌芽阶段抹杀掉。我们技能的提升,更有助于我们工作中的创新能力,创新的思维会更加活跃。

  流程规范,自动化要很好的实施,需要推动一些流程、规范的执行。自动化是一个持续集成的过程,不是做这个,明天做另一个,流程、规范是有力的保障,因此我们需要推动整个系统有效的运转起来,而不是凌乱的运转。反过来,流程、规范的推动不仅保证了自动化很好的实施,更有力的保证了整个研发系统的质量,他们是相互依赖的关系。

  自动化的终目标:推动整个研发体系的质量提升。