移動APP測試之基礎效能測試流程篇-好文
https://www.oschina.net/question/2562975_2218004
評估App的時間和空間特性 :
極限測試:在各種邊界壓力情況下,如電池、儲存、網速等,驗證App是否能正確響應。 --記憶體滿時安裝App
--執行App時手機斷電
--執行App時斷掉網路
響應能力測試:測試App中的各類操作是否滿足使用者響應時間要求 。
--App安裝、解除安裝的響應時間
--App各類功能性操作的影響時間
壓力測試:反覆/長期操作下、系統資源是否佔用異常。
--App反覆進行安裝解除安裝,檢視系統資源是否正常
--其他功能反覆進行操作,檢視系統資源是否正常
效能評估:評估典型使用者應用場景下,系統資源的使用情況。
交叉事件測試
針對智慧終端應用的服務等級劃分方式及實時特性所提出的測試方法。交叉測試又叫事件或衝突測試,是指一個功能正在執行過程中,同時另外一個事件或操作對該過程進行干擾的測試。如;App在前/後臺執行狀態時與來電、檔案下載、音樂收聽等關鍵運用的互動情況測試等。交叉事件測試非常重要,能發現很多應用中潛在的效能問題。
多個App同時執行是否影響正常功能
App執行時前/後臺切換是否影響正常功能
App執行時撥打/接聽電話
App執行時傳送/接收資訊
App執行時傳送/收取郵件
App執行時切換網路(2G、3G、wifi
App執行時瀏覽網路
App執行時使用藍芽傳送/接收資料
App執行時使用相機、計算器等手機自帶裝置
相容測試
App測試中相容性相對重要,主要測試內部和外部相容性
1)與本地及主流App是否相容
2)基於開發環境和生產環境的不同,檢驗在各種網路連線下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的資料和運用是否正確
3)與各種裝置是否相容,若有跨系統支援則需要檢驗是否在各系統下,各種行為是否一致 --不同作業系統的相容性,是否適配
迴歸測試
Bug修復後且在新版本釋出後需要進行迴歸測試。
Bug修復後的迴歸測試在交付前、要進行全量用例的迴歸測試。
使用者體驗測試
以主觀的普通消費者的角度去感知產品或服務的舒適、有用、易用、友好親切程度。 通過不同個體、獨立空間和非經驗的統計複用方式去有效評價產品的體驗特性,提升產品的潛在客戶滿意度。
1)是否有空資料介面設計,引導使用者去執行操作。
2)是否濫用使用者引導。
3)是否有不可點選的效果,如:你的按鈕此時處於不可用狀態,那麼一定要灰掉,或者拿掉按鈕,否則會給使用者誤導
4)選單層次是否太深
5)互動流程分支是否太多
6)相關的選項是否離得很遠
7)一次是否載入太多的資料
8)介面中按鈕可點選範圍是否適中
9)標籤頁是否跟內容沒有從屬關係,當切換標籤的時候,內容跟著切換
10)操作應該有主次從屬關係
11)是否定義Back的邏輯。涉及軟硬體互動時,Back鍵應具體定義
12)是否有橫屏模式的設計,應用一般需要支援橫屏模式,即自適應設計