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

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

 

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

一、報bugweb

      對於測試來講,比較重要的一個步驟就是報bug,在web端咱們發現問題以後,能夠利用系統自動工具或者其餘截圖工具直接截圖,而後將錯誤的地方或者比較 重要的點進行標記,可是在移動端,截圖相對來講就沒那麼簡單了,由於這地方須要分爲兩個步驟,一是截圖,二是傳到電腦端(由於咱們利用jira記錄bug 狀況,報bug是在電腦端的)。關於截圖,通常的手機都會有快捷鍵,傳到電腦端比較笨的方式就是利用數據線,或者利用豌豆莢、金山快盤等同步工具,而後, 再利用畫圖等方式對圖片進行編輯。瀏覽器

     推薦工具:手機快捷鍵截圖,傳送圖片能夠借用微信/qq傳送到個人電腦微信

     經過一段時間的學習和實踐,關於報bug我有如下幾點感覺和建議。網絡

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

二、測試環境設置工具

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

       請求及響應數據的查看,也須要經過代理的方式來查看。測試

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

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

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

     可是,對移動端來講,這樣的方式是行不通的,由於移動端主要分爲安卓和IOS,而這兩端出現的問題通常是不一致的,一致的問題主要是數據問題,這時候是須要後臺處理的,因此咱們測試的時候須要兩端都重點測試,而不會出現先着重測試某一端的問題。

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

四、移動端的特性

    移動端與web端相比較來講,移動端有不少本身的特性:

   ① 網絡種類多

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

   ② 間斷問題

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

   ③ 屏幕的限制

  • 圖片及文字的顯示;上傳不一樣的圖片尺寸顯示是否正常;圖片和文字一塊兒顯示時,效果如何。
  • 操做區域;web端的應用,通常不會受 到屏幕的限制,並且經過鼠標操做更加準確。可是移動端因爲屏幕較小,頁面及按鈕會受到屏幕大小的限制,再加上用戶都是經過手指進行操做,一些按鈕、選擇框 等是否容易點擊,多個可點區域位置較近時,點擊部位稍微偏移,也許就會形成不一樣的結果,這種狀況下是否能夠達到預先的效果。

  ④ 軟件啓動運行

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

  ⑤ 手勢

      移動端還有一大特性,就是移動端有本身比較簡單的手勢,用戶能夠經過手勢進行一個操做,好比左滑刪除、右滑返回上一個頁面、左右滑動圖片等,軟件須要對這個手勢進行適配。

  ⑥ 分享

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

  ⑦ web和移動端的同步

     用戶在web端的操做,在移動端是否能夠正常的進行同步、顯示;在移動端的操做,用戶登陸web帳號,信息是否同步等。

相關文章
相關標籤/搜索