手機客戶端測試考慮點總結
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
此文未本人工作中的總結,特此總結。
?異常場景:
網絡異常,服務器異常,接口異常或參考參數篡改,斷電,內存不足,電量不足,訪問超時,充電狀態,交叉事件(前/后臺,電話,信息,切網等)
網絡:1.無網絡下的反應;
? ? ? ? ?2.網絡異常時的登錄;
? ? ? ? ?3.出現異常情況是否有提示,是否跳轉到已經設定好的默認頁面,如斷網情況下,顯示網絡未連接,數據加載失敗,或者如果此頁面沒有數據顯示,顯示友好提示信息。
? ? ? ? ?4.不同網絡,3G,2G,4G,WIFI
?
服務器異常,接口異常或參考參數篡改:提示和處理404,502
意外斷電:? app數據丟失情況
內存不足:安裝和安裝成功后的運行
電量不足:1.設備在充電時,app的響應以及操作流暢度
????????? 2.設備在不同電量時(低于10%,50%,95%),app的響應以及操作流暢度
訪問超時:
交叉事件測試:1.前/后臺,電話,信息,切網,推送等
? ? ? ? ? ? ? ? ? ? 2. 跟其他app之間互相切換時的響應
? ? ? ? ? ? ? ? ? ? 3.進程關閉再重新打開
?
安裝測試:1. 下載(鎖頻下載和不鎖屏下載看是否中斷),下載任務的斷點續傳
? ? ? ? ? ? ? 2. 安裝(鎖頻下載和不鎖屏下載看是否中斷)
?
升級測試:1.新安裝
? ? ? ? ? ? ? 2.覆蓋升級安裝
? ? ? ? ? ? ? 3.app有更新時能否主動推送
? ? ? ? ? ? ? 4.自動更新/強制更新/手動更新
? ? ? ? ? ? ? 5.升級后功能完整性測試
?
版本更新后,對舊功能的回顧測試;微信/第三方平臺的限制
?
卸載測試:1.關閉軟件后卸載
? ? ? ? ? ? ? 2.未關閉后卸載
? ? ? ? ? ? ? 3.卸載應用時,選擇清理數據和不選擇清理數據,對重新安裝的應用可能會有影響。
?
手機系統設置: 1.切換設備語言、字體大小、時間后,可能會對應用產生使用上的一些影響。
? ? ? ? ? ? ? ? ? ? ?2. 橫屏和豎屏的顯示和切換 IOS不同版本(尤其是IOS 5和7之間,UI更新比較大)
???????????????????? 3.IOS系統語言環境變化時
? ? ? ? ? ? ? ? ? ? ?4.開啟各種權限后,測試能否使用該權限,例如定位、推送、照片訪問、通信錄訪問
5. 距離感應器、光線感應器、重力感應器是否作用于當前app
6.定位誤差
7.當前app的手勢操作是否于系統自帶的手勢操作沖突,例如iPhone的下拉菜單,ipad的多手勢操作, 如果有操作手勢沖突,是否有相關提示,例如建議用戶關閉ipad的多手勢操作
8. 各項輔助功能在當前app中的兼容度
9.開啟輔助功能中的字體放大后 當前app的UI是否被破壞
?
后臺設置:1.前臺展示的數據,后臺進行變動(增、刪、改),是否是實時更新還是app一開始運行再進行加載
? ? ? ? ? ? ? 2.前臺主動發出請求,后臺數據庫中是否存在相應的數據同時包括數據的關聯性(商家的會員進行下訂 ? ? ? ? ? ? ? ? 單,數據庫中生成一條訂單的記錄的同時,生成一條積分記錄,該會員的積分進行相應的變化)
?
PUSH消息:
?
其他:
1.“點擊加載更多”的分頁處理技術,是否有重復的數據,數據顯示是否完整,到達最后一頁后是否還有數據進行顯示
2.數據的排序方式(切換城市,查看數據排序,分頁之后查看數據是否重復)
3.界面跳轉是否正確
4.圖片處理的地方,是否容易出現程序崩潰現象,主要是圖片壓縮機制
5.多點觸控的情況
6.各實體按鍵的測試,比如音量鍵,鎖屏鍵,home鍵。后兩者還可以設計好多用例,比如App打開狀態下,按home鍵/鎖屏鍵之后,隔1分鐘,5分鐘,10分鐘,30分鐘后,重新打開app/解鎖,看是否還在原來打開的app子界面,還是回到app的主界面。
7.多次快速點擊時
8.開始拿到ios .ipa (安裝、反安裝)文件的時候, 要看看文件大小。 50M 是個分界點。 因為 用手機網絡的時候, 如果 大于 50M, 會有警告, (也許是不能下載了, 只能用WiFi, 我記不清楚了, 你去查一下。)
9. 程序界面里有 UIWebView 的時候, 試試快速切換界面, 多做幾次, 看看會不會奔潰。因為UIWebView里不止一個線程, 有可能會有奔潰的現象。
10.還有就是模擬itunes app更新的過程。比如 你購買了app里的某些東西, 然后更新了app, 看看購買的東西是不是還在, 等等 。。。
11.提到UI, 補充一下, 要看看一般屏幕 和 雙倍精度屏幕, 顯示的是不是都好。
12.當狀態欄變為兩倍寬度(通話中、錄音中、熱點等)時以及在應用中狀態欄由兩倍寬度變回一倍寬度時界面是否正確顯示。
13.虛擬按鍵可觸摸范圍和圖標所示范圍是否一致
14.分享功能、外部鏈接和廣告
15.當前app不同運行狀態下的機身溫度
16.iphone版的app能否在ipad上經過放大正常使用
17.APP Store上的用戶反饋
?
性能測試: 極限測試
? ? ? ? ? ? ? ?響應能力測試
? ? ? ? ? ? ? ?壓力測試
? ? ? ? ? ? ? ?競品測試
?
?
兼容性測試:大多出現在iPad和IOS6:Ipad是由于屏幕尺寸與iPhone不一致產生的拉伸變形;
? ? ? ? ? ? ? ? ?IOS6則是因為UI渲染和Ios7以上版本差異較大導致的。
? ? ? ? ? ? ? ? ?考慮不同品牌、款型的手機上的測試,不同網絡,不同品牌和不同容量大小的SIM卡之間的互相兼容 ? ? ? ? ? ? ? ? ?的測試
?
閃退出現的情況:
?
?
樣式問題:
?
?
博主:海寧
聯系:whnsspu@163.com