轉:http://qa.blog.163.com/blog/static/19014700220157128345318/html
以前一直參與web端的測試,最近一個項目加入了移動端,本人有幸參與了移動端的測試,記錄一下兩端的區別:android
一、報bugweb
對於測試來講,比較重要的一個步驟就是報bug,在web端咱們發現問題以後,能夠利用系統自動工具或者其餘截圖工具直接截圖,而後將錯誤的地方或者比較 重要的點進行標記,可是在移動端,截圖相對來講就沒那麼簡單了,由於這地方須要分爲兩個步驟,一是截圖,二是傳到電腦端(由於咱們利用jira記錄bug 狀況,報bug是在電腦端的)。關於截圖,通常的手機都會有快捷鍵,傳到電腦端比較笨的方式就是利用數據線,或者利用豌豆莢、金山快盤等同步工具,而後, 再利用畫圖等方式對圖片進行編輯。瀏覽器
推薦工具:手機快捷鍵截圖,傳送圖片能夠借用微信/qq傳送到個人電腦微信
經過一段時間的學習和實踐,關於報bug我有如下幾點感覺和建議。網絡
二、測試環境設置工具
web端測試的時候只須要直接修改hosts,可是移動端設置起來比較複雜,比較簡單的方式是電腦端設置代理,手機端直接鏈接代理。注意,手機和電腦必須鏈接 同一個網絡。學習
請求及響應數據的查看,也須要經過代理的方式來查看。測試
推薦一種設置代理的工具(Fiddler)及方法:http://www.bitscn.com/network/soft/201408/312306.html代理
三、測試方式--------兼容性
web端的測試通常都是主要使用一種瀏覽器,待系統基本穩定的時候,再去專門測試瀏覽器的兼容性。
可是,對移動端來講,這樣的方式是行不通的,由於移動端主要分爲安卓和IOS,而這兩端出現的問題通常是不一致的,一致的問題主要是數據問題,這時候是須要後臺處理的,因此咱們測試的時候須要兩端都重點測試,而不會出現先着重測試某一端的問題。
注:通常方式是在測試一端時,出現問題則立馬查看另外一端是否也有這個問題。
四、移動端的特性
移動端與web端相比較來講,移動端有不少本身的特性:
① 網絡種類多
移動端有多種網絡:無線網絡、2G、3G、4G等,斷網、網速較差及網絡之間的切換時頁面的顯示等,這些對於移動端來講很重要。此外,在非wifi下,還須要注意網絡使用量問題。
② 間斷問題
③ 屏幕的限制
④ 軟件啓動運行
移動端啓動、卸載、升級幾個特性,這是比較常見、也很重要的,好比升級時用戶的數據怎麼辦,卸載後用戶的數據怎麼處理,卸載再安裝用戶登陸數據的顯示等。
⑤ 手勢
移動端還有一大特性,就是移動端有本身比較簡單的手勢,用戶能夠經過手勢進行一個操做,好比左滑刪除、右滑返回上一個頁面、左右滑動圖片等,軟件須要對這個手勢進行適配。
⑥ 分享
移動端通常會裝有不少軟件,用戶下單或者產品有活動時,用戶都會進行分享,可是分享時的權限、軟件是否存在等問題,須要特殊處理測試。通常的軟件或應用, 都會開放一部分頁面,容許用戶不登陸時便可訪問,而有些頁面是必需要求用戶登陸的,主要針對這兩種權限不一樣的頁面作分享,而後經過分享進入本頁面,查看權 限的控制是否正常。
⑦ web和移動端的同步
用戶在web端的操做,在移動端是否能夠正常的進行同步、顯示;在移動端的操做,用戶登陸web帳號,信息是否同步等。