WEB 測試和 App 測試從流程上來說,沒有區別。都需要經歷測試計划方案,用例設計,測試執行,缺陷管理,測試報告等相關活動。
從技術上來說,WEB 測試和 APP 測試其測試類型也基本相似,都需要進行功能測試、性能測試、安全性測試、GUI 測試等測試類型。
他們的主要區別在於具體測試的細節和方法有區別,比如:性能測試,在 WEB測試只需要測試響應時間這個要素,在 App 測試中還需要考慮流量測試和耗電量測試。
兼容性測試:
在 WEB 端是兼容瀏覽器,在 App 端兼容的是手機設備。而且相對應的兼容性測試工具也不相 同,WEB 因為是測試兼容瀏覽器,所以需要使用不同的瀏覽器進行兼容性測試(常見的是兼容 IE6,IE8,chrome,firefox)如果是手機端, 那么就需要兼容不同品牌,不同分辨率,不同 android 版本甚至不同操作系統的兼容。(常見的兼容方式是兼容市場占用率前 N 位的手機即可),有時候也可 以使用到兼容性測試工具,但 WEB 兼容性工具多用 IETester 等工具,而 App 兼容性測試會使用 Testin 這樣的商業工具也可以做測試。
安裝測試:
WEB 測試基本上沒有客戶端層面的安裝測試,但是 App 測試是存在客戶端層面的安裝測試,那么就具備相關的測試點。還有,App 測試基於手機設備,還有一些手機設備的專項測試。如交叉事件測試,操作類型測試,網絡測試(弱網測試,網絡切換)交叉事件測試:就是在操作某個軟件的時候,來電話、來短信,電量不足提示等外部事件。
操作類型測試:
如橫屏測試,手勢測試
網絡測試:
包含弱網和網絡切換測試。需要測試弱網所造成的用戶體驗,重點要考慮回退和刷新是否會造成二次提交。弱網絡的模擬,據說可以用 360wifi 實現設置。
從系統架構的層面,WEB 測試只要更新了服務器端,客戶端就會同步會更新。而且客戶端是可以保證每一個用戶的客戶端完全一致的。但是 APP 端是不能 夠保證完全一致的,除非用戶更新客戶端。如果是 APP 下修改了服務器端,意味着客戶端用戶所使用的核心版本都需要進行回歸測試一遍。
升級測試:
升級測試的提醒機制,升級取消是否會影響原有功能的使用,升級后用戶數據是否被清除了。
如果對軟件測試、接口測試、自動化測試、技術同行、持續集成、面試經驗交流。感興趣可以進到893694563,群內會有不定期的分享測試資料。
如果文章對你有幫助,麻煩伸出發財小手點個贊,感謝您的支持,你的點贊是我持續更新的動力。