App,作為當(dāng)下最熱的手機(jī)安裝軟件,無論是產(chǎn)品本身的設(shè)計(jì)還是性能,易用性等都是非常受考驗(yàn)。一個(gè)app能在用戶的手機(jī)上使用,并作為一個(gè)長期用戶是非常不容易的。
?
那么,
App測試中我們到底要測試什么呢?
1. 功能
首先設(shè)計(jì)的功能必須是100%的測試,而且是Z基本的測試。
2. 安裝卸載
App可以正常安裝啟動(dòng),各大應(yīng)用市場下載安裝,升級安裝,跨版本升級安裝,手機(jī)存儲滿時(shí)安裝。安裝時(shí)的權(quán)限也是很重要的。
App的卸載應(yīng)該很容易,直接系統(tǒng)自帶卸載。
3. 流暢度
App的流暢度最能考驗(yàn)一款軟件的易用性。如果一個(gè)軟件打開就卡,隨便滑動(dòng)幾下頁面就卡死,誰還會用第二次?
4. 兼容性
對于兼容性,因?yàn)楣静豢赡芙o你所有市場上的安卓機(jī),所以盡量在自己有的機(jī)子上測試通過的條件下,去各大網(wǎng)站遠(yuǎn)程真機(jī)測試,有很多都是免費(fèi)的。
對于iOS,可以在電腦上模擬真機(jī)測試跑跑smoke。
5. 網(wǎng)絡(luò)
弱網(wǎng),2g,2.5g,3g,4g,wifi情況下的使用。網(wǎng)絡(luò)切換時(shí)的使用,模擬地鐵,停車場等的測試都是很有必要的。
6. 流量消耗
偷偷盜用流量的手機(jī)app,只要發(fā)現(xiàn)我就會刪除,所以流量消耗的測試一定要多測試。主要看看斷開wifi情況下會不會偷跑流量。
7. 低配手機(jī)
低配手機(jī)一般都指安卓4.4.0以下版本的手機(jī),運(yùn)行內(nèi)存不大,很容易卡住??梢钥纯吹团涫謾C(jī)下是否能正常運(yùn)行app,該顯示的都能正常顯示。
8. 冷/熱啟動(dòng)
冷啟動(dòng)一般要求時(shí)間在5秒之內(nèi),熱啟動(dòng)3秒之內(nèi)。
9. 更新
安卓一般應(yīng)用市場上線后都會有提示,app內(nèi)也可以做到升級提示。
10. 推送通知
推送一般是提升app點(diǎn)擊率的一個(gè)重要場景。用戶看到自己喜歡的推送消息就會點(diǎn)進(jìn)去收聽,查看,也可能意外停留更多時(shí)間在app上。
11. cpu
cpu占有率。不能因?yàn)槟愕腶pp啟動(dòng)而影響了其他app的使用,使得手機(jī)特別卡,運(yùn)行緩慢。
12. 耗電量
耗電量的測試是比較復(fù)雜的,現(xiàn)在一般都是通過跟競品做對比來測試。
13. 內(nèi)存泄漏
當(dāng)有大量圖片加載時(shí),很容易發(fā)生內(nèi)存泄漏,所以有必要多在加載圖片的地方測試,切換頁面?,F(xiàn)在app一般都用到H5來增加視覺體驗(yàn),所以O(shè)OM導(dǎo)致的crash特別多。
14. 頁面切換響應(yīng)時(shí)間
頁面之間的切換時(shí)間絕對不能超過2秒。
15. fps
fps考驗(yàn)一個(gè)app的流暢性。一般游戲類app對fps的要求相當(dāng)高。