web端測試和移動端測試的區別小記


轉:http://qa.blog.163.com/blog/static/19014700220157128345318/

 

之前一直參與web端的測試,最近一個項目加入了移動端,本人有幸參與了移動端的測試,記錄一下兩端的區別:

1、報bug

      對於測試來說,比較重要的一個步驟就是報bug,在web端我們發現問題之后,可以利用系統自動工具或者其他截圖工具直接截圖,然后將錯誤的地方或者比較 重要的點進行標記,但是在移動端,截圖相對來說就沒那么簡單了,因為這地方需要分為兩個步驟,一是截圖,二是傳到電腦端(因為我們利用jira記錄bug 情況,報bug是在電腦端的)。關於截圖,一般的手機都會有快捷鍵,傳到電腦端比較笨的方式就是利用數據線,或者利用豌豆莢、金山快盤等同步工具,然后, 再利用畫圖等方式對圖片進行編輯。

     推薦工具:手機快捷鍵截圖,傳送圖片可以借用微信/qq傳送到我的電腦

     通過一段時間的學習和實踐,關於報bug我有以下幾點感受和建議。

  • bug主題:盡量使用簡短的語言描述具體問題,盡量做到通過主題可以知道本jira記錄的是什么問題。如果有多端如wap/android/IOS或多模塊、多個子系統如主站、后台等同時參與測試,最好開始就標記是哪端或哪個系統的問題。
  • 環境及系統:移動端由於手機和版本較多,因為在bug的時候盡量做到每一個Bug都有是在什么系統什么版本下發生的,即使此問題與系統或瀏覽器的 版本沒有關系。這樣做主要有以下幾個好處,一是假設問題與系統和版本有關系,則方便開發快速定位問題;二是,版本較大,問題較多時,方便測試人員快速驗 證。因為假如是wap端的測試,一個人一般是在幾個瀏覽器之間交叉測試,不可避免會存在忘記問題發生在哪個版本的情況;三是,通過這段時間的測試發現,有 些在測試環境發現並且已修復的問題,線上會出現(甚至是運行一段時間之后再出現),這時候假如之前bug記錄的很詳細,那測試人員是有”證據“說明這件事 情不是我們的主要責任,當然這樣做的目的並不是為了推卸責任,而是有時候這樣做是必要的;
  • 賬號及數據:發現問題記錄的時候,盡量提供所用的賬號及商品、優惠券等數據,尤其是一些特殊的、邊界值等不太容易造的數據,以方便開發人員利用現有數據重現問題,節省時間。

2、測試環境設置

       web端測試的時候只需要直接修改hosts,但是移動端設置起來比較復雜,比較簡單的方式是電腦端設置代理,手機端直接連接代理。注意,手機和電腦必須連接 同一個網絡。

       請求及響應數據的查看,也需要通過代理的方式來查看。

       推薦一種設置代理的工具(Fiddler)及方法:http://www.bitscn.com/network/soft/201408/312306.html

3、測試方式--------兼容性

      web端的測試一般都是主要使用一種瀏覽器,待系統基本穩定的時候,再去專門測試瀏覽器的兼容性。

     但是,對移動端來說,這樣的方式是行不通的,因為移動端主要分為安卓和IOS,而這兩端出現的問題一般是不一致的,一致的問題主要是數據問題,這時候是需要后台處理的,所以我們測試的時候需要兩端都重點測試,而不會出現先着重測試某一端的問題。

      注:一般方式是在測試一端時,出現問題則立馬查看另一端是否也有這個問題。

4、移動端的特性

    移動端與web端相比較來說,移動端有很多自己的特性:

   ① 網絡種類多

            移動端有多種網絡:無線網絡、2G、3G、4G等,斷網、網速較差及網絡之間的切換時頁面的顯示等,這些對於移動端來說很重要。此外,在非wifi下,還需要注意網絡使用量問題。

   ② 間斷問題

  •  移動端有一個很重要的問題,一般情況下在使用軟件的過程並不是長久的,這中間可能發生很多中斷,如電話、短信、通知、斷電等等,軟件需要特殊處理這些特殊情況。
  • 打開一個頁面,或在操作的過程中(點擊一個按鈕后),將手機屏幕鎖住,再打開時,應用能否正常處理。

   ③ 屏幕的限制

  • 圖片及文字的顯示;上傳不同的圖片尺寸顯示是否正常;圖片和文字一起顯示時,效果如何。
  • 操作區域;web端的應用,一般不會受 到屏幕的限制,而且通過鼠標操作更加准確。但是移動端由於屏幕較小,頁面及按鈕會受到屏幕大小的限制,再加上用戶都是通過手指進行操作,一些按鈕、選擇框 等是否容易點擊,多個可點區域位置較近時,點擊部位稍微偏移,也許就會造成不同的結果,這種情況下是否可以達到預先的效果。

  ④ 軟件啟動運行

        移動端啟動、卸載、升級幾個特性,這是比較常見、也很重要的,比如升級時用戶的數據怎么辦,卸載后用戶的數據怎么處理,卸載再安裝用戶登錄數據的顯示等。

  ⑤ 手勢

      移動端還有一大特性,就是移動端有自己比較簡單的手勢,用戶可以通過手勢進行一個操作,比如左滑刪除、右滑返回上一個頁面、左右滑動圖片等,軟件需要對這個手勢進行適配。

  ⑥ 分享

     移動端一般會裝有很多軟件,用戶下單或者產品有活動時,用戶都會進行分享,但是分享時的權限、軟件是否存在等問題,需要特殊處理測試。一般的軟件或應用, 都會開放一部分頁面,允許用戶不登錄時即可訪問,而有些頁面是必須要求用戶登錄的,主要針對這兩種權限不同的頁面做分享,然后通過分享進入本頁面,查看權 限的控制是否正常。

  ⑦ web和移動端的同步

     用戶在web端的操作,在移動端是否可以正常的進行同步、顯示;在移動端的操作,用戶登錄web賬號,信息是否同步等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM