移動互聯網App測試點包括: 1.安全測試
1)軟件權限
-扣費風險:包括髮送短信、撥打電話、鏈接網絡等
-隱私泄露風險:包括訪問[url=]手機[/url]信息、訪問聯繫人信息等
-新增風險項
2)開發者官方權限列表信息比對分析
2.安裝、運行、卸載測試
驗證App是否能正確安裝、運行、卸載,以及操做過程和操做先後對系統資源的使用狀況,主要包括:
1)檢測軟件是否能正確安裝、運行、卸載;
2)安裝、卸載、更新錯誤報告;
3)其餘輔助信息:
-位置和文件夾是否合理;
-組件是否正確註冊或刪除;
-評估操做先後,CPU、Memory(內存佔用)、Storage(磁盤佔用)等系統資源的使用狀況。
3.UI測試
測試用戶界面(如菜單、對話框、窗口和其它可視控件)佈局、風格是否知足客戶要求,文字是否正確,頁面是否美觀,文字,圖片組合是否完美,操做是否友好等。
UI測試的目標是確保用戶界面會經過測試對象的功能來爲用戶提供相應的訪問或瀏覽功能。確保用戶界面符合公司或行業的標準。包括用戶友好性、人性化、易操做性測試。
4.功能測試
根據軟件說明或用戶需求驗證App的各個功能實現,採用以下方法實現並評估[url=]功能測試[/url]過程:
1)採用時間、地點、對象、行爲和背景五元素或業務分析等方法分析、提煉App的用戶使用場景,對比說明或需求,整理出內在、外在及非功能直接相關的需求,構建測試點,並明確測試標準(若用戶需求中無明確標準遵循,則須要參考行業或相關國際標準或規則)。
2)根據被測功能點的特性列舉出相應類型的[url=]測試用例[/url]對其進行覆蓋,如:涉及輸入的地方須要考慮等價、邊界、負面、異常或非法、場景回滾、關聯測試等測試類型對其進行覆蓋。
3)在測試實現的各個階段跟蹤測試實現與需求輸入的覆蓋狀況,及時修正業務或需求理解錯誤。
5.性能測試
評估App的時間和空間特性
1)極限測試:在各類邊界壓力狀況下(如電池、存儲、網速等),驗證App是否能正確響應。
2)響應能力測試:測試App中的各種操做是否知足用戶響應時間要求
3)壓力測試:反覆/長期操做下,系統資源是否佔用異常;
4)性能評估:評估典型用戶應用場景下,系統資源的使用狀況。
5)Benchmark測試(基線測試):與競爭產品的Benchmarking,產品演變對比測試等。
6.中斷測試
針對智能終端應用的服務等級劃分方式及實時特性所提出的測試方法,如:App在前/後臺運行狀態時與來電、文件下載、音樂收聽等關鍵運用的交互狀況測試等。
7.兼容性測試
主要測試內部和外部兼容性,包括:
與本地及主流App是否兼容; 檢驗在各類網絡鏈接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的數據和運用是否正確;
與各類設備是否兼容(如有跨系統支持則須要檢驗是否在各系統下,各類行爲是否一致)。
8.安全測試
[url=]安全測試[/url]顯得尤其重要,粗心、不謹慎的數據存儲或傳輸方式使得非法、惡意目的有可乘之機。
智能終端安全涉及各信息交互、存儲接點,借鑑於網絡傳輸和相關安全測試經驗,App安全測試大概劃分爲如下幾類:
1)從數據的本地存儲到數據的傳輸、處理以及遠程訪問等各個環節,基於相應的安全標準/行業標準評估App的安全特性;
2)借鑑在Web App和網絡安全測試的一些成功經驗在智能終端App測試中進行裁減或適配;
3)檢測App的用戶受權級別,數據泄漏,非法受權訪問等;
4)對App的輸入有效性校驗、認證、受權、敏感數據存儲、數據加密等方面進行檢測,以期發現潛在的安全問題;
5)基於各類通訊協議或相應的行業安全標準檢視App是否知足相應的要求
針對以上問題比較便捷的方法就是採用第三方測試平臺,好比國內比較專業的TestbirdAPP雲測平臺等。安全