这几天在抽空读一本新书,久负盛名的《google软件测试之道》。之前在网络上一点一点地看过它的英文版,很受触动,还做了很长的读书笔记,现在看到了中文版,才恍觉之前的好些理解存在不恰当的地方,英文读写能力真是个硬伤。。

这本书很多让我惊奇的地方,可以说刷新了从业这么久的三观。例如它说测试团队真正的定位在于提高“工程生产力”,google内部只有非常少的专职测试人员,有的是具有测试视角的研发团队,和兼具研发能力的测试工程师,还有具有用户视角的产品经理。由于人员的精简,因此尤其注重优先级的安排,充分运用各种技术手段,创建高影响力、低阻力的实践活动。作者提到,让测试员工保持昂扬的斗志和充沛的精力是非常重要的。在现有工作中,自己一直纠结没有充分的测试时间和充足的测试人员,认为研发总是压榨测试,为做不到充足的测试而抱怨,自己钻进了一条走不通的死胡同。看到书里的描述,顿时觉得自己把方向想反了,还沉浸在过去几十年老旧的测试理念中无法自拔。测试和开发,只是视角不同,能力上并不应该有差别。觉得测试时间不足,问问自己,自己的测试开发能力跟上了吗?充分运用了各种测试技术和测试手段了吗?测试用例优先级和设计合理吗?测试热情是否充沛?产品成熟后,是否引入了自动化测试?测试不应该成为研发的阻碍,敏捷测试强调的是持续集成测试,测试和开发是密不可分的一个整体,“质量更多的是一种预防行为,而不是检测。质量是开发过程的问题,而不是测试问题。“这些话,给了我现实工作中莫大的指引。

从书中看出,google的各种框架已经非常成熟了,开发也有一整套的google准则,一切都已高效、优质为目标。代码从产生,就在不停的做测试,这个过程,很多是有完善的自动化机制触发的,例如代码提交后,自动编译、自动测试,甚至可以自动上报缺陷。从函数级别的小型测试,亦即单元测试,到侧重接口交互的中性测试,然后是系统测试,最后进入灰度测试,通过后,才发布beta版本。测试无处不在,测试团队的工作就是编写及维护各种测试功能代码,重复且单调的工作都交给机器,人工只测新功能和探索性测试。感觉google的测试就像一个高度工业化的流水线,前面经过大量的机器检测,最后一道是人工的鉴别,最终出来的就是完善的成品,持续集成,快速迭代,如此才有高效的生产力啊!

关于自动化,书里提到,”在端到端的自动化测试上过度投入,常常会把你与产品的特定功能设计绑定在一起,这部分测试在整个产品稳定之前都不会特别有用。“因此,引入自动化的时机比较重要,只有重要且稳定的产品,才有自动化的必要,减少不必要的自动化代码维护开销。

目前看到这里,一个比较深的感触就是,要切实提高自己的代码开发能力,不能在以测试为借口,看看这个圈子里,有很多具备完美编程能力的测试员,测试的进阶,要以代码编程能力为跳板,否则,就永远只能成为鼠标党!!!

google软件测试之道读后感(一)的更多相关文章

  1. google软件测试之道读后感(二)

    这几天又翻了几页这本书,觉得妙语连珠,关键语录摘抄如下,并补充自己的一些思考: "如果你想要求一个团队去尝试新的事物或者做某些改进,给他们提供一个联系人会更好一些,这个联系人来源于更大的社区 ...

  2. 《Google软件测试之道》基础

    <Google软件测试之道>,一直听朋友讲起这本书,出于琐事太多,一直没机会拜读,最近部门架构觉得我们IT部门的技术太low,就给我们挑选了一些书籍,让我们多看看... 个人的一种学习习惯 ...

  3. google软件测试之道--读后笔记

         看完google软件测试之道,以前有认真看过一次,今天又重新看了一遍.   在google,测试人员严格区分为SET和TE.SET前期深度参与项目的开发,推动开发人员的自测,从破坏者的角度寻 ...

  4. 小课堂week14 Google软件测试之道

    读<Google软件测试之道> 在IT领域,Google是一面旗帜,是一家非常善于思考善于尝试的公司.随着面临挑战的不断增大,传统的测试开展方式也越来越力不从心,这本书讲述的就是一次完整的 ...

  5. 《Google软件测试之道》【PDF】下载

    <Google软件测试之道>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382198 内容介绍 每天,Google都要测试和发布 ...

  6. 《Google软件测试之道》测试开发工程师

    拖延了将近半年的草稿,断断续续的写完了.之前草草翻看完这本书,关注点主要在TE上,而关于SET的部分则只是浏览,最近后知后觉,又翻出了这本书,重新看了一遍,又有新收获. 就说说Google的SET是如 ...

  7. 《Google软件测试之道》简介

    <Google软件测试之道>,一直听朋友讲起这本书,出于琐事太多,一直没机会拜读,最近部门架构觉得我们IT部门的技术太low,就给我们挑选了一些书籍,让我们多看看... 个人的一种学习习惯 ...

  8. 《Google软件测试之道》摘录

    以下是最近看的一本书<Google软件测试之道>里的一些摘录,收获很多. 1.讨论测试开发比并没有什么意义,如果你是一名开发人员,同时也是一名测试人员,如果你的职位头衔上有测试的字样,你的 ...

  9. 《Google软件测试之道》- Google软件测试介绍

    <Google软件测试之道>- Google软件测试介绍 2015-05-21 目录 1 质量与测试  2 角色  3 组织结构  4 爬.走.跑  5 测试类型  相关链接 与Micro ...

随机推荐

  1. Lua如何管理”package”

    Lua如何管理"package" 方式一: 私有方法和变量都需要显式定义为local类型的,这很容易造成错误.一旦不小心漏写,就又将方法定义为全局的了. "package ...

  2. KiKi's K-Number

    KiKi's K-Number Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tot ...

  3. poj 3461 Oulipo(KMP模板题)

    Oulipo Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 36903   Accepted: 14898 Descript ...

  4. 路由知识 静态路由 rip eigrp ospf

    第1章 路由选择原理 1.1 几个概念 1.1.1 被动路由协议 用来在路由之间传递用户信息 1.1.2 主动路由协议 用于维护路由器的路由表 R2#show ip route Codes: C - ...

  5. 远程连接SQL Server 2014遇到的问题和解决

    在本机可以通过IP地址的数据库引擎登录数据库,可用同网段的其它电脑远程登录一直不成功.查看网上资料,认为是主机防火墙的问题. 在微软网站上查找相关的文档找到了答案.http://msdn.micros ...

  6. html 自定义标签使用实现方法

    通过指定html命名空间的名字来定义自定义标签:默认的一些标签p div等都在html默认的命名空间下.而自定义的标签可以放在自定义的命名空间下,可通过xmlns:命名空间名 来指定,而自定义标签需要 ...

  7. 移动端click事件延迟300ms的原因以及解决办法[转载]

    原文:http://www.bubuko.com/infodetail-822565.html 这要追溯至 2007 年初.苹果公司在发布首款 iPhone 前夕,遇到一个问题 —— 当时的网站都是为 ...

  8. [java基础] java中的自动装箱与自动拆箱

    自动装箱的一个例子: Integer i = 1; //实际上是执行了Integer i = Integer.valueOf(1) 自动拆箱的一个例子: Integer a =1; int b = a ...

  9. form提交地址地址正确但是依旧报错404找不到路径

    ---恢复内容开始--- 我的jsp中保含了">="和"<="符号,form提交的时候会有个标签校验,如下: private static bool ...

  10. 建立LINUX服务器

    建立LINUX服务器:一. 下载UltraISO工具并用该工具制作LINUX启动U盘,制作步骤如下:http://www.linuxidc.com/Linux/2012-11/74695.htm [^ ...