【老王公众号】

论互联网公司自动化工程的重要性

前言:

为什么IT类大公司员工入职首先培训自动化?

IT类公司员工主要分两派:开发与测试。为什么让开发与测试都从自动化开始呢?

原因一:

自动化涉及页面业务及内部流程,从前端到后台甚至数据库每一张表都需要了解。

原因二:

拒绝重复劳动,以自动化取而代之,一劳永逸原则。

原因三:

准确、节约、高效原则。

 

  对于功能已经完整和成熟的软件,每发布一个新的版本,其中大部分功能和界面都和上一个版本相似或完全相同,这部分功能特别适合于自动化测试, 从而可以让测试达到测试每个特征的目的。

   将烦琐的任务转化为自动化测试。大量重复的测试是非常繁琐的,并且需要消耗大量的人力才能够完成。自动测试能够很好的解决这个问题,不需要繁琐的劳动,不需要大量的人员。

   增加软件信任度。只有经过大量测试案例测试过的版本才是可靠的,而只有使用自动测试才能够保证在短时间内完成大量的测试案例。

  自动化同样也是标准化,统一出入接口,远程统一操控,在项目验收环节中,制定验收标准,自动化衡量软件质量。

 

自动化实施与方案

基于Ruby的watir-webdriver自动化测试方案与实施(五)

基于Ruby的watir-webdriver自动化测试方案与实施(四)

基于Ruby的watir-webdriver自动化测试方案与实施(三)

基于Ruby的watir-webdriver自动化测试方案与实施(二)

基于Ruby的watir-webdriver自动化测试方案与实施(一)

 

问题与牢骚

      自动化初期是投入最大耗时最长同时也是受阻最多的一个,用机器代替手工测试这本就是一项前卫的尝试,面对同事们种种的质疑与建议,从框架到是现实改了又改。终于定稿,实现了页面效验、数据库效验、Linux效验、业务效验四层效验,每层独立统一树状展示输出。

       开发是结束了,但让大家用起来却又是头疼的事,测试人员大部分都没有接触过代码,更有一部分对编码带有一定排斥。想用就要先学,学又要需要时间…

总结

  随着人力成本提高,项目周期的缩减,自动化也随着互联网大时代的趋势下日益壮大,成为了招聘要求上的重要一笔。

 

加入我们的团队,让自动化走的更远,我们走的更远。谢谢。

 

QQ群:160409929

posted @ 2015-05-13 08:37  CTO老王  阅读(950)  评论(0编辑  收藏  举报