談下APP測試和WEB測試的區別
先來講下相同點:
1、都需要理論知識,相同的用例設計方法:邊界值,等價類,錯誤推導法,場景法
2、同樣的測試方法 驗證功能是否滿足需求
3、都需要檢查UI 界面設計是否合理
4、性能檢測 並發 吞吐率的檢測 以及應用的穩定性測試,沒有卡死閃退等驗證BUG
5、二者後臺都是一致的 都調用訪問一樣的後臺 ResultApi
簡短聊下移動APP的測試
1、業務相對簡單點,移動app實質是一個簡化的WEB程序,屏幕小註重用戶體驗
2、移動端支持多種網絡制式 2G 3G 4G WiFi 斷網 網絡信號差之間的切換界面顯示,對了還需要測試信號差時APP運行情況
3、移動端需要測試中斷測試 電話 短信 通知 斷電等中斷時軟件的運行情況
當然也包括其他中斷:藍牙,鬧鐘,插拔數據線, 手機鎖定, 手機斷電, 手機問題(系統死機, 重啟)
4、手機屏幕的限制對軟件的影響
圖片及文字的顯示;上傳不同的圖片尺寸顯示是否正常;圖片和文字一起顯示時,效果如何。
頁面及按鈕會受到屏幕大小的限制,再加上用戶都是通過手指進行操作,一些按鈕、選擇框 等是否容易點擊,多個可點區域位置較近時,點擊部位稍微偏移,也許就會造成不同的結果,這種情況下是否可以達到預先的效果。
5、最後說下移動端安裝卸載測試 升級測試
安裝方式分為許多種:
用應用市場安裝
用apk文件安裝。
完全卸載(用戶的profile文件)
部分卸載
升級測試點:在於升級後用戶的配置文件是否依然存在,可以直接交易訪問原有的文件
從上一個版本/上兩個版本直接升級到最新版。
全新安裝最新版
新版本覆蓋舊版本安裝
卸載舊版本, 安裝新版本
卸載新版本, 安裝新版本
增量更新
強制更新
6、移動端特性擁有手勢,手指滑動解鎖 滑動時切換圖片 這裏測試下 :手動觸摸事件的區域以及多點觸控時軟件的響應度
7、APP自動化測試的工具使用Monkey, MonkeyRunner, Appnium,應該多做後臺自動化測試 而不是做UI自動化測試
8、對於叠代很快的互聯網APP測試來說 使用思維導圖的feature list. 更適合這種產品 而不是設計用例去執行
9、許多移動APP都使用HTTP與後臺進行交互,但是某些使用SSL進行認證來訪問網絡, 這裏HTTPS需要測試覆蓋
談下APP測試和WEB測試的區別