假如給你一個APP,你應該如何測試,分別從哪些方面來針對該APP進行測試。安全
一、安裝、卸載測試
測試軟件在不一樣操做系統(Android、iOS)下安裝是否正常。軟件安裝後的是否可以正常運行,安裝後的文件夾及文件是否寫到了指定的目錄裏。服務器
測試軟件在不一樣的來源下載(豌豆莢,360手機助手。。)下安裝是否正常。佈局
二、UI測試
導航測試、圖形測試和內容測試。測試用戶界面(如菜單、對話框、窗口和其它可規控件)佈局、風格是否知足客戶要求、文字是否正確、頁面是否美觀、文字、圖片組合是否完美、操做是否友好等。性能
UI測試的目標是確保用戶界面會經過測試對象的功能來爲用戶提供相應的訪問或瀏覓功能。確保用戶界面符合公司或行業的標準。包括用戶友好性、人性化、易操做性測試。測試
三、功能測試
運行、應用的先後臺切換、免登陸、數據更新、離線瀏覽、App更新,定位、照相機服務,時間測試、PUSH測試。根據軟件說明或用戶需求驗證App的各個功能實現,實現並評估功能測試。操作系統
四、兼容性測試
主要測試內部和外部兼容性
1)與本地及主流App是否兼容
2)與各類設備是否兼容,如有跨系統支持則須要檢驗是否在個系統下,各類行爲是否一致。對象
1 、不一樣手機屏幕分標率的兼容性
二、不一樣手機品牌的兼容性接口
五、客戶端性能測試
關於App的性能測試,須要關注的參數有:CPU,內存,耗電量,流量,FPS。同時也需關注一下App的安裝耗時和啓動耗時。遊戲
六、服務器性能測試
服務器性能測試,主要包含單機容量測試和24小時穩定性測試。圖片
單機容量測試,能夠檢測到單機服務器在90%的響應時間和成功率都達標的前提下,可以承載多少用戶量。
使用特定遊戲模型壓測24小時,服務無重啓,內存無泄漏,而且各事務成功率達標。
七、安全測試 軟件權限、安裝與卸載安全性、數據安全性、通信安全性、人機接口安全性。 --- 以上~