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