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