APP測試流程
56 2017-05-23
APP測試流程
測試資源準備
待測試的APP、產(chǎn)品需求文檔、產(chǎn)品原型圖、接口說明文檔以及設(shè)計說明文檔等產(chǎn)品相關(guān)內(nèi)容。
測試所需相關(guān)設(shè)備如PC、APP相應(yīng)系統(tǒng)相應(yīng)版本的手機等。3.測試計劃流程表及相應(yīng)測試人員。
測試用例準備
1.根據(jù)產(chǎn)品需求文檔、產(chǎn)品原型圖等文檔的要求,設(shè)計詳盡的測試用例并對用例進行評審與完善。通過后正式進行測試。
UI測試
確保原型圖與效果圖為當(dāng)前最新版本,符合產(chǎn)品經(jīng)理及用戶要求;測試過程中一切以效果圖為準,若有用戶體驗方面的建議,可以先與產(chǎn)品經(jīng)理確認,確認通過后,可以正式向開發(fā)提出用戶體驗方面的問題。
在不同環(huán)境下測試出的數(shù)據(jù)差異需保留。功能測試
確保功能需求文檔為當(dāng)前最新版本且所有軟件功能都已實現(xiàn)且邏輯正常。
嚴格按照編寫好的功能測試用例進行程序功能遍歷。
測試的主要內(nèi)容有安裝、卸載、運行測試,基本功能測試,異常(包括網(wǎng)絡(luò)突然斷開或者網(wǎng)絡(luò)信號不好、手機內(nèi)存不足等異常情況)測試。
所有計劃之外的問題都要和產(chǎn)品經(jīng)理進行溝通,并體現(xiàn)在之后的測試報告中。中斷測試
判斷軟件運行過程中接電話、收短信、鎖屏、鬧鈴、充電等行為是否會影響軟件的正常使用。
軟件在運行過程中,進行前后臺切換是否會影響軟件的正常使用。3.各種非正常關(guān)閉情況(如手機突然斷電)是否會造成重要數(shù)據(jù)丟失。兼容性及適配測試
硬件的適配:手機廠商和硬件性能的差異對APP的影響
OS版本的兼容:確認APP在各種主流OS版本上運行流暢,主要針對老版本的OS。
不同屏幕的適配:APP在不同屏幕的移動設(shè)備上運行是否會產(chǎn)生問題。
必要適配:確保軟件在所有兼容機型上都能正常使用,兼容性測試必須要在一定數(shù)量的,不同型號的真機上進行,保證APP在主流手機市場上的通用性。
性能測試
性能測試重點:主要有APP安裝卸載時間,頁面響應(yīng)時間和APP啟動時間,主要功能的CPU占有率,內(nèi)存流量和耗電量是否比同類產(chǎn)品更優(yōu)秀。
其中頁面加載時間可以利用Android調(diào)試工具DDMS獲取到,在DDMS里面搜索Displayed關(guān)鍵字就可以看到頁面加載時間;
運行過程中主要功能占用的CPU、內(nèi)存、流量等可以借助開源工具emmagee(適用于Android)獲取到;
至于服務(wù)器端的性能,主要利用接口對服務(wù)器施加壓力,重點關(guān)注響應(yīng)時間、吞吐量、并發(fā)數(shù)、事物通過率等,可以視同工具loadrunner、jmeter進行測試。
穩(wěn)定性測試
1.安卓APP的穩(wěn)定性常常使用monkey命令進行測試,通過隨機事件流模擬人的操作,對檢查程序的內(nèi)存溢出、空指針有很大的作用。
壓力測試
1.一般APP不需要做壓力測試,因為剛上線用戶量不會太大。做壓力測試又需要大量的人力物力,真正需要的話也只有尋找專業(yè)的公司如TestBird之類的來做更劃算。其實一般的公司做APP連上述測試都很難做,外包其實還是更劃算。
測試分析報告
1.以上各項測試結(jié)束后,應(yīng)該形成完整的分析及報告文檔(包括buglist、性能及穩(wěn)定性結(jié)果分析,版本上線風(fēng)險分析等內(nèi)容),輸出給各項相關(guān)人員。
請聯(lián)系網(wǎng)站客服,了解詳細的優(yōu)惠課程信息~
優(yōu)質(zhì)、便捷、省心
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號
獵學(xué)網(wǎng)服務(wù)號