温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Google软件测试之道
James
A.
Whittaker
Google
软件
测试
目录封面对本书的赞誉扉页版权内容提要致中国读者译者序Google软件测试之道业界热评关于这本书致谢序序前言第1章 Google软件测试介绍1.1 质量不等于测试1.2 角色1.2.1 软件开发工程师(SWE)1.2.2 软件测试开发工程师(SET)1.2.3 测试工程师(TE)1.3 组织结构1.4 爬、走、跑1.5 测试类型第2章 软件测试开发工程师2.1 SET的工作2.1.1 开发和测试流程2.1.2 SET究竟是谁2.1.3 项目的早期阶段2.1.4 团队结构2.1.5 设计文档2.1.6 接口与协议2.1.7 自动化计划2.1.8 可测试性2.1.9 SET的工作流程:一个实例2.1.10 测试执行2.1.11 测试大小的定义2.1.12 测试规模在共享测试平台中的使用2.1.13 测试规模的益处2.1.14 测试运行要求2.2 测试认证2.3 SET的招聘2.4 与工具开发工程师Ted Mao的访谈2.5 与Web Driver的创建者Simon Stewart的对话第3章 测试工程师3.1 一种面向用户的测试角色3.2 测试工程师的工作3.2.1 测试计划3.2.2 风险3.2.3 测试用例的生命周期3.2.4 bug的生命周期3.2.5 TE的招聘3.2.6 Google的测试领导和管理工作3.2.7 维护模式的测试(Maintenance Mode Testing)3.2.8 质量机器人(Quality Bot)实验3.2.9 BITE实验3.2.10 Google Test Analytics3.2.11 零成本测试流程3.2.12 外部供应商3.3 与Google Docs测试工程师林赛韦伯斯特(LindsayWebster)的访谈3.4 与YouTube测试工程师安普周(Apple Chow)的访谈第4章 测试工程经理4.1 测试工程经理的工作4.2 获得项目和人员4.3 影响力4.4 Gmail测试工程经理Ankit Mehta的访谈4.5 Android测试工程经理Hung Dang的访谈4.6 Chrome测试工程经理Joel Hynoski的访谈4.7 测试总监4.8 搜索和地理信息测试总监Shelton Mar的访谈4.9 工程工具总监Ashish Kumar的访谈4.10 印度Google测试总监SujaySahni访谈4.11 工程经理Brad Green访谈4.12 James Whittaker访谈第5章 Google软件测试改进5.1 Google流程中的致命缺陷5.2 SET的未来5.3 TE的未来5.4 测试总监和经理的未来5.5 未来的测试基础设施5.6 结论附录A Chrome OS测试计划A.1 测试主题概述A.2 风险分析A.3 每次构建版本的基线测试A.4 最新可测试版本(Last Known Good,LKG)的每日测试A.5 发布版本测试A.6 手工测试与自动化测试A.7 开发和测试的质量关注点A.8 发布通道A.9 用户输入A.10 测试用例库A.11 测试仪表盘A.12 虚拟化A.13 性能A.14 压力、长时运行和稳定性测试A.15 测试执行框架(Autotest)A.16 OEM厂商A.17 硬件实验田A.18 端到端测试自动化集群A.19 测试浏览器的应用管理器A.20 浏览器的可测试性A.21 硬件A.22 时间线A.23 主要的测试驱动力A.24 相关文档附录B Chrome的漫游测试B.1 购物漫游B.2 学生漫游B.3 国际长途电话漫游B.4 地标漫游B.5 通宵漫游B.6 公务漫游测试B.7 危险地带漫游B.8 个性化漫游附录C 有关工具和代码的博客文章C.1 使用BITE从bug和冗余的工作中解脱出来C.2 发布QualityBotC.3 RPF:Google的录制回放框架C.4 Google测试分析系统(Google Test Analytics)现在开源了附录D 术语表对本书的赞誉“James Whittaker长期以来一直都能准确把握测试领域的发展脉搏,在这个云计算变革浪潮汹涌的时代,不论对Google员工,还是对其他任何测试人员来说,这本书都是紧跟时代、保持竞争力的必读书籍。”Sam Guckenheimer,微软Visual Studio产品及战略负责人“Google 一贯是测试领域的创新者无论是对手工测试与自动化测试的结合、本地团队与外包资源的融合,还是近来开创性地用真实场景测试补充实验室场景测试等方面。这种对创新的渴望帮助Google解决了很多新问题,更好地发布了产品应用。这本书中,James Whittaker系统地描绘了Google是如何在快速发展的软件测试领域取得成功的。”Doron Reuveni,uTest CEO及联合创始人“这本书改变了游戏规则,从版本的每日发布到平视显示器(译注:平视显示器是一种飞行辅助仪器。飞行员透过座舱正前方组合玻璃上的光电显示装置观察舱外景物时,可以同时看到叠加在外景上的字符、图像等信息,方便随时察看飞行参数。这里指软件系统参数的集中显示面板)。James Whittaker把计算机科学的方法应用到软件测试领域,这将成为未来软件企业的标准。本书以平实而饶有趣味的语言风格描述了Google在流程和技术上的创新。对每个做软件开发的人来说,这都是一本不可多得的好书。”Michael Bachman,Google AdSense/Display部门高级工程经理“通过记录 Google 测试工程实践中的大量奇思妙想,作者已经把本书打造成了现代软件测试领域的圣经。”Alberto Savoia,Google工程总监“如果你要在云端发布代码并尝试建立一套保证产品质量和用户满意度的策略,你必须仔细研究和思考本书中的方法。”Phil Waligora,S“James Whittaker在测试领域是很多人的导师和灵感源泉。如果没有他的贡献,我们在测试领域不可能拥有今天这样的人才和技术。我一直敬畏他的魄力和激情。作为业界巨擘,他的作品绝对值得每位IT行业的人阅读。”Stewart Noakes,英国TCL集团总裁“当 James Whittaker 在微软工作的时候我曾与他共事。虽然我怀念与他一起在微软的日子,但我知道他在Google会从事伟大的工作。这本书包含了各种创新的测试理念、实践案例及对Google测试体系的深刻洞察。任何对Google测试和质量技术稍感好奇的人,或有意发现一些崭新测试思路的人,都能从这本书中有所收获。”Alan Page,微软XBox,微软的软件测试之道的作者PEARSON软件测试之道像Google一样进行软件测试【美】James WhittakerJason ArbonJeff Carollo著黄利李中杰薛明译人民邮电出版社北京图书在版编目(CIP)数据Google软件测试之道/(美)惠特克(Whittaker,J.),(美)阿尔邦(Arbon,J),(美)卡罗洛(Carollo,J)著;黄利,李中杰,薛明译,-北京:人民邮电出版社,2013.10ISBN978-7-115-33024-6.G.惠阿卡黄李薛.软件一测试.TP311.5中国版本图书馆CIP数据核字(2013)第209033号版权声明Authorized translation from the English language edition,entitled:HowGoogle Tests Software,9780321803023 by James Whittaker,Jason Arbon,JeffCarollo,published by Pearson Education,Inc.,copyright2012.PearsonEducation,Inc.All rights reserved.No part of this book may be reproduced ortransmitted in any form or by any means,electronic or mechanical,includingphotocopying,recording or by any information storage retrievalsystem,without permission from Pearson Education,Inc.CHINESE SIMPLIFIED language edition published by PEARSONEDUCATION ASIA LTD.and POSTS TELECOM PRESSCopyright2013.本书中文简体字版由Pearson Education Asia Ltd.授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。本书封面贴有Pearson Education(培生教育出版集团)激光防伪标签,无标签者不得销售。版权所有,侵权必究。著美James WhittakerJason ArbonJeff Carollo译黄利李中杰薛明责任编辑张涛责任印制程彦红焦志炜人民邮电出版社出版发行北京市崇文区夕照寺街14号邮编100061电子邮件网址http:/北京鑫正大印刷有限公司印刷开本:80010001/16印张:18字数:335千字2013年10月第1版印数:1-4000册2013年10月北京第1次印刷著作权合同登记号图字:01-2012-8860号定价:59.00元读者服务热线:(010)67132692印装质量热线:(010)67129223反盗版热线:(010)67171154内容提要每天,Google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢?本书从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。本书抓住了Google做测试的本质,抓住了Google测试这个时代最复杂软件的精华。本书描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在Google的测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似Google的测试流程或团队的人受益很大。最后,本书还介绍了作者对于Google测试如何继续演进的见解、Google乃至整个业界的测试方向的一些预言,相信很多读者都会感受到其中的洞察力,甚至感到震惊。本书可以作为任何从事软件测试人员到达目标的指南。本书适合开发人员、测试人员、测试管理人员使用,也适合大中专院校相关专业师生的学习用书,以及培训学校的教材。致中国读者It brings me great pleasure that the demand for this book was strongenough in China to make this translation possible.China is a major player inthe software industry,and I am pleased that some of my work is available tothe millions of software professionals in this country.May our code have fewbugs and many adoring users!James Whittaker“看到这本书在中国的需求如此旺盛,以及它的中译版最终付梓,真让我喜出望外,难以言表。在整个软件产业版图中,中国占据着非常重要的位置,如果说我的一些工作能给中国的软件同仁带来些许帮助,幸甚至哉。祝愿你们的代码少一些bug,多一些挚爱的用户。”James Whittaker译者序毫无疑