1.功能測試
功能測試需要按照產(chǎn)品需求說明文檔將app分模塊進(jìn)行測試馋吗;
注意點(diǎn):
(1)進(jìn)行功能測試之前需完成功能測試用例炭分,不僅理清測試要點(diǎn)并可找出需求點(diǎn)的漏洞查坪;
(2)由于系統(tǒng)的更新霍比,可能會(huì)影響到功能的使用擂红,比如目前安卓7.0以及以上系統(tǒng)媒役,拍照功能需要做適配誉券,不然將無法使用;
(3)ios app接收消息時(shí)刊愚,當(dāng)在應(yīng)用內(nèi)時(shí)踊跟,手機(jī)通知欄中無法接收到消息;在應(yīng)用外時(shí)鸥诽,通知欄可接收到后臺(tái)發(fā)送的消息商玫,此時(shí)需要在通知欄點(diǎn)擊該消息進(jìn)入應(yīng)用內(nèi),應(yīng)用內(nèi)的消息列表才可呈現(xiàn)該消息牡借,若未在通知欄點(diǎn)擊拳昌,則在應(yīng)用內(nèi)的消息列表無法查看此消息;
2.界面測試
根據(jù)UI規(guī)范以及通過UI設(shè)計(jì)師界面走查的方式對app界面進(jìn)行測試钠龙;
注意點(diǎn):
(1)ios代碼若使用Xcode9.2打包炬藤,則會(huì)導(dǎo)致在部分系統(tǒng)(比如蘋果系統(tǒng)8.1)手機(jī)上花屏御铃;
(2)Android由于機(jī)型特別多,界面適配需要進(jìn)行大規(guī)模測試沈矿,但是此成本非常高上真,顧可考慮先測試主流機(jī)型或者根據(jù)用戶使用比較多的機(jī)型進(jìn)行測試;
備注:如何獲取用戶的機(jī)型羹膳,可采用與友盟集成睡互,在友盟中可查看用戶的機(jī)型信息、下載信息陵像、使用信息就珠;
3.兼容性測試
兼容性測試可分為設(shè)備兼容和產(chǎn)品兼容
(1)設(shè)備兼容性的測試,可采用主流機(jī)型進(jìn)行測試app醒颖;
(2)產(chǎn)品兼容妻怎,由于app的版本在更新,同樣后臺(tái)的版本也在更新泞歉,顧當(dāng)后臺(tái)版本更新后蹂季,需要對app做匠人測試,比如后臺(tái)開發(fā)若修改接口疏日,則可能會(huì)導(dǎo)致app某一個(gè)功能無法使用,所以建議開發(fā)在做新功能時(shí)撒汉,最好是寫新的接口沟优,或者在不影響之前功能的情況下,對現(xiàn)有的接口進(jìn)行修改睬辐;
4.安裝測試
app需要支持安裝挠阁、卸載以及更新安裝(覆蓋安裝)操作;
5.穩(wěn)定性測試
需要保證app可在正常使用下能夠一直使用溯饵,不能出現(xiàn)使用后閃退或者停止運(yùn)行侵俗;
備注:安卓手機(jī)會(huì)因?yàn)閮?nèi)存不足問題,導(dǎo)致在使用過程中出現(xiàn)停止運(yùn)營丰刊;
6.性能測試
可使用性能測試工具進(jìn)行測試:CPU隘谣、內(nèi)存、電量啄巧、流量寻歧、溫度和加載時(shí)間;
(1)安卓app可以直接在手機(jī)中安裝Emmage工具進(jìn)行獲取性能數(shù)據(jù)秩仆;
(2)ios需要將騰訊GT先讓開發(fā)在代碼中集成码泛,在app中開啟騰訊GT后進(jìn)場使用功能,測試完成后關(guān)閉GT澄耍,然后使用iTunes中導(dǎo)出性能數(shù)據(jù)噪珊;
(3)使用這兩個(gè)工具獲取性能數(shù)據(jù)的缺點(diǎn)在于需要人工控制操作步驟且需按照產(chǎn)品需求進(jìn)行分模塊測試晌缘;
(4)性能測試數(shù)據(jù)統(tǒng)計(jì)模板可如下:
7.并發(fā)測試
(1)鬧鐘、低電量等提示痢站,在手機(jī)開啟狀態(tài)下磷箕,無論在何種應(yīng)用程序中,都會(huì)出現(xiàn)瑟押,此類提示會(huì)讓當(dāng)前正在運(yùn)行的應(yīng)用進(jìn)入暫停(PAUSE)狀態(tài)搀捷,待用戶響應(yīng)操作完畢后才會(huì)繼續(xù)運(yùn)行,所以需要測試應(yīng)用是否能夠在暫停之后正常操作運(yùn)行多望。
8.其他注意事項(xiàng)
ios發(fā)布注意點(diǎn)
(1)若app有登錄功能嫩舟,則審核過程中要確保賬號(hào)、密碼不能更改怀偷;