《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、自动化和迭代集成。
- 写书的计划;