這篇文章翻譯自谷歌測試博客,講述了谷歌的測試工程師們(TE)工作主要內(nèi)容,原文地址:https://testing.googleblog.com/2016/09/what-test-engineers-do-at-google.html
請注意,谷歌的測試工程師和軟件測試工程師(SETs)是兩個崗位,我會翻譯另一篇文章來著重介紹軟件測試工程師(SETs)
星期一, 09/12, 2016
由 Matt Lowrie, Manjusha Parvathaneni, Benjamin Pick, and Jochen Wuttke 編寫
? 谷歌的測試工程師們(TEs)專注于用實證過的最佳測試方法來使我們的產(chǎn)品精益求精。我們快速地精心安排用戶倚賴的產(chǎn)品的測試盒發(fā)布。要達到這個速度需要工程師們多樣的技能和創(chuàng)造力,來為用戶提供支持。通過將用戶體驗之旅編入可測的流程中,我們確保了產(chǎn)品的可靠性。測試工程師們同樣將相團體“粘連”在一起(產(chǎn)品經(jīng)理,開發(fā)團隊,UX 設計師們,發(fā)布工程師們, beta 測試人員,終端用戶們等等)來確保產(chǎn)品順利發(fā)布。最重要的是,每天我們都問我們自己,“我們?nèi)绾问管浖_發(fā)流程更加有效率,來給用戶提供產(chǎn)品以讓他們滿意?”
? 測試工程師的職責是產(chǎn)生于對于谷歌早期的免費產(chǎn)品,比如搜索,Gmail 和 Docs,比類似付費產(chǎn)品更好用的強烈期望。在谷歌歷史的早期,一小組工程師相信公司的“啟動和迭代”的軟件開發(fā)思想可以由持續(xù)自動化測試來改善。他們主動地在全公司上下,各個小組內(nèi)引入優(yōu)秀的測試時間,這些項目你可能聽到過:廁所上的測試, 測試認證項目,和谷歌自動化測試大會(GTAC)。這些努力為每一個項目帶來了各種方面的測試,比如代碼覆蓋和表現(xiàn)測試。測試實踐迅速的被全公司認同,工程師們?yōu)樽约旱拇a寫測試編程了標準。今天,測試工程師們集成了這個傳統(tǒng),為所有產(chǎn)品應該達到的質(zhì)量設定標準
? 歷史上,谷歌分別在兩個方面設置了不同的職位:產(chǎn)品測試和測試基礎架構(gòu),而這造成了混淆。我們經(jīng)常被問到兩者有什么不同,重新被定義的軟件工程師,工具盒基礎架構(gòu)(SETI)崗,現(xiàn)在將注意力集中在開發(fā)效率方面,在前一篇博客中有介紹。這意味著谷歌的測試工程師們主要職責在于保障產(chǎn)品本身的優(yōu)秀性。我們期待在全公司范圍內(nèi)維持產(chǎn)品的測試標準,不僅僅在代碼上,更在理論上具有說服力
? 測試工程師是谷歌獨有的崗位。作為測試工程師,我們定義和整理我們自己的工程產(chǎn)品,在開發(fā)和終端用戶之間搭建橋梁。為了給你一個映像告訴你測試工程師干什么,下面是我們一般在一天中解決的問題的例子。
將一個待發(fā)布產(chǎn)品的手動驗證過程自動化,保證開發(fā)人員有更多的時間來回應潛在的,阻止發(fā)布級別的問題
設計和開發(fā)一種自動化的方法來追蹤和顯示安卓電池的使用率,使開發(fā)者能立刻知道一個新功能什么時候會大量消耗用戶的電池
評估一個產(chǎn)品需要的新的十億級別的用戶數(shù)據(jù)是不是比現(xiàn)有的數(shù)據(jù)好。
寫一套自動化測試來驗證基于用戶興趣顯示給用戶看的內(nèi)容是不是達到可接受的標準。
閱讀關(guān)于一個新功能的用戶設計提案,為在哪里以及如何建立可測的方式提供建議
調(diào)查我們的反饋追蹤系統(tǒng),檢視用戶提出的相關(guān)的堆棧追蹤,搜索代碼倉庫,找到相關(guān)的責任人
合作定位產(chǎn)品崩潰時的根結(jié)所在,找到合適的測試,以防止將來會發(fā)生類似的產(chǎn)品崩潰
組織一個工作小組,在整個公司測試無障礙環(huán)境時,為整個公司的團隊提供最佳實踐。
在幾周之后的谷歌測試者大會上(當時的2016年的谷歌測試大會),我們也會展示出谷歌幾個項目中測試工程真實的工作項目,來“炫耀”一下我們谷歌測試工程師的多樣性。保持聯(lián)系!