發(fā)布時間:2020-07-16
今天我們來聊一聊APP測試中IOS和Android的區(qū)別。簡單的app,測試一般采用手工測試,如果app模塊穩(wěn)定,可以采用部分自動化測試安裝??紤]到用戶的一個隱私,盡可能用少的權(quán)限,安裝后的容量,安裝的目錄,安裝后產(chǎn)生的文件,安裝是否按照后臺的模式來運行現(xiàn)在我們測試時,開發(fā)會先在本地機上做好測試包,自己安裝,開發(fā)修改好后,再進(jìn)行一次測試。
一、首先說一下APP測試的關(guān)鍵點
1、功能測試
App測試中功能測試是一個重要方面。在進(jìn)行App測試,測試人員應(yīng)該進(jìn)行手動測試。同時對照設(shè)計圖檢查功能是否正確并正常運行。在軟件測試中,關(guān)注測試點:
1)軟件是否可以正常運行、安裝、卸載;
2)登錄、注冊、注銷;
3)數(shù)據(jù)更新、App更新;
2、客戶端測試
現(xiàn)在很多軟件不僅有手機版也有PC版,客戶端PC機上運行的軟件要求兼容不同版本的瀏覽器,在中高低端的pc機上都可以運行。
3、App兼容性測試
1)在不同品牌的機型上的安裝、點擊和卸載是否正常;
2)在不同品牌的機型上的各個屬性是否兼容;
我們在實際測試中,常常會遇到下列問題:
1)在某個品牌的機型上,App安裝不上;
2)在某個品牌的機型上,App點擊后無響應(yīng)或拉起后黑屏、閃退;
3)在某個品牌的機型上,App無法順利卸載;
4、安全測試(權(quán)限)
1)其中包括發(fā)送信息,撥打電話,鏈接網(wǎng)絡(luò),訪問手機信息,聯(lián)系人信息和設(shè)置權(quán)限等
2)執(zhí)行某些操作時導(dǎo)致的輸入有效性驗證、授權(quán)、數(shù)據(jù)加密等方面
3)其中還有關(guān)于網(wǎng)絡(luò)協(xié)議的測試,防止惡意的協(xié)議發(fā)送到服務(wù)器
5、弱網(wǎng)絡(luò)測試(流量測試)
我們在使用App過程中,有時會遇到弱網(wǎng)絡(luò)環(huán)境,比如在公車上、在地鐵里、郊區(qū)或一些學(xué)校。在這種情況下,常常會出現(xiàn)網(wǎng)絡(luò)不穩(wěn)定、運行超時,下載失敗。作為一個測試人員,我們要對App在上線前做一定場景的弱網(wǎng)絡(luò)環(huán)境模型,并查看App在弱網(wǎng)絡(luò)環(huán)境下是否存在某些問題?,F(xiàn)在都是通過第三方平臺模擬弱網(wǎng)絡(luò)環(huán)境進(jìn)行測試。
二、APP測試中IOS和Android的區(qū)別
1、Android長按home鍵呼出應(yīng)用列表和切換應(yīng)用,然后右滑則終止應(yīng)用;
2、多分辨率測試,Android端20多種,ios較少;
3、手機操作系統(tǒng),Android較多,ios較少且不能降級,只能單向升級;新的ios系統(tǒng)中的資源庫不能完全兼容低版本中的ios系統(tǒng)中的應(yīng)用,低版本ios系統(tǒng)中的應(yīng)用調(diào)用了新的資源庫,會直接導(dǎo)致閃退(Crash);
4、操作習(xí)慣:Android,Back鍵是否被重寫,測試點擊Back鍵后的反饋是否正確;應(yīng)用數(shù)據(jù)從內(nèi)存移動到SD卡后能否正常運行等;
5、push測試:Android:點擊home鍵,程序后臺運行時,此時接收到push,點擊后喚醒應(yīng)用,此時是否可以正確跳轉(zhuǎn);ios,點擊home鍵關(guān)閉程序和屏幕鎖屏的情況(紅點的顯示);
6、安裝卸載測試:Android的下載和安裝的平臺和工具和渠道比較多,ios主要有appstore,iTunes和testflight下載;
7、升級測試:可以被升級的必要條件:新舊版本具有相同的簽名;新舊版本具有相同的包名;有一個標(biāo)示符區(qū)分新舊版本(如版本號),對于Android若有內(nèi)置的應(yīng)用需檢查升級之后內(nèi)置文件是否匹配(如內(nèi)置的輸入法)
三、另外對于測試還需要注意一下幾點:
1、并發(fā)(中斷)測試:鬧鈴彈出框提示,另一個應(yīng)用的啟動、視頻音頻的播放,來電、用戶正在輸入等,語音、錄音等的播放時強制其他正在播放的要暫停;
2、數(shù)據(jù)來源的測試:輸入,選擇、復(fù)制、語音輸入,安裝不同輸入法輸入等;
3、push(推送)測試:在開關(guān)機、待機狀態(tài)下執(zhí)行推送,消息先死及其推送跳轉(zhuǎn)的正確性;應(yīng)用在開發(fā)、未打開狀態(tài)、應(yīng)用啟動且在后臺運行的情況下是push顯示和跳轉(zhuǎn)否正確;推送消息閱讀前后數(shù)字的變化是否正確;多條推送的合集的顯示和跳轉(zhuǎn)是否正確;
4、分享跳轉(zhuǎn):分享后的文案是否正確;分享后跳轉(zhuǎn)是否正確,顯示的消息來源是否正確;
5、觸屏測試:同時觸摸不同的位置或者同時進(jìn)行不同操作,查看客戶端的處理情況,是否會crash等。
最后,上線前一定要測一下軟件更新,如果在沒有通過環(huán)境測試更新結(jié)果下上線,用戶更新就出大問題會大大影響用戶量。希望通過以上信息能給讓你了解更多關(guān)于IOS和androida手機APP測試方面的信息。
推薦閱讀:
APP測試工具M(jìn)obileRunner工作空間該怎么整理?
Android客戶端性能測試常見指標(biāo)及關(guān)注點
測試iOS APP時需要注意什么?iOS APP需要關(guān)注的測試點
ios手機自動化測試怎么做?ios手機自動化測試工具M(jìn)R使用方法
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。
您的信息已成功提交!
我們的客服人員稍后會與您聯(lián)系