標籤:
最近涉足APP端測試,常見檢查點總結如下:
一.業務方面:1. 註冊(無效資料剔除),登入(語音和簡訊驗證碼),第三方登入(,微博,qq),忘記密碼處理,註冊 (登入後身份判斷校正);帳號互踢(同一時間一個帳號只能在一台裝置上登入)2.tab切換,滑動,標題顯示3.項目列表顯示:上下滑動載入(是不是會重複載入資料);顯示的條數是否正確;格式,標籤是否正確; 訊息列表顯示:title顯示;頭像顯示處理;時間顯示規則;下拉重新整理最新訊息;未讀訊息顯示;標示讀取設定4.搜尋:智能提示suggestion;搜尋曆史(一般重複的只保留最新的搜尋);搜尋次數限制(有的按英文字元,一分鐘內次數限制);點擊× 和取消 的區別;搜尋無資料的處理5.詳情頁:分享的標題,圖片,描述顯示;分享後返回app還是;文案,連結,必顯示欄位;時間顯示規則(年,月,日,小時,分,昨天,剛剛);排列順序6.聊天頁面:第一次聊天內容自動顯示;輸入區預設文字;是否即時;屏蔽與關注提示處理;處理已經失效的訊息(這種情境非常複雜,如在發送的中途設定限制如何處理)7.個人設定頁面:頭像設定(本地圖庫,手機拍照特別容易崩潰),個人資訊修改(第一次進入時修改是否有效)
二.互動方面(著重為使用者體驗考慮):1.鍵盤什麼時候調起,什麼時候收合:2.沒有網路時:每個頁面的網路異常提示(網路逾時,無網路時)3.每個表徵圖的狀態:贊,篩選器,收藏4.什麼時候重新整理拉取更新資料(有的返回沒有重新整理,只是重新進入才重新整理)5.點擊home鍵或者返回進入後台,發訊息push訊息(點擊時容易崩潰)
三.常見的死機崩潰狀態原因:
功能方面:1.點擊home鍵或者返回進入後台,發訊息push訊息私信push後點擊容易崩潰2.頻繁下拉重新整理資料3.輸入的文字框內容超過限制或格式不支援4.效能方面:對於即時互動,長時間未接受大量離線訊息登入時
網路問題:1.斷網時請求網路操作2.網路不佳時請求網路操作
第三方應用:(調用其他應用)1.進入詳情頁調用第三方如H5導致,或者如查看檔案時調用系統存在的應用2.修改頭像調用其圖庫或相機崩潰3.微博登入(第三方登入)4.案頭應用幹擾:來電,簡訊,電量
其他問題:ios端: crash的產生來源於兩種問題:違反iOS策略被幹掉,以及自身的代碼bug。違反iOS策略:1 .低記憶體閃退2 .Watchdog逾時:特定的UI事件(比如啟動、掛起、恢複、結束)響應不及時,Watchdog會把我們的應用程式幹掉3 .使用者強制退出
代碼問題:1.訊息通知欄進入訊息中崩潰(
tableView.delegate沒有及時清理 ios)2. 比較常見的崩潰基本都源於代碼bug,比如數組越界、插空、Null 參考、引用未定義方法、多執行緒安全性、訪問野指標、發送未實現的selector等3.登入後身份未擷取,進行身份相關操作擷取為空白,崩潰4.橫豎屏切換時崩潰: activity在橫豎屏的時候重新建立導致的,activity屬性配置沒有添加5.分享的時候崩潰: 可能是shareSDK崩潰,友盟錯誤統計未捕獲到崩潰日誌,應該是shareSDK跟捕獲了 參考:IOS端崩潰分析:http://www.cnblogs.com/yangxia-test/p/5107502.htmlIOS測試點:http://mp.weixin.qq.com/s?__biz=MzA4MTcyOTEwMw==&mid=2650610662&idx=2&sn=7c4e15d374b6b902f8c1557a1654cf57&scene=4#wechat_redirect
APP測試點總結(功能,互動,死機崩潰狀態分析,容易出錯的檢查點)