自動(dòng)化測試是實(shí)現軟件持續交付的重要一環(huán),當團隊日積月累要維護大量舊系統時(shí)候或者要升級一個(gè)舊系統時(shí)候,測試工作如何進(jìn)行更加需要方法,本文介紹 Google 測試工程師如何處理上述問(wèn)題,由高可用架構志愿者翻譯整理如下。
在最近的一篇文章中,我們廣泛討論了測試工程師在 Google 做什么 [1]。 其中可能的工作羅列如下:
自動(dòng)化產(chǎn)品發(fā)布版本的手動(dòng)驗證過(guò)程,以便開(kāi)發(fā)人員有更多時(shí)間來(lái)響應潛在的真正影響發(fā)布的問(wèn)題。
設計和實(shí)施一種自動(dòng)化方式,來(lái)跟蹤并向開(kāi)發(fā)人員展示 Android 電池使用情況,以便他們立即知道新功能將導致用戶(hù)耗盡電池。
量化包含十億級別數據的產(chǎn)品,比較新版本重新生成的數據集的質(zhì)量是否優(yōu)于當前在生產(chǎn)環(huán)境中的數據集。
編寫(xiě)一個(gè)自動(dòng)測試套件,驗證呈現給用戶(hù)的內容,根據用戶(hù)的興趣,是否達到一個(gè)可接受的質(zhì)量標準。
閱讀有關(guān)新功能的工程設計方案,并提供有關(guān)如何和在何處構建可測試的建議。
調查用戶(hù)通過(guò)我們的反饋跟蹤系統提交的相關(guān)堆棧跟蹤,并搜索代碼庫以查找正確的所有者進(jìn)行升級。
參與協(xié)作,確定生產(chǎn)環(huán)境某個(gè)故障中斷的根本原因,然后精確定位需要添加的測試,以防止未來(lái)出現類(lèi)似的問(wèn)題或故障。
組織一個(gè)任務(wù)小組,在測試無(wú)障礙功能時(shí)向整個(gè)公司的團隊提供有關(guān)最佳實(shí)踐的建議。
在下面,我們將介紹 TE (test engineer,下同)可能做更重要的另外一個(gè)方面工作:建立和改進(jìn)測試基礎設施,使工程師更有效率。介紹的第一個(gè)場(chǎng)景就是:
原文轉自:https://www.testwo.com/article/891