1. 程式人生 > >手機APP測試

手機APP測試

移動網際網路App測試點包括:

 1.安全測試   1)軟體許可權   -扣費風險:包括髮送簡訊、撥打電話、連線網路等   -隱私洩露風險:包括訪問手機資訊、訪問聯絡人資訊等   -新增風險項   2)開發者官方許可權列表資訊比對分析   2.安裝、執行、解除安裝測試   驗證App是否能正確安裝、執行、解除安裝,以及操作過程和操作前後對系統資源的使用情況,主要包括:   1)檢測軟體是否能正確安裝、執行、解除安裝;   2)安裝、解除安裝、更新錯誤報告;   3)其他輔助資訊:   -位置和資料夾是否合理;   -元件是否正確註冊或刪除;   -評估操作前後,CPU、Memory(記憶體佔用)、Storage(磁碟佔用)等系統資源的使用情況。   3.UI測試
  測試使用者介面(如選單、對話方塊、視窗和其它可視控制元件)佈局、風格是否滿足客戶要求,文字是否正確,頁面是否美觀,文字,圖片組合是否完美,操作是否友好等。   UI測試的目標是確保使用者介面會通過測試物件的功能來為使用者提供相應的訪問或瀏覽功能。確保使用者介面符合公司或行業的標準。包括使用者友好性、人性化、易操作性測試。   4.功能測試   根據軟體說明或使用者需求驗證App的各個功能實現,採用如下方法實現並評估功能測試過程:   1)採用時間、地點、物件、行為和背景五元素或業務分析等方法分析、提煉App的使用者使用場景,對比說明或需求,整理出內在、外在及非功能直接相關的需求,構建測試點,並明確測試標準(若使用者需求中無明確標準遵循,則需要參考行業或相關國際標準或規則)。   2)根據被測功能點的特性列舉出相應型別的測試用例
對其進行覆蓋,如:涉及輸入的地方需要考慮等價、邊界、負面、異常或非法、場景回滾、關聯測試等測試型別對其進行覆蓋。   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.安全測試   安全測試顯得尤為重要,粗心、不謹慎的資料儲存或傳輸方式使得非法、惡意目的有可乘之機。   智慧終端安全涉及各資訊互動、儲存接點,借鑑於網路傳輸和相關安全測試經驗,App安全測試大概劃分為以下幾類:   1)從資料的本地儲存到資料的傳輸、處理以及遠端訪問等各個環節,基於相應的安全標準/行業標準評估App的安全特性;   2)借鑑在Web App和網路安全測試的一些成功經驗在智慧終端App測試中進行裁減或適配;   3)檢測App的使用者授權級別,資料洩漏,非法授權訪問等;   4)對App的輸入有效性校驗、認證、授權、敏感資料儲存、資料加密等方面進行檢測,以期發現潛在的安全問題;   5)基於各種通訊協議或相應的行業安全標準檢視App是否滿足相應的要求 可以用testbird,專門做APP和手遊測試的,包括各種測試,有相容性測試、壓力測試、功能測試、安全測試等等。http://www.testbird.com/mobile-app-compatibility-test/