【轉載】探索式測試基礎系列—生活進階曲

 在探索式 測試落地實踐中奏出了協奏曲後進入到高級階段,如何在問題定位和經驗積累中發揮做用,也能夠理解爲在 生活達到很是和諧後,如何孕育一個後代併爲其提供良好的環境,所以本章的名字叫作生活進階曲,代表在本章內容結束後生活將發生了質的改變,有了良好的傳承。
  一、反饋跟蹤
  前面講的都是開發迭代過程,在實際中咱們還有很重要的一個環節就是上線後的用戶反饋跟蹤。經過各類渠道,咱們能夠收集到各類用戶反饋,可否將用戶反饋復現出來直接影響到問題的定位和解決,另一方面,隨着用戶反饋問題的復現,咱們能夠回顧反思漏測問題。
   1.一、路徑復現
  拿到一條用戶反饋,咱們就要嘗試去復現。舉例來講。灰度後,收到一條用戶反饋「視頻橫屏播放後,沒法豎屏。」
  尋找復現路徑,根據視頻規劃圖,能夠確認影響視頻播放的影響點:網絡、橫豎屏、鎖屏、彈幕、小窗口等等,以下圖所示。結合這些測試點,根據不一樣的探索式測試基礎方法進行嘗試。
  
  最終發現復現路徑爲:任意視頻源,小窗口橫屏觀看視頻,點擊暫停,等待 手機自動黑屏,再次打開手機進入播放界面,豎屏旋轉手機,視頻播放界面沒法橫屏。
  採用的測試策略包含:長路徑測試(多種操做連續進行)、清晨測試法(屏幕解鎖從新進入視頻)。
   1.2 漏測分析
  在復現了用戶反饋的問題,咱們還能夠回溯到問題產生的根源。主要是幾個步驟:
  【時機】
  1) 引入bug的代碼時機(開發)
  2) 發現bug的時機(測試)
  兩個時間差能夠用來評估漏測的時間成本。
  【缺陷類型】
  1) 必現程度:必然出現,大機率出現,很難出現。
  2) 機型系統:全系統都出現,新系統出現(例如iOS9),少數低端系統出現(例如iOS6),經常使用系統出現(例如iOS七、iOS8)
  3) 嚴重程度:閃退,重啓或者重試可恢復的bug,一直不消失的bug
  4) 修復成本:經過後臺發佈更新來修復,發patch版原本修復
  上述不一樣維度結合起來能夠評估缺陷的類型,定位漏測帶來的損失程度。
  【回顧反思】
  以下圖所示,逐個環節提問漏測的緣由。
  
  1) 5W:經過層層遞進的提問和回答進行分析;經過併發時多維度提問和回答進行分析。
  2) 擴展思考:缺陷在每一個階段是如何被漏過,從此應該怎樣關注。
   二、經驗庫積累
  經驗傳承問題不光是探索測試的專利,但基於探索式測試的研究,咱們仍然重點關注了這個環節。將前人的測試經驗已庫的方式存儲起來,以便後人參考查閱。而且從個性化和通用角度分紅了一級和二級。
   2.1 一級經驗庫
  一級經驗庫主要是基於各項目自身,總結出本項目核心功能及重點功能的測試方法,這裏麪包含項目個性化的功能,好比地圖產品,導航是個性化又核心得功能,因此對於導航 功能測試方法提取,適用於各個地圖產品,但並不適用於其餘類型產品。以下圖所示是同步助手的以及經驗庫。
  
   2.2 二級經驗庫
  二級經驗庫主要是基於整個 互聯網產品,總結出互聯網產品上面通用功能的測試方法,這個適用於多個互聯網產品,須要從互聯網產品結構進行分析,提取難度更大些,好比幾乎全部產品都包含的登陸功能,同步功能,列表功能,聯網讀取功能等。以下圖所示是登陸功能的經驗庫部分截圖。
  
相關文章
相關標籤/搜索