注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Google軟件測試之道(英文版)

Google軟件測試之道(英文版)

Google軟件測試之道(英文版)

定 價(jià):¥49.00

作 者: (美)James,Whittaker Jason,Arbon Jeff,Carollo
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787115414731 出版時(shí)間: 2016-09-01 包裝:
開本: 小16開 頁數(shù): 264 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容提要每天,Google都要測試和發(fā)布數(shù)百萬個(gè)源文件、億萬行的代碼。數(shù)以億計(jì)的構(gòu)建動作會觸發(fā)幾百萬次的自動化測試,并在好幾十萬個(gè)瀏覽器實(shí)例上執(zhí)行。面對這些看似不可能完成的任務(wù),谷歌是如何測試的呢?本書從內(nèi)部視角告訴你這個(gè)世界上成功、增長速度快的互聯(lián)網(wǎng)公司是如何應(yīng)對21世紀(jì)軟件測試的獨(dú)特挑戰(zhàn)的。本書抓住了Google做測試的本質(zhì),抓住了Google測試這個(gè)時(shí)代復(fù)雜和流行軟件的精華。本書描述了測試解決方案,揭示了測試架構(gòu)是如何設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行的,介紹了軟件測試工程師的角色;講解了技術(shù)測試人員應(yīng)該具有的技術(shù)技能;闡述了測試工程師在產(chǎn)品生命周期中的職責(zé);講述了測試管理以及在Google的測試歷史或主要產(chǎn)品上發(fā)揮了重要作用的人士的訪談,這對那些試圖建立類似Google的測試流程或團(tuán)隊(duì)的人受益很大。本書還介紹了作者對于Google測試如何繼續(xù)演進(jìn)的見解、Google乃至整個(gè)業(yè)界的測試方向的一些預(yù)言,相信很多讀者都會感受到其中的洞察力,甚至感到震驚。本書可以作為任何從事軟件測試人員到達(dá)目標(biāo)的指南。

作者簡介

  James Whittaker 是Google的工程總監(jiān) ,負(fù)責(zé)部分Google產(chǎn)品的測試,包括Chrome、地圖、Google web apps。在加盟Google之前,James在Microsoft工作,再之前是一名大學(xué)教授。James在全球測試領(lǐng)域聞名遐邇。 Jason Arbon 是Google的一名測試工程師TE ,曾參與負(fù)責(zé)Google桌面、Chrome和Chrome OS的測試。同時(shí)Jason也是一系列開源測試工具和個(gè)性化實(shí)驗(yàn)的開發(fā)負(fù)責(zé)人。在加入Google之前,他也曾在Microsoft工作過。 Jeff Carollo 是Google的一名測試開發(fā)工程師SET,曾參與負(fù)責(zé)Google Voice、工具框、Chrome、Chrome OS產(chǎn)品 的測試。Jeff為許多Google內(nèi)部的開發(fā)團(tuán)隊(duì)提供咨詢服務(wù),幫助提升這些團(tuán)隊(duì)初期的代碼質(zhì)量。之后在2010年,Jeff轉(zhuǎn)崗為軟件開發(fā)工程師(SE),并領(lǐng)導(dǎo)負(fù)責(zé)Google+ APIs的開發(fā)。在加入Google之前,Jeff也曾經(jīng)在Microsoft工作過。

圖書目錄

目錄
Chapter 1 Introduction to Google Software Testing / Google軟件測試介紹 1
Quality≠Test / 質(zhì)量不等于測試 5
Roles / 角色 6
Organizational Structure / 組織結(jié)構(gòu) 8
Crawl, Walk, Run / 爬、走、跑 10
Types of Tests / 測試類型 12
Chapter 2 The Software Engineer in Test / 軟件測試開發(fā)工程師 15
The Life of an SET / SET的工作 17
Development and Test Workflow / 開發(fā)和測試流程 17
Who Are These SETs Anyway? / SET究竟是誰 22
The Early Phase of a Project / 項(xiàng)目的早期階段 22
Team Structure / 團(tuán)隊(duì)結(jié)構(gòu) 24
Design Docs / 設(shè)計(jì)文檔 25
Interfaces and Protocols / 接口與協(xié)議 27
Automation Planning / 自動化計(jì)劃 28
Testability / 可測試性 29
SET Workflow: An Example / SET的工作流程:一個(gè)實(shí)例 32
Test Execution / 測試執(zhí)行 40
Test Size Definitions / 測試大小的定義 41
Use of Test Sizes in Shared Infrastructure /
測試規(guī)模在共享測試基礎(chǔ)平臺中的應(yīng)用 44
Benefits of Test Sizes / 測試規(guī)模的益處 46
Test Runtime Requirements / 測試運(yùn)行需求 48
CASE 1: CHANGE IN COMMON LIBRARY / 在通用庫上的代碼變更 52
CASE 2: CHANGE IN A DEPENDENT PROJECT / 53
Test Certified / 測試認(rèn)證 54
An Interview with the Founders of the Test Certified Program /
與測試認(rèn)證計(jì)劃創(chuàng)始人的訪談 57
Interviewing SETs / SET的招聘 62
An Interview with Tool Developer Ted Mao /
與工具開發(fā)工程師Ted Mao的訪談 68
An Interview with Web Driver Creator Simon Stewart /
與Web Driver的創(chuàng)建者Simon Stewart的訪談 70
Chapter 3 The Test Engineer / 測試工程師 75
A User-Facing Test Role / 一種面向用戶的測試角色 75
The Life of a TE / 測試工程師的工作 76
Test Planning / 測試計(jì)劃 79
Risk / 風(fēng)險(xiǎn) 97
Life of a Test Case / 測試用例的生命周期 108
Life of a Bug / bug的生命周期 113
Recruiting TEs / TE的招聘 127
Test Leadership at Google / Google的測試領(lǐng)導(dǎo)和管理工作 134
Maintenance Mode Testing /
維護(hù)模式的測試 137
Quality Bots Experiment / 質(zhì)量機(jī)器人實(shí)驗(yàn) 141
BITE Experiment / BITE實(shí)驗(yàn) 153
Google Test Analytics / Google Test Analytics 163
Free Testing Workflow / 零成本測試流程 169
External Vendors / 外部供應(yīng)商 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 / 測試工程經(jīng)理 187
The Life of a TEM / 測試工程經(jīng)理的工作 187
Getting Projects and People / 獲得項(xiàng)目和人員 189
Impact / 影響力 191
An Interview with Gmail TEM Ankit Mehta /
與Gmail測試工程經(jīng)理Ankit Mehta的訪談 193
An Interview with Android TEM Hung Dang /
與Android測試工程經(jīng)理Hung Dang的訪談 198
An Interview with Chrome TEM Joel Hynoski /
與Chrome測試工程經(jīng)理Joel Hynoski的訪談 202
The Test Engineering Director / 測試總監(jiān) 206
An Interview with Search and Geo Test Director Shelton Mar /
與搜索和地理信息測試總監(jiān)Shelton Mar的訪談 207
An Interview with Engineering Tools Director Ashish Kumar /
與工程工具總監(jiān)Ashish Kumar的訪談 211
An Interview with Google India Test Director Sujay Sahni /
與印度Google測試總監(jiān)SujaySahni的訪談 214
An Interview with Engineering Manager Brad Green /
與工程經(jīng)理Brad Green的訪談 219
An Interview with James Whittaker / 與James Whittaker的訪談 222
Chapter 5 Improving How Google Tests Software / Google軟件測試改進(jìn) 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 / 測試總監(jiān)和經(jīng)理的未來 234
The Future of Test Infrastructure / 未來的測試基礎(chǔ)設(shè)施 234
In Conclusion / 結(jié)論 235
Appendix A Chrome OS Test Plan / Chrome OS 測試計(jì)劃 237
Overview of Themes / 測試主題概述 237
Risk Analysis / 風(fēng)險(xiǎn)分析 238
Per-Build Baseline Testing / 每次構(gòu)建版本的基線測試 239
Per-LKG Day Testing / 最新可測試版本(Last Known Good,LKG)的每日測試 239
Per-Release Testing / 發(fā)布版本測試 239
Manual Versus Automation / 手工測試與自動化測試 240
Dev Versus Test Quality Focus / 開發(fā)和測試的質(zhì)量關(guān)注點(diǎn) 240
Release Channels / 發(fā)布通道 240
User Input / 用戶輸入 241
Test Case Repositories / 測試用例庫 241
Test Dashboarding / 測試儀表盤 241
Virtualization / 虛擬化 241
Performance / 性能 242
Stress, Long-Running, and Stability / 壓力、長時(shí)運(yùn)行和穩(wěn)定性測試 242
Test Execution Framework (Autotest) / 測試執(zhí)行框架(Autotest) 242
OEMs / OEM廠商 242
Hardware Lab / 硬件實(shí)驗(yàn)田 242
E2E Farm Automation / 端到端測試自動化集群 243
Testing the Browser AppManager / 測試瀏覽器的應(yīng)用管理器 243
Browser Testability / 瀏覽器的可測試性 243
Hardware / 硬件 244
Timeline / 時(shí)間線 244
Primary Test Drivers / 主要的測試驅(qū)動力 246
Relevant Documents / 相關(guān)文檔 246
Appendix B Test Tours for Chrome / Chrome的漫游測試 247
The Shopping Tour / 購物漫游 247
The Student Tour / 學(xué)生漫游 248
Suggested Areas to Test / 建議測試領(lǐng)域 248
The International Calling Tour / 國際長途電話漫游 249
Suggested Areas to Test / 建議測試領(lǐng)域 249
The Landmark Tour / 地標(biāo)漫游 249
Suggested Landmarks in Chrome / Chrome中的建議地標(biāo) 249
The All Nighter Tour / 通宵漫游 250
Suggested Areas to Test / 建議測試領(lǐng)域 250
The Artisan’s Tour / 公務(wù)漫游測試 251
Tools in Chrome / Chrome工具 251
The Bad Neighborhood Tour / 危險(xiǎn)地帶漫游 251
Bad Neighborhoods in Chrome OS / Chrome OS中的危險(xiǎn)地帶 251
The Personalization Tour / 個(gè)性化漫游 252
Ways to Customize Chrome / 自定義Chrome的方法 252
Appendix C Blog Posts on Tools and Code / 有關(guān)工具和代碼的博客文章 253
Take a BITE out of Bugs and Redundant Labor /
使用BITE從bug和冗余的工作中解脫出來 253
Unleash the QualityBots / 發(fā)布QualityBot 255
RPF: Google’s Record Playback Framework /
RPF:Google的錄制回放框架 257
Google Test Analytics-Now in Open Source /
Google測試分析系統(tǒng)(Google Test Analytics)——現(xiàn)在開源了 260
Comprehensive / 全面 260
Quick / 快速 260
Actionable / 可操作 260
Sustained Value / 持續(xù)有效 260

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號