測試前的總結:
1. 對象
對象就是聊天的聯繫人,包括我的帳號,公共號,機構號,羣組等。
2. 對象的屬性
就是這些聯繫人的各個特徵。
我的主頁(頭像,暱稱,簽名,管理的羣,管理的輕應用,2維碼。。。)
羣 (頭像,建立人,羣成員,名稱,消息設置,羣輕應用,羣類型,2維碼。。。)
公共號(機構號)(主頁,頭像,名稱,簡介,管理的輕應用,消息設置,2維碼。。。)
3. 方法。
方法,就是這些對這些對象的操做。
消息發送(單聊,羣聊,語音,文字,圖片,表情,連接,字符及長度。。。)
成員管理(加人,被加,退出,被動退出,編輯,刪除。。。)
羣組管理(建立羣,消息設置,申請入羣,掃二維碼入羣,退羣,通知提醒,頭像編輯,名稱編輯,簡介編輯,權限編輯,成員編輯。。。)
消息管理(發佈通知,接收通知,發文件,消息提醒,通知提醒,聲音,震動,好友請求,請求處理。。。)
隱私管理(黑名單,容許好友查看動態,容許陌生人查看動態,容許經過
手機號查找,容許真實姓名查找。。。)
權限管理(開放羣(任何人入羣),半開放羣(驗證入羣),驗證加好友,不需驗證加好友。。。)
登陸退出(忘記密碼,更換帳號。。。)
好友管理(掃二維碼加人,加好友,查好友,好友推薦,羣組推薦,聯繫人導入,拉黑名單,解除好友,備註名。。。)
動態管理(發動態,發投票,點贊,表情,評論,增長,刪除,分享,隱藏,編輯。。。)
消息推送(在線,離線,收發,時序。。。)
文件管理(接收,離線接收,預覽,刪除,分享,轉存,文件格式,大小。。。)
4. 緩存
緩存這個東西須要檢查的,關係到用戶體驗,若是頁面沒作緩存,打開很慢。能夠清除緩存測測。
5. 升級
安裝,卸載,升級必定要測。有的時候須要直接升級測試,由於開發可能改了表結構而沒告訴你,致使升級後部分數據丟失,後果很嚴重。還要看升級後消息記錄是否有丟失(若是可能,須要去查看
數據庫。)
6. 網絡
要覆蓋(2G,3G,4G,wifi),若是有條件,能夠搭建一個慢網的環境,測試慢網或者斷線的表現,消息是否成功發送,或者retry幾回,沒發出去是否有提示等。(各類響應速度是否能夠接受)
7. 中斷
要測試啓動,靜置,活動中等狀態下的中斷,看錯誤的操做是否有保護現場機制。。。
8. 兼容性
佈局檢查,分辨率檢查,各類表明性機型檢查
9. 閃退
通常是開着logcat來測試,概率高的閃退截log給開發分析,monkey也要跑跑