google测试相关的职位有三类:软件测试开发工程师、测试工程师以及测试工程经理。

  软件测试开发工程师也是一个开发角色,只是工作重心在可测试性和通用测试框架上。他们参与设计评审,非常近距离地观察代码质量与风险。为了增强可测试性,他们甚至会对代码进行重构,并编写单元测试框架和自动化测试框架。相比较软件开发工程师是在增强功能性代码或是提高代码性能,该角色更加关注于质量提升和测试覆盖率的增加,其写代码的目的是可以让软件开发人员测试自己的功能。

  软件测试工程师把用户放在第一位来思考,组织整体质量实践,分析解释测试运行结果,驱动测试执行,构建端到端的自动化测试。

  测试工程经理负责所有的支持团队(开发、产品管理、产品发布、文档等)之间的联络。他需要拥有技术能力、领导能力和协调能力,接受测试工程师和测试开发工程师的汇报并直接向测试总监汇报。

  google为什么会有软件测试开发工程师这么一个职位?

  问题暴露在越前端消耗的成本越低。大家都希望,问题在开发阶段就全部被发现。但这是一个理想状态,因此只能寄托于开发人员做足充分的自测试,或者在现实情况下招收大量的杭州软件测试工程师。但开发人员过多关注于测试,会妨碍产品功能的如期交付,而庞大的测试队伍也不是google期望的。有开发能力和测试经验的测试开发工程师既能帮助开发做好自测试,又能缩小测试队伍,恰好就是google这种以精英技术员工为主的公司所需要的。

  测试充满了灰度,包括职责灰度和测试量的灰度。敏捷交付的产品环境都提倡刚刚好的测试,百分之百的测试也是不可及的。职责灰度体现在有的测试工作开发工程师可执行,测试工程师也可执行,关键看产品是做何要求。在开发工程师队伍能力足够强大的情况下,我认为开发人员如果能承担更多的质量工作更有利于产品交付。google的测试认证计划就是让开发工程师参与测试,形成开发人员做测试的文化。

  google软件测试之道还提及了一些测试设计的方法以及测试相关职责的工程师的访谈,讲了道,也讲了术,还有一线精英的悟,可谓精品。

Google软件测试的更多相关文章

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

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

  2. 《Google软件测试之道》 第一章google软件测试介绍

    前段时间比较迷茫,没有明确的学习方向和内容.不过有一点应该是可以肯定的:迷茫的时候就把空闲的时间用来看书吧! 这本书,目前只是比较粗略的看了一遍,感触很大.以下是个人所作的笔记,与原文会有出入的地方. ...

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

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

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

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

  5. 《Google软件测试之道》之学习笔记01

    Google软件测试介绍 软件测试团队->工程生产力(Engineering Productivity) http://googletesting.blogspot.com/2011/01/ho ...

  6. 《Google软件测试之道》心得笔记1

    Google软件测试介绍 把开发和测试融合在一起——开发和测试必须同时展开 开发人员自己要对自己写的代码负责,比专职的测试人员更适合做测试工作. 测试开发工程师SET 对于Google拥有很少量的测试 ...

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

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

  8. 《Google软件测试之道》告诉你什么是测试

    第一章:Google软件测试介绍 1.Google的测试团队并非雄兵百万,我们更像是小而精的特种部队,我们依靠的是出色的战术和高级武器 2.在Google,写代码的开发人员也承担了测试的重任.质量从来 ...

  9. 成为编程大牛很简单,把这些书看个八成就OK

    原文链接:http://lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍 ...

随机推荐

  1. android布局 及 布局属性

    Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ...

  2. 第二篇 顾问实施ERP与医生看病过程类比

    我从08年开始涉足企业信息化咨询行业.当时做的第一个项目是汕头某黄金珠宝公司的SAP ERP业务优化项目.我在项目上担任顾问助理的角色.我们公司的老板据说是以前ORACLE公司华南区的总监,后来是格兰 ...

  3. MSAA, UIA brief explanation

    MSAA, UIA brief explanation 2014-07-24 Reference [1] MSAA, UIA brief explanation [2] Testing Tools [ ...

  4. ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)

    http://www.jquery001.com/asp.net-mvc3-instance-add-update-delete2.html 上篇我们在 ASP.NET MVC3 中实现了添加操作,由 ...

  5. webhdfs追加写HDFS异常

    问题 {:timestamp=>"2015-03-04T00:02:47.224000+0800", :message=>"Retrying webhdfs ...

  6. C++ new、delete

    C++中向系统申请堆内存的方法为使用new.new[]操作符,new申请单个对象的内存,new[]申请对象数组的内存.对应的delete.delete[]操作符将new.new[]操作符申请到的内存还 ...

  7. git subtree有效管理公共第三方lib

    如果你的项目中有很多第三方的lib,你希望使用它,并且也希望可能对该lib做修改并且贡献到原始的项目中去,或者你的项目希望模块化,分为几个repo单独维护,那么git subtree就是一个选择.gi ...

  8. HDU 5033 (单调栈维护凸包) Building

    题意: 一个人在x轴上,他的左右两侧都有高楼,给出楼的横坐标Xi和高度Hi还有人的位置pos,求人所能看到的天空的最大角度. 分析: 将建筑物和人的位置从左到右排序,对于每个位置利用栈求一次人左边建筑 ...

  9. 想找个计算器当本命?来试试UWP应用《纸书科学计算器》

    久违了.上次在博客园发文还是4年前,正是高中参加NOIP的时候.这4年里发生了很多事,乃至再次看到过去的文章时,仿佛看到了自己也不熟悉的风景.最近很想把我的博客重新拾起来,慢慢灌溉,写一些微不足道的技 ...

  10. swun 1397 来电显示

    解题思路:这题最关键的是要注意当输入的数据,00123,0000等这些情况, 刚开始用long long, WA了好几发,非常迷茫,后来突然想起特殊数据, 用字符串,则轻松解决问题.顺便多说两句:当你 ...