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