---------目前項目測試人員的功能測試手段太單一
---------目前第3輪測試發現的bug率以及投資回報率很低 淘寶網-探索式測試白皮書
---------為了質疑目前測試部三輪測試的流程規范
---------國外已經有了比較成熟的ET理論和實踐經驗
---------創新并實踐前段時間ET的理論學習
4. 什么時候開始做ET
根據 ET 測試的方式和目的以及時間安排,可看出 ET 并不是為了發現主要功能的流程問題。所以特別需要在相對穩定的系統上做 ET,這里有兩個好處:一是由于 ET 測試人員沒有項目測試人員對需求了解深入,對于主要功能的流程問題沒有項目測試人員發現那么及時以及深入。二是在穩定的系統上做ET,有益于發現項目測試人員的盲點,以及發揮測試的極限測試手段,同時也有益于ET測試產出的效果。所以在 XX1 項目 ET 實踐過程中,是在第二輪測試的最后一天開始 ET。一般是在安全測試通過后。因為安全測試的 bug 修復后會引發比較多的頁面 bug,此在一定程度上會影響 ET發現較嚴重的bug數量。
5. 怎樣做 ET
ET 過程中使用到的一個非常清晰的任務列表,指出了要測試什么,怎么測試(強調策略,不是詳細測試步驟),要尋找什么樣的bug,有哪些風險,要去檢查什么文檔等。
根據國外 ET 實踐理念,采用 Session 來進行測試范圍的確定(具體請看 ET 的管理),下面是簡單
的一些說明:
第一步: 大概花1-2 個小時時間看PRD和原型(了解目的和產品背景)。
第二步: 大概花1-2 個小時時間確定下有哪些主要的功能模塊和貢獻性的功能模塊。
第三步: 與項目組測試人員溝通哪個功能模塊發現bug最多,哪個功能模塊發現bug最少,哪個模塊存在風險比較大。
第四步:根據前幾步情況和參加ET的時間段來確定有多少個Session,并指出每個Session大概花多長時間。一般是1.5-2 個小時。就淘寶而言,一個 Session大概是2-3個 UC 的情況。
第五步:制定ET 測試計劃,包含所有Session的名稱和測試時間以及緩沖情況。
第六步:根據 ET 測試計劃,邊學習產品需求,邊測試。發現問題立馬記錄問題描述。最后發送 ET測試報告。
第七步:與項目組測試人員溝通ET的效果以及該產品存在的風險,從用戶易用性角度給該產品總體評價,同時跟蹤確認bug的fix情況。
6. 做 ET時注意什么
ET
測試人員需要以最少的時間去了解這個產品的某個需求,而不是不要花很長時間去了解某個復雜業務的具體實現過程。
關注細節的部分,多使用一些極限測試的手段,比如超長字符,非法字符,異步編輯等。被某個細節block時,及時與開發人員溝通。 發現一個疑似問題,立馬記錄其問題描述。全神貫注的進行邊學習產品,邊測試。
7. ET 產出了什么
原文轉自:http://www.anti-gravitydesign.com