Google 軟體測試之道-進行 Google 級的軟體測試 (How Google Tests Software)

James A. Whittaker, Jason Arbon, Jeff Carollo 著、陳健文 譯

買這商品的人也買了...

商品描述

<內容特色>

測試工程師的工作寫照
測試軟體工程師的工作寫照
Google 專家的深入訪談
與更多精采內容

在 Google 的規模下作測試
數以億行計的程式碼分散在數十億個原始檔中。每天進行著數十億次的建置動作及幾百萬次相關的自動化測試。每天要處理數十萬個瀏覽器實例。應用程式幾乎是不斷地被釋出。女士先生們,沒有比這更困難的(至少不會比這些更多)了。

軟體開發難,軟體的測試也難。當您以整個網際網路的尺度來討論開發與測試時,您就等於是在討論 Google。如果您對網際網路上這個大傢伙如何處理這麼大尺度的測試(large-scale testing)有興趣的話,您就找對書了。

Google 每天都會在幾百萬個原始檔裡頭測試並釋出幾億行的原始程式碼。每天,數十億次的建置動作推動在數十萬個瀏覽器實體上所執行的幾百萬次自動測試。建置、測試並釋出作業系統的時間不超過一年。瀏覽器則每天都有新的建置。網頁應用程式以幾近不中斷的步調在釋出。2011 年,Google+ 有 100 項功能在 100 天的週期內推出。

這是 Google 的規模與速度 ― 其實就是網際網路本身的規模,這也是本書所描述的測試的解決方案。我們會揭露這個基礎架構的構想、實作以及如何維護的方法。我們向讀者介紹在概念與實作的發展上造成影響的人物,也會介紹用以解決問題的基礎架構。

當愈來愈多的公司發現他們的財富與未來都繫於網際網路之上時,本書所描述的測試技術與組織架構可能會愈來愈普遍。如果真是這樣,那不妨將本書當作如何達成目標的手冊。
--摘自序


作者介紹
James Whittaker
James 是 Google 工程主任,負責測試 Chrome、maps 與 Google 網頁應用程式。過去曾在 Microsoft 任職,在那之前則是一位大學教授。James 在測試領域中是相當知名的人物之一

Jason Arbon
Jason 是 Google 測試工程師,擔任測試 Google Desktop、Chrome 與 Chrome OS 的測試首席,他也是一系列開源測試工具開發的主導人物。在加入 Google 之前,他在 Microsoft 任職

Jeff Carollo
Jeff 是 Google 的測試軟體工程師,專注在程式碼提交前測試的開發者工具上。他是許多 Google 內部開發團隊的顧問,協助這些團隊提昇初始程式碼的品質。他在 2010 年時轉任為軟體工程師並主導 Google+ API 的開發工作
 
<章節目錄>

Chapter 1 Google 軟體測試的介紹
Chapter 2 測試軟體工程師
Chapter 3 測試工程師
Chapter 4 測試工程經理
Chapter 5 改善Google 的軟體測試方法
Appendix A Chrome OS 的測試計畫
Appendix B Chrome 的測試歷程
Appendix C 關於工具與程式碼的部落格貼文