只有產品順利的發佈給用戶使用並得到良好反饋,整個團隊的價值纔有所體現。html
不知不覺,從13年接手Google Doubleclick Sales Manager到今年7月,4年經歷了3個milestone, beta, GA最終和ad exchange集成,一路走來,冷暖自知。
開始前作個調查,你們的項目發佈週期是如何的,能夠在回覆裏打數字:web
DSM項目的發佈狀況,分爲兩大塊:
常規的每週發佈和新功能發佈api
上線的標準很簡單,就是沒有P0/P1的bug工具
發佈流程見下圖學習
eye3系統沒有錯誤報告,最終上線測試
每一個新功能都有單獨的功能開關ui
每一個新功能都創建一個新功能類別的bug,讓全部參與人有一個統一的溝通渠道,保證信息是同步的插件
新功能上線申請表,有若干檢查項3d
若是新功能上線發現重大問題,能夠快速的關閉日誌
TAP可能不能獲取到最近三小時綠色CL,怎麼辦?
迴歸測試中有可能P2的bug實際是P1的
如何知道新功能能夠測試了?
怎樣方便的獲取錯誤日誌信息,有助於開發快速定位修復發現的bug
上線後發現問題如何處理?
肯定了上面的流程,QA團隊一週的時間分配天然也就有了
統計每週發佈狀況瞭解產品是否穩定
順利運行後大大縮減迴歸時間,同時CP(Cherrypick)的數量減小
有更多的時間投入到新功能測試以及自動化測試
後續的改進:
關於每週發佈
幾年的每週發佈作下來,發現每週發佈對團隊的壓力很大,基本天天有明確的任務,雖然迴歸時間從2天減到1天,可是每週超過3個新功能沒有任何喘息時間,不利於團隊成員反思。我的體會最理想的狀況仍是兩週一次發佈。
從事測試12載,一直比較喜歡參與面向客戶的產品,無論這幾年測試行業的稱謂從測試到測試開發到工具開發,仍是以爲本身就是測試工程師。近幾年發現,僅僅作測試執行,學習測試技術運用,遠遠沒有推進整個團隊的測試質量提高更有成就感。