《Google的软件测试之道》(5)

《Google的软件测试之道》

第四章测试工程经理

4.1 测试工程经理的工作

测试工程经理可能是Google里最具挑战的一个职位,不仅需要同时具备TE和SET的技能,还需要拥有足够的管理技能来负责下属的职业发展。

测试工程经理汇报给测试总监。

要求:

1、了解你的产品,相关项目中最强的产品专家。

2、知人善用;没用的自动化会被抛弃

4.2 获得项目和人员

员工可以根据内部条件(满18个月)自由选择项目,项目经理也可以自己选择。

4.3 影响力

晋升取决于员工对项目的影响力。组建测试团队的目的就是让他们发挥影响力。

4.4 Gmail测试工程经理Ankit Mehta的访谈

  • 谈论如何管理Gmail团队;
  • 管理下属的同时,如何确保自己在技术上有所贡献:

留一部分工作自己来完成,在设计阶段会积极地参与,持续地跟进项目并且自己也编写测试;

最关键的部分,每周都花一两天的时间做自己的工作。

  • 人员配备问题:绝不妥协。选用不合适的人来填充名额永远要比等待合适的人员要糟糕。
  • 经验:

使用与应用程序开发语言相同的编程语言来编写测试;

20%的用例覆盖了80%的使用场景,把20%自动化而别管剩下的。把那些测试通过手工完成。

  • TE和SET常会犯哪些错误;
  • 在测试领域什么东西会引发你的激情?快速创建一个高质量的产品。

4.5 Android测试工程经理Huang Dang的访谈

  • Android项目最初的经历;
  • 团队基调:创造价值。做的每一件事都要创造价值,并且能够持续地创造价值。
  • 团队的组成以及对手工测试、自动化测试的分配。

4.6 Chrome测试工程经理Joel Hynoski的访谈

  • 如何与浏览器关联的各种插件涉及的开发团队进行沟通;
  • Chrome如何进行测试;
  • 面临的最大的挑战:变化多端的互联网;
  • Chrome测试的难点:兼容性和UI自动化。
  • 如何招聘以及对测试的理解。

4.7 测试总监

测试总监的自由度很高,管理方式也不尽相同。

总监负责批准招聘和转岗,全面掌控测试团队人事方面的各种问题。

发挥领导才能:建设强大的团队,足够的技术素养,具备创新意识,对Google的各项工具和基础架构了如指掌。

以下采访5位测试总监。

4.8搜索和地理信息测试总监Shelton Mar的访谈

  • Google早期如何进行测试,如何转型
  • Google搜索测试最难的部分是什么?理解索引和搜索算法,理解整套系统是如何运作的。
  • 接手一个新项目时,通常会怎么做?

让团队思考:对被测系统来说,什么是最重要的。

  • 对自动化测试的理解以及如何进行测试。

4.9 工程工具总监Ashish Kumar的访谈

  • 介绍工程工具团队。工具集分为如下:

源码工具,管理源码,检查代码风格;

开发工具;

构建框架,构建代码,分发到各语言开发的项目;

测试基础架构;

本地化工具;

度量、可视化和报表。

  • 什么工具想法是一开始不看好但最后成功的?大规模的持续集成。
  • 什么工具想法是一开始看好但最后失败的?远程结对编程。
  • 如何宣传工具:每周主持一次工程生产力工具播报的活动,展示我们工具。
  • 对工具的理解。

4.10 印度Google测试总监SujaySahni访谈

  • 印度在Google测试中的作用,以及目前参与了哪些项目;
  • 对全球各地的软件公司提供测试工程支持,有哪些经验。

4.11 工程经理Brad Green访谈

  • 对Google测试的看法,在Google做测试经理的感受;
  • 介绍Feedback;

4.12 James Whittaker访谈

  • 加入Google的过程,为Google带来的变化,对Google的组织结构的感受;
  • James所理解的Google成功的秘诀:技能、稀缺性4、自动化和迭代集成。
  • 写书的计划;
posted @ 2021-12-12 14:28  不会编程的肉蛋葱鸡  阅读(84)  评论(0编辑  收藏  举报