每天,Google都要測(cè)試和發(fā)布數(shù)百萬個(gè)源文件、億萬行的代碼。數(shù)以億計(jì)的構(gòu)建動(dòng)作會(huì)觸發(fā)幾百萬次的自動(dòng)化測(cè)試,并在好幾十萬個(gè)瀏覽器實(shí)例上執(zhí)行。面對(duì)這些看似不可能完成的任務(wù),谷歌是如何測(cè)試的呢?
《Google軟件測(cè)試之道》從內(nèi)部視角告訴你這個(gè)世界上知名的互聯(lián)網(wǎng)公司是如何應(yīng)對(duì)21世紀(jì)軟件測(cè)試的獨(dú)特挑戰(zhàn)的!禛oogle軟件測(cè)試之道》抓住了Google做測(cè)試的本質(zhì),抓住了Google測(cè)試這個(gè)時(shí)代最復(fù)雜軟件的精華!禛oogle軟件測(cè)試之道》描述了測(cè)試解決方案,揭示了測(cè)試架構(gòu)是如何設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行的,介紹了軟件測(cè)試工程師的角色;講解了技術(shù)測(cè)試人員應(yīng)該具有的技術(shù)技能;闡述了測(cè)試工程師在產(chǎn)品生命周期中的職責(zé);講述了測(cè)試管理及在Google的測(cè)試歷史或在主要產(chǎn)品上發(fā)揮了重要作用的工程師的訪談,這對(duì)那些試圖建立類似Google的測(cè)試流程或團(tuán)隊(duì)的人受益很大。
最后,《Google軟件測(cè)試之道》還介紹了作者對(duì)于Google測(cè)試如何繼續(xù)演進(jìn)的見解、Google乃至整個(gè)業(yè)界的測(cè)試方向的一些預(yù)言,相信很多讀者都會(huì)感受到其中的洞察力,甚至感到震驚。本書可以作為任何從事軟件測(cè)試人員到達(dá)目標(biāo)的指南。
《Google軟件測(cè)試之道》適合開發(fā)人員、測(cè)試人員、測(cè)試管理人員使用,也適合大中專院校相關(guān)專業(yè)師生的學(xué)習(xí)用書,以及培訓(xùn)學(xué)校的教材。
軟件測(cè)試泰斗傳道解惑 Google 軟件測(cè)試精髓完美呈現(xiàn)淘寶測(cè)試技術(shù)專家翻譯 測(cè)試界知名專家鼎力推薦
目 錄
第1章 Google軟件測(cè)試介紹 1
1.1 質(zhì)量不等于測(cè)試 5
1.2 角色 6
1.2.1 軟件開發(fā)工程師(SWE) 7
1.2.2 軟件測(cè)試開發(fā)工程師(SET) 7
1.2.3 測(cè)試工程師(TE) 8
1.3 組織結(jié)構(gòu) 9
1.4 爬、走、跑 10
1.5 測(cè)試類型 12
第2章 軟件測(cè)試開發(fā)工程師 15
2.1 SET的工作 17
2.1.1 開發(fā)和測(cè)試流程 17 目 錄
第1章 Google軟件測(cè)試介紹 1
1.1 質(zhì)量不等于測(cè)試 5
1.2 角色 6
1.2.1 軟件開發(fā)工程師(SWE) 7
1.2.2 軟件測(cè)試開發(fā)工程師(SET) 7
1.2.3 測(cè)試工程師(TE) 8
1.3 組織結(jié)構(gòu) 9
1.4 爬、走、跑 10
1.5 測(cè)試類型 12
第2章 軟件測(cè)試開發(fā)工程師 15
2.1 SET的工作 17
2.1.1 開發(fā)和測(cè)試流程 17
2.1.2 SET究竟是誰 21
2.1.3 項(xiàng)目的早期階段 22
2.1.4 團(tuán)隊(duì)結(jié)構(gòu) 23
2.1.5 設(shè)計(jì)文檔 24
2.1.6 接口與協(xié)議 26
2.1.7 自動(dòng)化計(jì)劃 27
2.1.8 可測(cè)試性 28
2.1.9 SET的工作流程:一個(gè)實(shí)例 31
2.1.10 測(cè)試執(zhí)行 41
2.1.11 測(cè)試大小的定義 42
2.1.12 測(cè)試規(guī)模在共享測(cè)試平臺(tái)中的使用 45
2.1.13 測(cè)試規(guī)模的益處 46
2.1.14 測(cè)試運(yùn)行要求 48
2.2 測(cè)試認(rèn)證 54
2.3 SET的招聘 62
2.4 與工具開發(fā)工程師Ted Mao的訪談 68
2.5 與Web Driver的創(chuàng)建者Simon Stewart的對(duì)話 70
第3章 測(cè)試工程師 75
3.1 一種面向用戶的測(cè)試角色 75
3.2 測(cè)試工程師的工作 76
3.2.1 測(cè)試計(jì)劃 79
3.2.2 風(fēng)險(xiǎn) 94
3.2.3 測(cè)試用例的生命周期 104
3.2.4 bug的生命周期 109
3.2.5 TE的招聘 121
3.2.6 Google的測(cè)試領(lǐng)導(dǎo)和管理工作 128
3.2.7 維護(hù)模式的測(cè)試(Maintenance Mode Testing) 131
3.2.8 質(zhì)量機(jī)器人(Quality Bot)實(shí)驗(yàn) 134
3.2.9 BITE實(shí)驗(yàn) 145
3.2.10 Google Test Analytics 154
3.2.11 零成本測(cè)試流程 159
3.2.12 外部供應(yīng)商 163
3.3 與Google Docs測(cè)試工程師林賽·韋伯斯特(Lindsay Webster)的訪談 165
3.4 與YouTube測(cè)試工程師安普·周(Apple Chow)的訪談 170
第4章 測(cè)試工程經(jīng)理 177
4.1 測(cè)試工程經(jīng)理的工作 177
4.2 獲得項(xiàng)目和人員 179
4.3 影響力 180
4.4 Gmail測(cè)試工程經(jīng)理Ankit Mehta的訪談 182
4.5 Android測(cè)試工程經(jīng)理Hung Dang的訪談 188
4.6 Chrome測(cè)試工程經(jīng)理Joel Hynoski的訪談 192
4.7 測(cè)試總監(jiān) 197
4.8 搜索和地理信息測(cè)試總監(jiān)Shelton Mar的訪談 198
4.9 工程工具總監(jiān)Ashish Kumar的訪談 201
4.10 印度Google測(cè)試總監(jiān)SujaySahni訪談 205
4.11 工程經(jīng)理Brad Green訪談 209
4.12 James Whittaker訪談 212
第5章 Google軟件測(cè)試改進(jìn) 219
5.1 Google流程中的致命缺陷 219
5.2 SET的未來 221
5.3 TE的未來 222
5.4 測(cè)試總監(jiān)和經(jīng)理的未來 223
5.5 未來的測(cè)試基礎(chǔ)設(shè)施 224
5.6 結(jié)論 225
附錄A Chrome OS測(cè)試計(jì)劃 227
A.1 測(cè)試主題概述 227
A.2 風(fēng)險(xiǎn)分析 228
A.3 每次構(gòu)建版本的基線測(cè)試 228
A.4 最新可測(cè)試版本(Last Known Good,LKG)的每日測(cè)試 229
A.5 發(fā)布版本測(cè)試 229
A.6 手工測(cè)試與自動(dòng)化測(cè)試 229
A.7 開發(fā)和測(cè)試的質(zhì)量關(guān)注點(diǎn) 230
A.8 發(fā)布通道 230
A.9 用戶輸入 230
A.10 測(cè)試用例庫(kù) 231
A.11 測(cè)試儀表盤 231
A.12 虛擬化 231
A.13 性能 231
A.14 壓力、長(zhǎng)時(shí)運(yùn)行和穩(wěn)定性測(cè)試 231
A.15 測(cè)試執(zhí)行框架(Autotest) 232
A.16 OEM廠商 232
A.17 硬件實(shí)驗(yàn)田 232
A.18 端到端測(cè)試自動(dòng)化集群 232
A.19 測(cè)試瀏覽器的應(yīng)用管理器 232
A.20 瀏覽器的可測(cè)試性 233
A.21 硬件 234
A.22 時(shí)間線 234
A.23 主要的測(cè)試驅(qū)動(dòng)力 236
A.24 相關(guān)文檔 236
附錄B Chrome的漫游測(cè)試 239
B.1 購(gòu)物漫游 239
B.2 學(xué)生漫游 240
B.3 國(guó)際長(zhǎng)途電話漫游 241
B.4 地標(biāo)漫游 241
B.5 通宵漫游 242
B.6 公務(wù)漫游測(cè)試 243
B.7 危險(xiǎn)地帶漫游 243
B.8 個(gè)性化漫游 244
附錄C 有關(guān)工具和代碼的博客文章 245
C.1 使用BITE從bug和冗余的工作中解脫出來 245
C.2 發(fā)布QualityBot 247
C.3 RPF:Google的錄制回放框架 249
C.4 Google測(cè)試分析系統(tǒng)(Google Test Analytics)——現(xiàn)在開源了 251
附錄D 術(shù)語表 257