web系统软件测试功能点,小程序、app、web测试的区别
APP的測試類型有
? 安裝卸載測試:確認系統能正常安裝應用及使用,不需要時卸載及數據清除,
? 安全測試:防范隱私泄露、密碼加密及傳輸安全、權限的合理開放、數據庫安全、通信安全以及安裝包反編譯;
? 接口測試:前后端數據一致校驗、接口異常狀態及前端展示、數據的加密傳輸、業務功能覆蓋;
? 交互與異常測試:同級/上下級頁面的頁面交互及數據加載、網絡異常、數據異常前后端展示及狀態;
? 性能測試、耗電量&流量測試:內存、CPU、流量消耗、耗電量、冷熱啟動速度、圖片資源大小;
? 界面易用性測試:符合用戶習慣;
? UI測試:頁面顏色搭配、控件擺放位置及兼容性;
? 功能測試:需求文檔已有及隱含的需求功能可正常使用;
? 兼容性測試:網絡、機型、系統、分辨率、硬件、同類軟件、新舊數據;
此外還有,Web和移動端的同步情況,用戶在Web端的操作,在移動端是否可以正常的進行同步、顯示;在移動端的操作,用戶登錄web賬號,信息是否同步等。
與web測試的異同
界面測試方面,移動端測試需注意手勢,橫豎屏切換,多點觸控,事件觸發區域等。
兼容性測試方面,web是基于瀏覽器的,所以更傾向于瀏覽器和電腦硬件,電腦系統的方向的兼容,不過一般還是以瀏覽器的為主。而瀏覽器的兼容則是一般是選擇不同的瀏覽器內核進行測試(IE、chrome、Firefox)。app的測試則必須依賴phone或者是pad,不僅要看分辨率,屏幕尺寸,還要看設備系統-系統總的來說也就分為Android和iOS。web端的測試一般都是主要使用一種瀏覽器,待系統基本穩定的時候,再去專門測試瀏覽器的兼容性。移動端主要分為安卓和IOS,而這兩端出現的問題一般是不一致的,一致的問題主要是數據問題,這時候是需要后臺處理的,所以我們測試的時候需要兩端都重點測試,而不會出現先著重測試某一端的問題。
性能方面,web項目需監測響應時間、CPU、Memory,app項目除了監測響應時間、CPU、Memory外,還需監測流量、電量等。
安全測試方面,安裝包是否可反編譯代碼、安裝包是否簽名、權限設置,例如訪問通訊錄、相冊、照相機等等,登錄后長時間無操作情況
專項測試方面,相對于 Wed 項目,APP有如下專項測試項
1. 干擾測試:中斷,來電,短信,關機,重啟等
2. 弱網絡測試(模擬2g、3g、4g,wifi網絡狀態以及丟包情況);網絡切換測試(網絡斷開后重連、3g切換到4g/5g/wifi 等)
3. 安裝、更新、卸載。安裝需考慮安裝時的中斷、弱網、安裝后刪除安裝文件等情況;卸載需考慮 卸載后是否刪除app相關的文件;更新,分強制更新、非強制更新、增量包更新、斷點續傳、弱網狀態下更新
4、接口測試
5、邊界測試:可用存儲空間少、沒有SD卡/雙SD卡、飛行模式、系統時間有誤、第三方依賴(QQ、微信登錄)等
6、不同app版本的業務功能測試
測試工具方面,自動化測試工具:APP 一般使用 Appium;Web 一般使用?Selenium,性能測試工具:APP 一般使用 JMeter; Web 一般使用loadrunner、JMeter。
H5測試
我們很容易將H5與HTML5混淆,H5是一個產品名詞,作為一種解決方案,而HTML5則是一個技術名詞,是下一代文本標記語言標準。
H5頁面,入口的位置可以在瀏覽器打開或是APP的某個入口,可以理解成是適用于移動設備上展示網頁的一種新形式。APP中主要是通過Webview控件來加載URL來展示H5的。這種方式打開的H5頁面一般沒有刷新按鈕,頁面頂端也看不到URL。
總結
以上是生活随笔為你收集整理的web系统软件测试功能点,小程序、app、web测试的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux8安装ftp服务,CentOS
- 下一篇: php 解析yaml,php yaml