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