这几天在抽空读一本新书,久负盛名的《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. Invalid environment specified: http://datatables.org/alltables.env

    获取Yahoo股票的API会报错:http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes ...

  2. IdentityServer4 禁用 Consent screen page(权限确认页面)

    IdentityServer4 在登录完成的适合,会再跳转一次页面(权限确认),如下: 我之前以为 IdentityServer4 就是这样使用的,但实际业务场景并不需要进行权限确认,而是登陆成功后直 ...

  3. Spring框架学习之注解配置与AOP思想

         上篇我们介绍了Spring中有关高级依赖关系配置的内容,也可以调用任意方法的返回值作为属性注入的值,它解决了Spring配置文件的动态性不足的缺点.而本篇,我们将介绍Spring的又一大核心 ...

  4. [eclipse相关] eclipse 安装svn插件

    最近看到别人带主题的eclipse,非常羡慕,所以也换了一个eclipse,版本是java ee luna 4.4.2,然后得偿所愿有了花花绿绿的代码界面:) 但是差点被svn搞死,~~~~(> ...

  5. Scrum Meeting Alpha - 9

    Scrum Meeting Alpha - 9 NewTeam 2017/11/03 地点:新主楼F座二楼 任务反馈 团队成员 完成任务 计划任务 安万贺 完成了登陆退出功能Pull Request ...

  6. 【原创】使用workstation安装Xenserver 6.5+cloudstack 4.10----本地存储模式

    1. 背景: 近期由于项目和个人学习得需求,开始接触到Cloudstack,虽然云计算概念在大学刚毕业的时候就已经略有耳闻,但是由于工作原因,也一直没有了解,下班后想自己折腾下cloudstack,便 ...

  7. Python的classmethod和staticmethod区别

    静态方法(staticmethod) 类方法(classmethod) 静态方法和类方法都可以通过类名.方法名或者实例.方法访问. #-*- coding:utf8 -*- class A(objec ...

  8. 表字符集latin1,client如何查看中文字符

    表结构如下: . row *************************** Table: my_data_7e Create Table: CREATE TABLE `my_data_7e` ( ...

  9. [转]Oracle High Water Level高水位分析

    PLSQL_性能优化系列14_Oracle High Water Level高水位分析 http://www.cnblogs.com/eastsea/p/4005814.html 一.摘要 PLSQL ...

  10. JS初学运用

    JS一点认知: JavaScrip组成:ECMAScript  核心 BOM ---Browser Object Model 游览器对象模型 DOM  文档模型  document JavaScrip ...