IT类公司员工主要分两派:开发与测试。为什么让开发与测试都从自动化开始呢?
  原因一:
  自动化涉及页面业务及内部流程,从前端到后台甚至数据库每一张表都需要了解。
  原因二:
  拒绝重复劳动,以自动化取而代之,一劳永逸原则。
  原因三:
  准确、节约、高效原则。
  对于功能已经完整和成熟的软件,每发布一个新的版本,其中大部分功能和界面都和上一个版本相似或完全相同,这部分功能特别适合于自动化测试, 从而可以让测试达到测试每个特征的目的。
  将烦琐的任务转化为自动化测试。大量重复的测试是非常繁琐的,并且需要消耗大量的人力才能够完成。自动测试能够很好的解决这个问题,不需要繁琐的劳动,不需要大量的人员。
  增加软件信任度。只有经过大量测试案例测试过的版本才是可靠的,而只有使用自动测试才能够保证在短时间内完成大量的测试案例。
  自动化同样也是标准化,统一出入接口,远程统一操控,在项目验收环节中,制定验收标准,自动化衡量软件质量。
  问题与牢骚
  自动化初期是投入大耗时长同时也是受阻多的一个,用机器代替手工测试这本是一项前卫的尝试,面对同事们种种的质疑与建议,从框架到是现实改了又改。终于定稿,实现了页面效验、数据库效验、Linux效验、业务效验四层效验,每层独立统一树状展示输出。
  开发是结束了,但让大家用起来却又是头疼的事,测试人员大部分都没有接触过代码,更有一部分对编码带有一定排斥。想用要先学,学又要需要时间…
  总结
  随着人力成本提高,项目周期的缩减,自动化也随着互联网大时代的趋势下日益壮大,成为了招聘要求上的重要一笔。