一、系統架構
- web為b/s結構,只有一個版本,服務端和web端更新了之后,刷新一下頁面也就同步更新了
- pc、app為c/s結構,服務端更新了,需要對各個主流版本進行兼容測試及回歸測試,客戶端更新的話,還需要重新安裝或升級應用
二、兼容性
- web端主要兼容不同的操作系統、瀏覽器、分辨率
- pc客戶端主要兼容不同的操作系統、分辨率
- app需要兼容不同的手機系統(iOS、Android)、不同的系統版本、不同的機型、不同的分辨率、屏幕大小等
三、性能
- web端、pc客戶端主要監測響應時間、cpu、內存
- app端除了要監測響應時間、cpu、內存,還要監測流量、耗電量、溫度等
四、專項測試
區別於web端和pc客戶端,app端還有一些專項測試
1、干擾測試
如電話中斷、關機、鬧鈴、音樂播放等
2、界面測試
如橫豎屏切換、多點觸控、前后台切換、鎖屏、手勢縮放等
3、弱網測試(web和pc也需要)
限制網速、斷網、切換WiFi/4G/3G/2G,以及丟包情況
4、安裝、卸載、更新(pc客戶端頁需要)
- 安裝:需考慮安裝時弱網、斷網、中斷,安裝后刪除安裝文件
- 卸載:需考慮卸載后是否刪除app相關文件
- 更新:考慮強制更新、非強制更新、增量更新、斷點續傳、弱網狀態下更新
5、安全測試(還需學習了解)
安裝包是否可反編譯代碼、安裝包是否簽名、權限設置等
6、邊界測試
可用存儲空間少、沒有SD卡、雙SD卡、飛行模式、系統時間有誤、第三方依賴等
7、權限測試
是否可獲取權限,如訪問相冊、通訊錄、照相機等