
编辑推荐
Google软件测试精髓完美呈现,测试界知名专家推荐
软件测试人员案头必读
测试领域的传奇巨匠James与两位Google专家倾情奉献
测试领域的传奇巨匠James与两位Google专家一起披露了Google如何做测试的精髓所在,并提供了一套崭新的测试工程实践方案。即使你的产品并非如Google般的规模,相信你仍然可以从中受益匪浅。
本书揭示了大量的奇巧妙计,100%实用且扩展性超强,涉及到风险分析、测试计划……像真实用户一样思考……探索性实践、黑盒、白盒、验收测试……获取有用反馈……记录问题……选择和创建工具…… 测试“文档和模拟对象”的接口、类、模块、库、二进制文件、服务和基础设施……代码审核、重构……使用测试钩子、代码提交脚本、代码提交队列、持续集成等方面。使用这些技术,你可以把测试工作由瓶颈变成一个加速器,使得整个测试团队都更加富有效率。
媒体推荐
Google的测试理念有什么与众不同,Google的快速开发,快速发布的秘密又是什么。《How Google Tests Software》将Google的测试、产品的发布变得没有那么神秘,系统介绍了Google的测试理念、自动化测试技术、产品发布流程,以及测试团队的组成和测试工程师的招聘。是一本真心做技术分享的好书!
张南 ,Google中国测试经理
“读完本书,Google测试就像一副完美的测试画卷展现在我的面前。没错,我说的是‘完美’!测试领域一直倡导的诸多测试理念,如尽早测试、注重早期测试和评审、注重测试人员技能等,对于很多测试团队而言,是那么的理想化,以至于实施起来困难重重,而在Google都已化作种种测试实践,自然又现实。感谢译者的工作,让更多中国的测试人员可以从中借鉴Google测试的实践。”
—— 邰晓梅,独立软件测试培训与咨询顾问、首届ChinaTest大会执行主席
“我2007年刚加入Google中国时,就被这家企业具有的测试文化深深吸引。Google内将测试推到上游的实践、内建质量的意识,以及杰出的自动化测试实践,无一不让我觉得兴奋。在担任Google中国区的测试负责人期间,我也多次向外界介绍Google的测试实践,希望Google的实践经验能够更好地帮助到更多人。James的这本书详尽地介绍了Google的测试体系与测试实践,是一本即系统又非常‘接地气’的书。很高兴看到人民邮电出版社组织将这本好书翻译成中文,相信每位读者都能从本书中受益匪浅。”
段念 ,豆瓣工程副总裁,曾任Google中国测试经理
“这本介绍Google软件工程生产力的好书值得每一位软件测试人员和研发管理者拥有,我个人甚至认为这是软件行业十年难得一遇的好书,书中所描述的观点、测试人员的价值拓展和测试技术创新实践不仅对互联网行业的软件测试从业人员有着非常好的借鉴意义,而且也为其他行业的软件工程人员提供了‘新的翅膀’,让大家都能飞得更快、更高。正确的认知是一切成功的源头,也许你能很容易找到十个拒绝了解不同观点的理由,但你依然可以找到十个理由去接受不同的新观点,兼听则明会让你的工作更高效,自己做得更开心,过得更充实。”
—— 董杰,百度在线网络技术有限公司测试架构师
“软件测试方法会产生颠覆性的变化吗?未来还需要测试工程师吗?近一年这样的话题被持续地讨论,我没有结论,但是我觉得与其喋喋不休地争论,不如让我们看看IT企业Google是如何做测试的。通过本书让我们理解了Google的测试理念,理解了Google的工程师文化,从中你能发现更适合你的测试方法!”
—— 贺炘,领测国际创始人
“这本书是我推荐读者了解敏捷测试思想和技术的杰出读物,没有之一。这本书的内容全部来自一线实际经验,而非理论空谈。更为重要的是,它传递了一种非常重要的理性质量观,同时还对如何将这种理性质量观落地给出了非常具体的建议。”
—— 吴穹,敏捷咨询师(在敏捷测试、自动化测试方面有深入研究)
“对于互联网公司,在快速前进中保持高质量是一个永恒的难题,在去哪儿网内部,开发工程师、产品经理都需要参加测试,以此来提醒——质量是所有人的事情而不只是测试团队的事情,但是,依然有太多的质量问题和实施中的难题没办法解决。本书可以给那些关注如何在此困境中突围的人们很多启发。”
—— 吴永强,去哪儿网CTO
“感谢译者翻译了这本测试业内的经典之作,让国内的测试团队能够快速理解国际测试的发展并跟上国际节奏。我有幸先阅读了本书的部分内容,对Patrick Copeland在序中描述的测试变革的心路历程深有共鸣:招聘具备开发能力的测试人员难,找到懂测试的开发人员更难;团队的变革开发团队不接受,测试团队也不买账。同时,我们面临的挑战比Google更大,我们不仅要做好自动化,做好持续集成,做好测试工具,做好研发生产力,我们还要将测试技术与产品和业务结合,促进集团内产品和业务的发展。因此,与Google的测试人员相比,我们不仅要具备开发能力、测试思维,还要具备业务思维,能深刻理解业务所服务的客户需求及客户价值。做好工程,更要做好业务!加油!”
—— 夏林娜,阿里巴巴集团测试总监
“互联网快速响应变化的需求彻底颠覆了传统的软件开发和测试模式,敏捷、持续构建和开发自测等成为测试行业的热点话题。Google无疑走在测试变革的前沿,并已经在互联网领域产生广泛的影响并拥有大批拥趸。Google的全新测试理念和组织形式非常值得国内的同行借鉴。”
—— 刘立川,阿里巴巴集团测试总监
“或许有人会质疑,互联网公司也可以有很好的测试吗?此书可能会改变他们的观点。本书作者James Whittaker是一个在微软接受了正统测试理念的人,又从互联网的视角解读测试,这让他的观点全面而具有说服力;第二,这本书的中文翻译非常出色,读起来像测试行家如数家珍。所以,我强烈推荐本书,Google的测试不一定是出色的,但这本书是。”
—— 柴阿峰,测试圈儿里那个说相声的
“我和本书的三位作者在西雅图有很多交流,并曾经共事。James Whittaker 是软件测试界强有力的执行者、探索者和思考者。本书是他和另外两位作者在Google工作的全面、详细总结和提炼。他们从软件测试开发工程师、软件测试工程师以及测试经理三个不同角色出发,详细阐述了Google软件测试之道,给企业,特别是互联网企业在如何测试、如何保证产品质量等方面提供了很好的参考。同时开阔了我们的视野,让我们对软件测试的职责、手段和未来发展有所思考。”
—— Bill Liu,Software Design Engineer in Test,
作者简介
James Whittaker 是Google的工程总监 ,负责部分Google产品的测试,包括Chrome、地图、Google web apps。在加盟Google之前,James在Microsoft工作,再之前是一名大学教授。James在全球测试领域闻名遐迩。
Jason Arbon 是Google的一名测试工程师TE ,曾参与负责Google桌面、Chrome和Chrome OS的测试。同时Jason也是一系列开源测试工具和个性化实验的开发负责人。在加入Google之前,他也曾在Microsoft工作过。
Jeff Carollo 是Google的一名测试开发工程师SET,曾参与负责Google Voice、工具框、Chrome、Chrome OS产品 的测试。Jeff为许多Google内部的开发团队提供咨询服务,帮助提升这些团队初期的代码质量。之后在2010年,Jeff转岗为软件开发工程师(SE),并领导负责Google+ APIs的开发。在加入Google之前,Jeff也曾经在Microsoft工作过。
目录
目录
Chapter 1 Introduction to Google Software Testing / Google软件测试介绍 1
Quality≠Test / 质量不等于测试 5
Roles / 角色 6
Organizational Structure / 组织结构 8
Crawl, Walk, Run / 爬、走、跑 10
Types of Tests / 测试类型 12
Chapter 2 The Software Engineer in Test / 软件测试开发工程师 15
The Life of an SET / SET的工作 17
Development and Test Workflow / 开发和测试流程 17
Who Are These SETs Anyway? / SET究竟是谁 22
The Early Phase of a Project / 项目的早期阶段 22
Team Structure / 团队结构 24
Design Docs / 设计文档 25
Interfaces and Protocols / 接口与协议 27
Automation Planning / 自动化计划 28
Testability / 可测试性 29
SET Workflow: An Example / SET的工作流程:一个实例 32
Test Execution / 测试执行 40
Test Size Definitions / 测试大小的定义 41
Use of Test Sizes in Shared Infrastructure /
测试规模在共享测试基础平台中的应用 44
Benefits of Test Sizes / 测试规模的益处 46
Test Runtime Requirements / 测试运行需求 48
CASE 1: CHANGE IN COMMON LIBRARY / 在通用库上的代码变更 52
CASE 2: CHANGE IN A DEPENDENT PROJECT / 53
Test Certified / 测试认证 54
An Interview with the Founders of the Test Certified Program /
与测试认证计划创始人的访谈 57
Interviewing SETs / SET的招聘 62
An Interview with Tool Developer Ted Mao /
与工具开发工程师Ted Mao的访谈 68
An Interview with Web Driver Creator Simon Stewart /
与Web Driver的创建者Simon Stewart的访谈 70
Chapter 3 The Test Engineer / 测试工程师 75
A User-Facing Test Role / 一种面向用户的测试角色 75
The Life of a TE / 测试工程师的工作 76
Test Planning / 测试计划 79
Risk / 风险 97
Life of a Test Case / 测试用例的生命周期 108
Life of a Bug / bug的生命周期 113
Recruiting TEs / TE的招聘 127
Test Leadership at Google / Google的测试领导和管理工作 134
Maintenance Mode Testing /
维护模式的测试 137
Quality Bots Experiment / 质量机器人实验 141
BITE Experiment / BITE实验 153
Google Test Analytics / Google Test Analytics 163
Free Testing Workflow / 零成本测试流程 169
External Vendors / 外部供应商 173
An Interview with Google Docs TE Lindsay Webster /
与Google Docs 测试工程师Lindsay Webster的访谈 175
An Interview with YouTube TE Apple Chow /
与YouTube测试工程师Apple Chow的访谈 181
Chapter 4 The Test Engineering Manager / 测试工程经理 187
The Life of a TEM / 测试工程经理的工作 187
Getting Projects and People / 获得项目和人员 189
Impact / 影响力 191
An Interview with Gmail TEM Ankit Mehta /
与Gmail测试工程经理Ankit Mehta的访谈 193
An Interview with Android TEM Hung Dang /
与Android测试工程经理Hung Dang的访谈 198
An Interview with Chrome TEM Joel Hynoski /
与Chrome测试工程经理Joel Hynoski的访谈 202
The Test Engineering Director / 测试总监 206
An Interview with Search and Geo Test Director Shelton Mar /
与搜索和地理信息测试总监Shelton Mar的访谈 207
An Interview with Engineering Tools Director Ashish Kumar /
与工程工具总监Ashish Kumar的访谈 211
An Interview with Google India Test Director Sujay Sahni /
与印度Google测试总监SujaySahni的访谈 214
An Interview with Engineering Manager Brad Green /
与工程经理Brad Green的访谈 219
An Interview with James Whittaker / 与James Whittaker的访谈 222
Chapter 5 Improving How Google Tests Software / Google软件测试改进 229
Fatal Flaws in Google’s Process / Google流程中的致命缺陷 229
The Future of the SET / SET的未来 231
The Future of the TE / TE的未来 233
The Future of the Test Director and Manager / 测试总监和经理的未来 234
The Future of Test Infrastructure / 未来的测试基础设施 234
In Conclusion / 结论 235
Appendix A Chrome OS Test Plan / Chrome OS 测试计划 237
Overview of Themes / 测试主题概述 237
Risk Analysis / 风险分析 238
Per-Build Baseline Testing / 每次构建版本的基线测试 239
Per-LKG Day Testing / 最新可测试版本(Last Known Good,LKG)的每日测试 239
Per-Release Testing / 发布版本测试 239
Manual Versus Automation / 手工测试与自动化测试 240
Dev Versus Test Quality Focus / 开发和测试的质量关注点 240
Release Channels / 发布通道 240
User Input / 用户输入 241
Test Case Repositories / 测试用例库 241
Test Dashboarding / 测试仪表盘 241
Virtualization / 虚拟化 241
Performance / 性能 242
Stress, Long-Running, and Stability / 压力、长时运行和稳定性测试 242
Test Execution Framework (Autotest) / 测试执行框架(Autotest) 242
OEMs / OEM厂商 242
Hardware Lab / 硬件实验田 242
E2E Farm Automation / 端到端测试自动化集群 243
Testing the Browser AppManager / 测试浏览器的应用管理器 243
Browser Testability / 浏览器的可测试性 243
Hardware / 硬件 244
Timeline / 时间线 244
Primary Test Drivers / 主要的测试驱动力 246
Relevant Documents / 相关文档 246
Appendix B Test Tours for Chrome / Chrome的漫游测试 247
The Shopping Tour / 购物漫游 247
The Student Tour / 学生漫游 248
Suggested Areas to Test / 建议测试领域 248
The International Calling Tour / 国际长途电话漫游 249
Suggested Areas to Test / 建议测试领域 249
The Landmark Tour / 地标漫游 249
Suggested Landmarks in Chrome / Chrome中的建议地标 249
The All Nighter Tour / 通宵漫游 250
Suggested Areas to Test / 建议测试领域 250
The Artisan’s Tour / 公务漫游测试 251
Tools in Chrome / Chrome工具 251
The Bad Neighborhood Tour / 危险地带漫游 251
Bad Neighborhoods in Chrome OS / Chrome OS中的危险地带 251
The Personalization Tour / 个性化漫游 252
Ways to Customize Chrome / 自定义Chrome的方法 252
Appendix C Blog Posts on Tools and Code / 有关工具和代码的博客文章 253
Take a BITE out of Bugs and Redundant Labor /
使用BITE从bug和冗余的工作中解脱出来 253
Unleash the QualityBots / 发布QualityBot 255
RPF: Google’s Record Playback Framework /
RPF:Google的录制回放框架 257
Google Test Analytics-Now in Open Source /
Google测试分析系统(Google Test Analytics)——现在开源了 260
Comprehensive / 全面 260
Quick / 快速 260
Actionable / 可操作 260
Sustained Value / 持续有效 260
Google软件测试精髓完美呈现,测试界知名专家推荐
软件测试人员案头必读
测试领域的传奇巨匠James与两位Google专家倾情奉献
测试领域的传奇巨匠James与两位Google专家一起披露了Google如何做测试的精髓所在,并提供了一套崭新的测试工程实践方案。即使你的产品并非如Google般的规模,相信你仍然可以从中受益匪浅。
本书揭示了大量的奇巧妙计,100%实用且扩展性超强,涉及到风险分析、测试计划……像真实用户一样思考……探索性实践、黑盒、白盒、验收测试……获取有用反馈……记录问题……选择和创建工具…… 测试“文档和模拟对象”的接口、类、模块、库、二进制文件、服务和基础设施……代码审核、重构……使用测试钩子、代码提交脚本、代码提交队列、持续集成等方面。使用这些技术,你可以把测试工作由瓶颈变成一个加速器,使得整个测试团队都更加富有效率。
媒体推荐
Google的测试理念有什么与众不同,Google的快速开发,快速发布的秘密又是什么。《How Google Tests Software》将Google的测试、产品的发布变得没有那么神秘,系统介绍了Google的测试理念、自动化测试技术、产品发布流程,以及测试团队的组成和测试工程师的招聘。是一本真心做技术分享的好书!
张南 ,Google中国测试经理
“读完本书,Google测试就像一副完美的测试画卷展现在我的面前。没错,我说的是‘完美’!测试领域一直倡导的诸多测试理念,如尽早测试、注重早期测试和评审、注重测试人员技能等,对于很多测试团队而言,是那么的理想化,以至于实施起来困难重重,而在Google都已化作种种测试实践,自然又现实。感谢译者的工作,让更多中国的测试人员可以从中借鉴Google测试的实践。”
—— 邰晓梅,独立软件测试培训与咨询顾问、首届ChinaTest大会执行主席
“我2007年刚加入Google中国时,就被这家企业具有的测试文化深深吸引。Google内将测试推到上游的实践、内建质量的意识,以及杰出的自动化测试实践,无一不让我觉得兴奋。在担任Google中国区的测试负责人期间,我也多次向外界介绍Google的测试实践,希望Google的实践经验能够更好地帮助到更多人。James的这本书详尽地介绍了Google的测试体系与测试实践,是一本即系统又非常‘接地气’的书。很高兴看到人民邮电出版社组织将这本好书翻译成中文,相信每位读者都能从本书中受益匪浅。”
段念 ,豆瓣工程副总裁,曾任Google中国测试经理
“这本介绍Google软件工程生产力的好书值得每一位软件测试人员和研发管理者拥有,我个人甚至认为这是软件行业十年难得一遇的好书,书中所描述的观点、测试人员的价值拓展和测试技术创新实践不仅对互联网行业的软件测试从业人员有着非常好的借鉴意义,而且也为其他行业的软件工程人员提供了‘新的翅膀’,让大家都能飞得更快、更高。正确的认知是一切成功的源头,也许你能很容易找到十个拒绝了解不同观点的理由,但你依然可以找到十个理由去接受不同的新观点,兼听则明会让你的工作更高效,自己做得更开心,过得更充实。”
—— 董杰,百度在线网络技术有限公司测试架构师
“软件测试方法会产生颠覆性的变化吗?未来还需要测试工程师吗?近一年这样的话题被持续地讨论,我没有结论,但是我觉得与其喋喋不休地争论,不如让我们看看IT企业Google是如何做测试的。通过本书让我们理解了Google的测试理念,理解了Google的工程师文化,从中你能发现更适合你的测试方法!”
—— 贺炘,领测国际创始人
“这本书是我推荐读者了解敏捷测试思想和技术的杰出读物,没有之一。这本书的内容全部来自一线实际经验,而非理论空谈。更为重要的是,它传递了一种非常重要的理性质量观,同时还对如何将这种理性质量观落地给出了非常具体的建议。”
—— 吴穹,敏捷咨询师(在敏捷测试、自动化测试方面有深入研究)
“对于互联网公司,在快速前进中保持高质量是一个永恒的难题,在去哪儿网内部,开发工程师、产品经理都需要参加测试,以此来提醒——质量是所有人的事情而不只是测试团队的事情,但是,依然有太多的质量问题和实施中的难题没办法解决。本书可以给那些关注如何在此困境中突围的人们很多启发。”
—— 吴永强,去哪儿网CTO
“感谢译者翻译了这本测试业内的经典之作,让国内的测试团队能够快速理解国际测试的发展并跟上国际节奏。我有幸先阅读了本书的部分内容,对Patrick Copeland在序中描述的测试变革的心路历程深有共鸣:招聘具备开发能力的测试人员难,找到懂测试的开发人员更难;团队的变革开发团队不接受,测试团队也不买账。同时,我们面临的挑战比Google更大,我们不仅要做好自动化,做好持续集成,做好测试工具,做好研发生产力,我们还要将测试技术与产品和业务结合,促进集团内产品和业务的发展。因此,与Google的测试人员相比,我们不仅要具备开发能力、测试思维,还要具备业务思维,能深刻理解业务所服务的客户需求及客户价值。做好工程,更要做好业务!加油!”
—— 夏林娜,阿里巴巴集团测试总监
“互联网快速响应变化的需求彻底颠覆了传统的软件开发和测试模式,敏捷、持续构建和开发自测等成为测试行业的热点话题。Google无疑走在测试变革的前沿,并已经在互联网领域产生广泛的影响并拥有大批拥趸。Google的全新测试理念和组织形式非常值得国内的同行借鉴。”
—— 刘立川,阿里巴巴集团测试总监
“或许有人会质疑,互联网公司也可以有很好的测试吗?此书可能会改变他们的观点。本书作者James Whittaker是一个在微软接受了正统测试理念的人,又从互联网的视角解读测试,这让他的观点全面而具有说服力;第二,这本书的中文翻译非常出色,读起来像测试行家如数家珍。所以,我强烈推荐本书,Google的测试不一定是出色的,但这本书是。”
—— 柴阿峰,测试圈儿里那个说相声的
“我和本书的三位作者在西雅图有很多交流,并曾经共事。James Whittaker 是软件测试界强有力的执行者、探索者和思考者。本书是他和另外两位作者在Google工作的全面、详细总结和提炼。他们从软件测试开发工程师、软件测试工程师以及测试经理三个不同角色出发,详细阐述了Google软件测试之道,给企业,特别是互联网企业在如何测试、如何保证产品质量等方面提供了很好的参考。同时开阔了我们的视野,让我们对软件测试的职责、手段和未来发展有所思考。”
—— Bill Liu,Software Design Engineer in Test,
作者简介
James Whittaker 是Google的工程总监 ,负责部分Google产品的测试,包括Chrome、地图、Google web apps。在加盟Google之前,James在Microsoft工作,再之前是一名大学教授。James在全球测试领域闻名遐迩。
Jason Arbon 是Google的一名测试工程师TE ,曾参与负责Google桌面、Chrome和Chrome OS的测试。同时Jason也是一系列开源测试工具和个性化实验的开发负责人。在加入Google之前,他也曾在Microsoft工作过。
Jeff Carollo 是Google的一名测试开发工程师SET,曾参与负责Google Voice、工具框、Chrome、Chrome OS产品 的测试。Jeff为许多Google内部的开发团队提供咨询服务,帮助提升这些团队初期的代码质量。之后在2010年,Jeff转岗为软件开发工程师(SE),并领导负责Google+ APIs的开发。在加入Google之前,Jeff也曾经在Microsoft工作过。
目录
目录
Chapter 1 Introduction to Google Software Testing / Google软件测试介绍 1
Quality≠Test / 质量不等于测试 5
Roles / 角色 6
Organizational Structure / 组织结构 8
Crawl, Walk, Run / 爬、走、跑 10
Types of Tests / 测试类型 12
Chapter 2 The Software Engineer in Test / 软件测试开发工程师 15
The Life of an SET / SET的工作 17
Development and Test Workflow / 开发和测试流程 17
Who Are These SETs Anyway? / SET究竟是谁 22
The Early Phase of a Project / 项目的早期阶段 22
Team Structure / 团队结构 24
Design Docs / 设计文档 25
Interfaces and Protocols / 接口与协议 27
Automation Planning / 自动化计划 28
Testability / 可测试性 29
SET Workflow: An Example / SET的工作流程:一个实例 32
Test Execution / 测试执行 40
Test Size Definitions / 测试大小的定义 41
Use of Test Sizes in Shared Infrastructure /
测试规模在共享测试基础平台中的应用 44
Benefits of Test Sizes / 测试规模的益处 46
Test Runtime Requirements / 测试运行需求 48
CASE 1: CHANGE IN COMMON LIBRARY / 在通用库上的代码变更 52
CASE 2: CHANGE IN A DEPENDENT PROJECT / 53
Test Certified / 测试认证 54
An Interview with the Founders of the Test Certified Program /
与测试认证计划创始人的访谈 57
Interviewing SETs / SET的招聘 62
An Interview with Tool Developer Ted Mao /
与工具开发工程师Ted Mao的访谈 68
An Interview with Web Driver Creator Simon Stewart /
与Web Driver的创建者Simon Stewart的访谈 70
Chapter 3 The Test Engineer / 测试工程师 75
A User-Facing Test Role / 一种面向用户的测试角色 75
The Life of a TE / 测试工程师的工作 76
Test Planning / 测试计划 79
Risk / 风险 97
Life of a Test Case / 测试用例的生命周期 108
Life of a Bug / bug的生命周期 113
Recruiting TEs / TE的招聘 127
Test Leadership at Google / Google的测试领导和管理工作 134
Maintenance Mode Testing /
维护模式的测试 137
Quality Bots Experiment / 质量机器人实验 141
BITE Experiment / BITE实验 153
Google Test Analytics / Google Test Analytics 163
Free Testing Workflow / 零成本测试流程 169
External Vendors / 外部供应商 173
An Interview with Google Docs TE Lindsay Webster /
与Google Docs 测试工程师Lindsay Webster的访谈 175
An Interview with YouTube TE Apple Chow /
与YouTube测试工程师Apple Chow的访谈 181
Chapter 4 The Test Engineering Manager / 测试工程经理 187
The Life of a TEM / 测试工程经理的工作 187
Getting Projects and People / 获得项目和人员 189
Impact / 影响力 191
An Interview with Gmail TEM Ankit Mehta /
与Gmail测试工程经理Ankit Mehta的访谈 193
An Interview with Android TEM Hung Dang /
与Android测试工程经理Hung Dang的访谈 198
An Interview with Chrome TEM Joel Hynoski /
与Chrome测试工程经理Joel Hynoski的访谈 202
The Test Engineering Director / 测试总监 206
An Interview with Search and Geo Test Director Shelton Mar /
与搜索和地理信息测试总监Shelton Mar的访谈 207
An Interview with Engineering Tools Director Ashish Kumar /
与工程工具总监Ashish Kumar的访谈 211
An Interview with Google India Test Director Sujay Sahni /
与印度Google测试总监SujaySahni的访谈 214
An Interview with Engineering Manager Brad Green /
与工程经理Brad Green的访谈 219
An Interview with James Whittaker / 与James Whittaker的访谈 222
Chapter 5 Improving How Google Tests Software / Google软件测试改进 229
Fatal Flaws in Google’s Process / Google流程中的致命缺陷 229
The Future of the SET / SET的未来 231
The Future of the TE / TE的未来 233
The Future of the Test Director and Manager / 测试总监和经理的未来 234
The Future of Test Infrastructure / 未来的测试基础设施 234
In Conclusion / 结论 235
Appendix A Chrome OS Test Plan / Chrome OS 测试计划 237
Overview of Themes / 测试主题概述 237
Risk Analysis / 风险分析 238
Per-Build Baseline Testing / 每次构建版本的基线测试 239
Per-LKG Day Testing / 最新可测试版本(Last Known Good,LKG)的每日测试 239
Per-Release Testing / 发布版本测试 239
Manual Versus Automation / 手工测试与自动化测试 240
Dev Versus Test Quality Focus / 开发和测试的质量关注点 240
Release Channels / 发布通道 240
User Input / 用户输入 241
Test Case Repositories / 测试用例库 241
Test Dashboarding / 测试仪表盘 241
Virtualization / 虚拟化 241
Performance / 性能 242
Stress, Long-Running, and Stability / 压力、长时运行和稳定性测试 242
Test Execution Framework (Autotest) / 测试执行框架(Autotest) 242
OEMs / OEM厂商 242
Hardware Lab / 硬件实验田 242
E2E Farm Automation / 端到端测试自动化集群 243
Testing the Browser AppManager / 测试浏览器的应用管理器 243
Browser Testability / 浏览器的可测试性 243
Hardware / 硬件 244
Timeline / 时间线 244
Primary Test Drivers / 主要的测试驱动力 246
Relevant Documents / 相关文档 246
Appendix B Test Tours for Chrome / Chrome的漫游测试 247
The Shopping Tour / 购物漫游 247
The Student Tour / 学生漫游 248
Suggested Areas to Test / 建议测试领域 248
The International Calling Tour / 国际长途电话漫游 249
Suggested Areas to Test / 建议测试领域 249
The Landmark Tour / 地标漫游 249
Suggested Landmarks in Chrome / Chrome中的建议地标 249
The All Nighter Tour / 通宵漫游 250
Suggested Areas to Test / 建议测试领域 250
The Artisan’s Tour / 公务漫游测试 251
Tools in Chrome / Chrome工具 251
The Bad Neighborhood Tour / 危险地带漫游 251
Bad Neighborhoods in Chrome OS / Chrome OS中的危险地带 251
The Personalization Tour / 个性化漫游 252
Ways to Customize Chrome / 自定义Chrome的方法 252
Appendix C Blog Posts on Tools and Code / 有关工具和代码的博客文章 253
Take a BITE out of Bugs and Redundant Labor /
使用BITE从bug和冗余的工作中解脱出来 253
Unleash the QualityBots / 发布QualityBot 255
RPF: Google’s Record Playback Framework /
RPF:Google的录制回放框架 257
Google Test Analytics-Now in Open Source /
Google测试分析系统(Google Test Analytics)——现在开源了 260
Comprehensive / 全面 260
Quick / 快速 260
Actionable / 可操作 260
Sustained Value / 持续有效 260
ISBN | 9787115414731 |
---|---|
出版社 | 人民邮电出版社 |
作者 | [美]James Whittaker Jason Arbon Jeff Carollo |
尺寸 | 16 |