描述
开 本: 128开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787115414731
软件测试人员案头
测试领域的传奇巨匠James与两位Google专家倾情奉献
测试领域的传奇巨匠James与两位Google专家一起披露了Google如何做测试的精髓所在,并提供了一套崭新的测试工程实践方案。即使你的产品并非如Google般的规模,相信你仍然可以从中受益匪浅。
本书揭示了大量的奇巧妙计,100%实用且扩展性超强,涉及到风险分析、测试计划……像真实用户一样思考……探索性实践、黑盒、白盒、验收测试……获取有用反馈……记录问题……选择和创建工具…… 测试“文档和模拟对象”的接口、类、模块、库、二进制文件、服务和基础设施……代码审核、重构……使用测试钩子、代码提交脚本、代码提交队列、持续集成等方面。使用这些技术,你可以把测试工作由瓶颈变成一个加速器,使得整个测试团队都更加富有效率。
每天,Google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢?本书从内部视角告诉你这个世界上成功、增长速度快的互联网公司是如何应对21世纪软件测试的独特挑战的。本书抓住了Google做测试的本质,抓住了Google测试这个时代复杂和流行软件的精华。本书描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理以及在Google的测试历史或主要产品上发挥了重要作用的人士的访谈,这对那些试图建立类似Google的测试流程或团队的人受益很大。本书还介绍了作者对于Google测试如何继续演进的见解、Google乃至整个业界的测试方向的一些预言,相信很多读者都会感受到其中的洞察力,甚至感到震惊。
本书可以作为任何从事软件测试人员到达目标的指南。
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 /
与测
张南 ,Google中国测试经理
“读完本书,Google测试就像一副完美的测试画卷展现在我的面前。没错,我说的是‘完美’!测试领域一直倡导的诸多测试理念,如尽早测试、注重早期测试和评审、注重测试人员技能等,对于很多测试团队而言,是那么的理想化,以至于实施起来困难重重,而在Google都已化作种种测试实践,自然又现实。感谢译者的工作,让更多中国的测试人员可以从中借鉴Google测试的实践。”
—— 邰晓梅,独立软件测试培训与咨询顾问、首届ChinaTest大会执行主席
“我2007年刚加入Google中国时,就被这家企业具有的测试文化深深吸引。Google内将测试推到上游的实践、内建质量的意识,以及杰出的自动化测试实践,无一不让我觉得兴奋。在担任Google中国区的测试负责人期间,我也多次向外界介绍Google的测试实践,希望Google的实践经验能够更好地帮助到更多人。James的这本书详尽地介绍了Google的测试体系与测试实践,是一本即系统又非常‘接地气’的书。很高兴看到人民邮电出版社组织将这本好书翻译成中文,相信每位读者都能从本书中受益匪浅。”
段念 ,豆瓣工程副总裁,曾任Google中国测试经理
“这本介绍Google软件工程生产力的好书值得每一位软件测试人员和研发管理者拥有,我个人甚至认为这是软件行业十年难得一遇的好书,书中所描述的观点、测试人员的价值拓展和测试技术创新实践不仅对互联网行业的软件测试从业人员有着非常好的借鉴意义,而且也为其他行业的软件工程人员提供了‘新的翅膀’,让大家都能飞得更快、更高。正确的认知是一切成功的源头,也许你能很容易找到十个拒绝了解不同观点的理由,但你依然可以找到十个理由去接受不同的新观点,兼听则明会让你的工作更高效,自己做得更开心,过得更充实。”
—— 董杰,百度在线网络技术有限公司测试架构师
“软件测试方法会产生颠覆性的变化吗?未来还需要测试工程师吗?
评论
还没有评论。