zoukankan      html  css  js  c++  java
  • 什么是自动化(测试)

      如果有人问我,自动化是什么?脑海稍作翻滚,就浮现出极度缺水,却能在荒漠种植的以色列滴灌技术;滑过德国自动化生产线,像走马灯一样,把一群活鸡直接变成一件件商品;最后,画面静止在一个没有微风的夏日,炎阳火辣辣的晒着手里的冰棍……
      这些看似和测试行业毫无关联的自动化,细究起来,还真和测试自动化有点儿联系。晒太阳让冰棍自动化,(⊙v⊙)嗯,就是只会利用阳光而已,并没有太大的技术含量,相当于初级的自动化测试;自动化生产线,是编写了一些独立的脚本,开发了一些工具,提高了生产效率,更快带来收益,算是高级的自动化测试开发;而以色列的滴灌,直接用于解决生活中的实际困难和问题,甚至对整个国家都至关重要,是更(去年新规定,此处不能用“最”来修饰)高级的自动化测试开发。
      我们清楚的看到,高级的自动化带来了更多的收益,并且依赖强大的技术。想要转变成自动化测试人员,这种强大的技术,可以从精通一门编程语言开始。资深测试专家吴老给出了这样一个估算:在北京,如果现在从纯手工测试变成一个可以独立编写测试脚本的测试人员,那么他的工资大约可以提升2-5K。看到这里,竟有小小的激动,耳畔又回响起当年高考前,班主任激励我们“埋头赶路,莫问前程!”学好自动化对挣扎在手工测试泥潭中的我,就像是一盏指路明灯,一根救命稻草。
      “自动化用的好,下班回家早。”自动化也要用在刀刃上。假想自动化收益是一座金字塔,切分为3层:底层70%的体积收益来自于单元测试,中层有20%的收益来源于接口测试,顶层只有10%的收益来源于UI测试。越是稳定的地方,自动化收益越高:单元测试全部基于类和方法进行测试,代码量少,易于定位问题,执行速度快,适合大规模回归,但一般是开发进行测试;接口对整体的功能做了封装,对外提供服务,很少有改动,通常是增加或者删除接口较多,非常适合自动化测试;UI工具多,难度大,变化快,维护困难,做了回家晚!
      光靠学习一门开发语言来做自动化,还远远不够。从功能测试转变为自动化测试,不但需要很强的编程能力,也需要对开发技术、开发架构、测试架构、算法、数据库、Linux操作系统等等有或多或少的了解。说到这儿,相信大家对测试自动化有了基本的认识,欢迎大家一起讨论对自动化的看法,谢谢大家看到这里,下次再来(yuē)哦~

                         记光荣之路吴老3月6日早晨分享

    作者:Flyleaves
    出处:http://www.cnblogs.com/Flyleaves/
    参考声源:http://m.ximalaya.com/zhubo/44966139
    本文版权归作者、微信公众号光荣之路和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Aurora 数据库支持多达五个跨区域只读副本
    Amazon RDS 的 Oracle 只读副本
    Amazon EC2 密钥对
    DynamoDB 读取请求单位和写入请求单位
    使用 EBS 优化的实例或 10 Gb 网络实例
    启动 LAMP 堆栈 Web 应用程序
    AWS 中的错误重试和指数退避 Error Retries and Exponential Backoff in AWS
    使用 Amazon S3 阻止公有访问
    路由表 Router Table
    使用MySQLAdmin工具查看QPS
  • 原文地址:https://www.cnblogs.com/Flyleaves/p/5253754.html
Copyright © 2011-2022 走看看