1、前言
1.1 作者介绍
James Whittaker是Google的工程总监,负责Chrome产品的测试,在供职于Google之前曾在微软任职长达10年之久,在之前是一名大学教授。除了本书以外,其还著有《探索性测试》一书而被大家所认识。
1.2 谷歌的服务
谷歌是一家伟大的公司,它给我们的生活提供了无数的便利,我们的生活已经难以离开Google。
当你为工作而焦头烂额时,Google的搜索引擎可以帮你获取网络海量的知识与帮助。
当你为消遣而手足无措时,Google的Android系统可以帮助你畅享移动物互联的便利。
当你为邮箱而苦不堪言时,Google的Gmail横空出世给世人带来了眼前一亮的新鲜。
很难想象,上述所有的优质服务都来自同一家公司。并且,除此之外,还有 谷歌地图、谷歌翻译、YouTube、Chrome、Google Play、Google Drive、Waymo等一系列优质的产品给我们提供着服务。
哇,这简直不可思议。
每天Google都要测试和发布数百万个源文件,亿万行代码,数以亿计的构建动作会触发几百万磁的自动化测试,并在好几十万个浏览器实例或手机实例上执行(2012年数据)。面对这些看似不可能的任务,谷歌是如何完成的?
好奇心驱使我们想一探Google内部,探寻在如此庞然的体型下,谷歌依然保持快速、高质量提供复杂体系服务的答案?尤其作为测试从业人员,Google提供了这么多优质的产品,其测试团队规模得多大?这么大规模的团队里,不同角色之间是如何有效沟通协作?每个角色之间的职责界限如何划定?每个产品究竟如何保证产品的质量?
2、谷歌历程
在了解Google的测试历程之前,我们有必要先了解下Google的愿景与使命,以及其成立以来的关键事件。
2.1 谷歌愿景与使命
Google的愿景:To provide access to the world’s information in one click.
Google的使命:To organize the world’s information and make it universally accessible and useful.
Google的做事行为准则是拒绝邪恶的事物(Don’t be Evil)。
2.2 谷歌关键事件
- 1998年9月,Google正式成立,创始人是Larry Page和Sergey Borin,像所有的初创公司一样,他们的办公室是在一个车库里。当时Google每天需要处理10,000次的搜索请求。
- 1999年2月,快速扩张的Google搬到了新办公室,每天处理约50万次的搜索请求。同年,Google成为Linux软件公司Red Hat的商业客户,从此Google成为开放源代码软件的忠实用户和鼓吹者。
- 1999年6月,硅谷最有名的两家风投巴莱纳和美洲杉向Google投资2500万美元。这标志着Google不再是一家车库公司,而是互联网浪潮中的玩家之一。