功能測試--聊天功能測試&微信聊天


微信聊天功能測試
發送對象
普通用戶、公眾號、群、其他特殊主體
衍生功能
轉發、語音轉文字、刪除等
消息發送
單聊、群聊、語音、文字、圖片、表情、鏈接、字符及長度
消息管理
發布通知、接受通知、發文件、消息提醒、通知提醒、聲音、震動、好友請求、請求處理
發送內容
空白、正常文字、超長文字、以前曾經引起過崩潰的特殊內容、特殊字符、表情、圖片、多媒體、紅包、語音等
消息推送
在線、離線、收發、時序
權限管理
開放群(任何人入群),半開放群(驗證入群),驗證加好友,不需驗證加好友
隱私管理
黑名單,允許好友查看動態,允許陌生人查看動態,允許通過手機號查找,允許真實姓名查找
成員管理
加人,被加,退出,被動退出,編輯,刪除
群組管理
創建群,消息設置,申請入群,掃二維碼入群,退群,通知提醒,頭像編輯,名稱編輯,簡介編輯,權限編輯,成員編輯
好友管理
掃二維碼加人,加好友,查好友,好友推薦,群組推薦,聯系人導入,拉黑名單,解除好友,備注名
動態管理
發動態,發投票,點贊,表情,評論,增加,刪除,分享,隱藏,編輯
登錄退出
忘記密碼,更換賬號
文件管理
接收,離線接收,預覽,刪除,分享,轉存,文件格式,大小
語音聊天
接通/掛斷、通話質量、耳機插拔、音量調解、話筒/揚聲器切換、打開/關閉麥克風、后台掛起
視頻聊天
接通/掛點/切換語音、視頻質量、耳機插拔、音量調解、話筒/揚聲器切換、前置后置攝像頭切換、視頻框切換、后台掛起

聊天功能通用測試
1、確認聊天的聯系人類型:
包括個人賬號,公共號,機構號,群組等。

  1. 確認聯系人具有的特征:
    個人主頁---頭像、昵稱、性別、地區、簽名、管理的群、2維碼

群------------頭像、創建人、群成員、群名稱、群類型、消息設置、2維碼

公共號------頭像、名稱、簡介、消息設置、2維碼

3、確認聯系人要做哪些操作
消息發送--------單聊、群聊、語音、文字、圖片、表情、鏈接、字符及長度

消息管理--------發布通知、接受通知、發文件、消息提醒、通知提醒、聲音、震動、好友請求、請求處理

消息推送--------在線、離線、收發、時序

權限管理--------開放群(任何人入群),半開放群(驗證入群),驗證加好友,不需驗證加好友

隱私管理--------黑名單,允許好友查看動態,允許陌生人查看動態,允許通過手機號查找,允許真實姓名查找

成員管理--------加人,被加,退出,被動退出,編輯,刪除

群組管理--------創建群,消息設置,申請入群,掃二維碼入群,退群,通知提醒,頭像編輯,名稱編輯,簡介編輯,權限編輯,成員編輯

好友管理--------掃二維碼加人,加好友,查好友,好友推薦,群組推薦,聯系人導入,拉黑名單,解除好友,備注名

動態管理--------發動態,發投票,點贊,表情,評論,增加,刪除,分享,隱藏,編輯

登錄退出--------忘記密碼,更換賬號

文件管理--------接收,離線接收,預覽,刪除,分享,轉存,文件格式,大小

  1. 緩存
    緩存這個東西需要檢查的,關系到用戶體驗,如果頁面沒做緩存,打開很慢。可以清除緩存測測。

  2. 升級
    安裝,卸載,升級一定要測。有的時候需要直接升級測試,因為開發可能改了表結構而沒告訴你,導致升級后部分數據丟失,后果很嚴重。還要看升級后消息記錄是否有丟失(如果可能,需要去查看數據庫。)還有可能升級過程中發現簽名不一致哦,抓狂吧?

  3. 網絡
    要覆蓋(2G,3G,4G,wifi),使用Charles模擬慢網、弱網等條件,驗證消息是否成功發送,或者retry幾次,沒發出去是否有提示等,各種響應速度是否可以接受

  4. 中斷
    要測試啟動,靜置,活動中等狀態下的中斷,看錯誤的操作是否有保護現場機制。。。

  5. 兼容性
    布局檢查,分辨率檢查,各種代表性機型檢查

  6. 閃退
    參考:【刷題】面筋-測開-Android中造成APP閃退的原因總結
    10、不同平台間的交叉測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM