一)读google测试之道有感。
 
 
 
1、这样的测试改革必须是整个公司的统一一致的行为,需各个部门的全力配合经过相当一段时间的沉淀才能完成。要看公司的企业文化。
 
2、手动测试的人员将体验测试化,体验测试是只能在人的参与下完成。这部分TE会减少,但不会消失。
 
3、增加SET的职位只是辅助了SWE的单元测试,但是符合SWE条件的人不好找,即使找到了,待遇要大于等于SWE,测试部门中凭空增加了一个高成本的职位,老板能接受?
 
4、TE的角色负责,用户体验测试、自动化脚本测试。但是在敏捷的快速迭代下,需求不断改进的情况下,自动化测试是否适合,能不能持续下去?维护成本呢?
 
5、这种测试方式的改革,是否能真正的提高效率?还是只有在google那样的企业背景同企业文化下才有可行性。
 
6、测试不等于质量。
 

7、另外,这本书一直在提First Class Citizen,令我想起James在其演讲中问的一个问题:“在座的,有人的工资比开发高的不?一样的?低30%?”结果只有少数人说是差不多,大部分人都是低30%。
一个工种是不是First Class Citizen除了在工资上可以看得出来,在平时讨论时也可以看得出来。在我这个行业,讨论技术细节和如何实施,那一定是跟测试无关的,且很多人不屑于跟测试讨论。为啥呢,问code不懂code,问需求又不如需求人员。
为了让测试的人能够只能批判开发写的代码和需求的问题,Patrick在招聘人的时候,要求一定要懂代码,懂需求而不是随便会按电脑就算是会测试了。WTF,这个世界估计就google能干这种事情了。
看看测试的现状,有多少公司不是因为开发工资比较高,怕他们浪费时间在测试上而请测试工程师的?连Joel on Software的作者在n年前的文章(http://www.joelonsoftware.com/articles/fog0000000067.html,参见最后一条。文章虽是十几年前写的,但是现状区别不大,测试的工资是高了点,但还是比开发低不少。)都说了,这可是便宜一堆钱的选择啊!也难怪现在越来越多的测试被外包给印度人。唉。

还有,在国内的现状,开发人员的自己的开发工作已经被逼到了极限,自己的开发任务都被老板逼的要上吊了,还有时间给你做单元测试?更别提其他的集成、系统测试了。他本身就极其排斥这项工作。
 
8、谁都知道做单元测试在一个软件的生命周期中的重要性,但是为什么大多数公司选择不做?
核心就是成本问题:
1)留给开发人员的时间本来不多,加班加点的干还干不完,怎么能有时间去写Unit test,如公司硬性规定一定要写,那也是糊弄。
2)即使是开发时间允许,写单元测试一定会使开发周期延长,至少公司老板是这样认为的。这样的成本boss能不考虑节省吗?
3)SET同TE这两个工种要求太高,一般没有好的公司待遇和企业文化、工作氛围,这样的人找来后也是会选择离开,因为这样的人根本不用担心找不到工作。
 
9、EP 是 Engineering Productivity 的缩写,工程生产力的意思,这个团队,就是给整个大技术团队,甚至整个公司提高工作效率的。通俗直白的说,就是一个工具团队。因为工欲善其事、必先利其器,不要小看工具团队,某些程度上来讲,一个产品随着市场的变化可能很快凋亡,而一个好的工程工具,生命力要强得多,比如,开发语言其实就是最基本的工程工具了。那么,对一个公司,或者说交付团队来讲,怎么衡量工程生产力的高低呢?这个衡量方式其实就决定了「EP团队」的工作方向。我们自己定义的工程生产力从低到高的定义是这样的:1)质量,这是最基础的指标,什么都不行,也要保证质量过关,否则一个产品连生存的可能都没有。2)同等质量水平下,追求速度。质量过关了,就要看迭代速度了,你比竞争对手快,你就能活下来。3)同等质量和速度下,工程师的幸福感。如果质量也过关了,速度也快,但是大家过得很苦,天天加班,重复劳动,看不到未来,这也不行。幸福是什么?对我们来说,就是不被反复的简单问题所困扰,该自动的都自动,自动不是说一定快,但是一定省心,这里的幸福就是省心,有精力去关注更多的有意义的事情,而不是每天处理简单重复的问题。4)同等质量和速度,也有幸福感,再看成长。工程师们有没有感受到成长?不断的解决问题或开发产品,感受到的是重复劳动还是成长?其实前三点都做到了,第四点一定是有的。
 
10、自动化测试是怎么配合现在的软件快速迭代敏捷开发的?自动化的内容是什么?
 
11、google转岗机制不错,可借鉴。
 
 
google的产品质量管理有其前瞻性,国内已经知道的好像豌豆实验室的模式就是套用的google的模式。
但是,要达到谷歌的效果还是有难度的,甚至不太现实。但是我们可以部分吸收。
总结了一些读书笔记:
1、这样的测试改革必须是整个公司的统一一致的行为,需各个部门的全力配合经过相当一段时间的沉淀才能完成。要看公司的企业文化。
2、手动测试的人员将体验测试化,体验测试是只能在人的参与下完成。这部分TE会减少,但不会消失。
3、增加SET的职位只是辅助了SWE的单元测试,但是符合SWE条件的人不好找,即使找到了,待遇要大于等于SWE,测试部门中凭空增加了一个高成本的职位,老板能接受?
4、TE的角色负责,用户体验测试、自动化脚本测试。但是在敏捷的快速迭代下,需求不断改进的情况下,自动化测试是否适合,能不能持续下去?维护成本呢?
5、这种测试方式的改革,是否能真正的提高效率?还是只有在google那样的企业背景同企业文化下才有可行性。
6、测试不等于质量。
7、谁都知道做单元测试在一个软件的生命周期中的重要性,但是为什么大多数公司选择不做?
核心就是成本问题:
1)留给开发人员的时间本来不多,加班加点的干还干不完,怎么能有时间去写Unit test,如公司硬性规定一定要写,那也是糊弄。
2)即使是开发时间允许,写单元测试一定会使开发周期延长,至少公司老板是这样认为的。这样的成本boss能不考虑节省吗?
3)SET同TE这两个工种要求太高,一般没有好的公司待遇和企业文化、工作氛围,这样的人找来后也是会选择离开,因为这样的人根本不用担心找不到工作。
8、自动化测试是怎么配合现在的软件快速迭代敏捷开发的?自动化的内容是什么?
9、google转岗机制不错,可借鉴。
10、测试即开发,开发即测试。
11、吃自己的狗食。

12、预测不久的将来,测试群体的待遇会大于等于开发群体。

13、我们做不到google的整体完成的山寨,但是我们可以做google的旗舰版、国内版、就是精简版也不错啊。
14、不过现在搞探索性测试的热度大量回升,一些公司也逐渐把探索性逐渐作为体验测试的主要部分,google的投入大于20%。

10.读google测试之道有感的更多相关文章

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

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

  2. google软件测试之道读后感(一)

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

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

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

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

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

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

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

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

    最近刚刚看完<Google 软件测试之道>,受益颇多,遂记录下: 只有在软件产品变得重要的时候质量才显得重要 第一章:谷歌软件测试介绍 角色介绍 SWE(Software Engineer ...

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

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

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

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

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

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

随机推荐

  1. 使用Inno Setup 打包jdk、mysql、tomcat、webapp等为一个exe安装包

    之前一直都没涉及到打包安装方面的东西,都是另一个同事负责的,使用的工具(installshield)也比较高大上一点,可是后来他离职以后接受的同事也只能是在这个基础上做个简单的配置,然后打包,可是现在 ...

  2. NSIS:安装、卸载时检查程序是否正在运行

    原文 NSIS:安装.卸载时检查程序是否正在运行 如果我们要安装或升级的程序正在运行,文件肯定会替换不成功,以下代码可以提示用户结束正在运行的程序. 需要使用插件FindProcDLL.dll,下载路 ...

  3. mvc5 解析route源码实现自己的route系统

    Asp.net mvc5 解析route源码实现自己的route系统   url route 路由系统的责任是找到匹配的路由,创建路由数据,并将请求分配给一个处理程序. 选择动作是 MVC 的处理程序 ...

  4. discuz 7.2 faq.php sql注入了一些研究

    6.2号码(可能更早)上网本见exp,是一家discuz 7.2的sql注入漏洞 经过反复研究.最高在线人数exp它们存在于这些或那些问题,经过我自己的使用和变更摘要,使用的方法如以下: Discuz ...

  5. 利用修改div的位置+js对象存储div信息 实现简单的div自定义布局功能

    原文:利用修改div的位置+js对象存储div信息 实现简单的div自定义布局功能 利用修改div的位置+js对象存储div信息 实现简单的div自定义布局功能1.在界面上添加几个checkbox和一 ...

  6. freemarker定义自己的标签错误(一)

    freemarker定义自己的标记 1.错误描写叙述 freemarker.core.ParseException: Token manager error: freemarker.core.Toke ...

  7. 转让lua性能executeGlobalFunction

    没有其他的,搞搞cocos2dx的lua文字,话lua这件事情在几年前学过一段时间.还曾对自己c++介面,我已经做了一些小东西.只是时间的流逝,模糊记忆. 拿起点功夫和成本.下面是我的一些经验. co ...

  8. HDU 4946 Area of Mushroom 凸包 第八次多校

    题目链接:hdu 4946 题意:一大神有N个学生,各个都是小神,大神有个二次元空间,每一个小神都有一个初始坐标,如今大神把这些空间分给徒弟们,规则是假设这个地方有一个人比谁都先到这,那么这个地方就是 ...

  9. hardware_hp存储映射_方案

    修改虚拟磁盘映射方式 每个刀片独立对应映射存储空间 这样就不会造成数据写入冲突, old new 步奏: 创建过程  lun号码  1-155 之间 第二步奏 最后 指定: 就ok了 2012年12月 ...

  10. WebView无法放大缩小解决方式

    先看看我们之前所写的代码 1) 加入权限:AndroidManifest.xml中必须使用了许可"android.permission.INTERNET" 2) 使用了一个WebV ...