如何作好App的測試工做

記得剛開始接觸app測試時,可謂是一臉懵狀,拿到一個功能不知道該測些什麼,會由於測試範圍確認不足、測試點考慮不全等致使線上問題,吃一塹纔會長一智,栽過幾回坑後就學會了如何避免。現總結App測試點以下,有遺漏歡迎各路大神隨時補充~安全

1、背景微信

從十多年前的奢侈品到如今幾乎人手一臺的大衆消費品,手機的相關技術不斷髮展,伴隨而來的是手機應用軟件的快速發展,同時給測試人員也帶來了一個嶄新的領域。手機的諸多特色,決定了測試手機應用軟件須要特別注意的地方,如:網絡

1)屏幕小。相比pc電腦的顯示器,手機的顯示區域要小得多。手機App界面要在手掌大小的區域重複展現必要的信息給用戶,不是一件容易的事情;app

2)內存低。手機App所能使用的內存相對要少不少,程序的運行速度相對較慢;佈局

3)操做主要依賴於拇指。用戶在輸入和處理信息方面要相對慢一些,不如pc方便。性能

2、測試要點總結測試

1)功能測試動畫

功能性測試目的是幫助咱們驗證該功能是否被實現以及該功能是否符合產品需求文檔,主要包括:spa

①業務邏輯測試:主要驗證App業務是否符合預期,通常測試流程爲:閱讀需求文檔→瞭解開發實現→畫出開發實現流程圖→編寫測試用例;.net

②UI測試:因爲手機的某些侷限性,如手機的顯示區域小,不能有太豐富的展現效果;手機的操做主要依賴於拇指,交互過程不能設計得太複雜等,因此須要關注界面元素的佈局和自適應性(橫屏和豎屏)、界面的美觀和簡潔度以及用戶體驗。

注:功能測試方法能夠有手動測試和自動化測試。

2)性能測試

衡量一個APP作的好很差標準,除了功能還有性能。因爲手機內存限制,很容易出現內存泄漏、越界問題,須要保證一款合格的App在高、中、低端手機上均可以流暢運行。針對性能,咱們關注的參數有:內存和CPU測試、流量測試、耗電量測試、穩定性測試、APP安裝和啓動耗時;一般的評判方法是與業內競品作對比。

3)兼容性測試

不一樣型號的手機支持的圖片格式、聲音格式、動畫格式不同,須要選擇儘量通用的格式,或者針對不一樣的型號進行配置選擇,因此須要注意:

①手機分辨率,如主流分辨率1080*1920、720*1080、480*720及非主流分辨率,尤爲注意pad;

②手機系統版本,如Android5.0、Android6.0、Android N等;

③不一樣手機廠商,如MIUI、魅族等,注意Google的Android原生系統;

④不一樣屏幕尺寸,小(2~3英寸),普通(4英寸左右),大(5~7英寸),超大(7英寸以上)。

4)衝突測試

衝突測試,就是把軟件在各類安全軟件環境下進行使用,檢查是否會有報病毒木馬、威脅等任何對被測軟件不利的狀況,這裏的衝突測試專指與安全軟件的衝突, 由於安全軟件可能會讓咱們的軟件出現不少問題,好比app運行出錯、阻止App獲取一些權限、阻止app讀取已經從系統獲取了的權限、彈出窗口認爲程序有威脅並直接刪除等。在如下狀況下須要作衝突測試:

①有手機用戶本地程序信息的操做;

②安裝及使用時有通信錄、短信、通話記錄、攝像頭等權限的申請;

③頻繁訪問網絡;

④新增插件;

⑤有更改開機啓動項。

5)異常狀況測試

①弱網環境:App在使用過程當中會遇到弱網環境,如在地鐵裏,致使出現丟包。測試時須要注意:a)2G網絡;b)3G網絡;c)請求超時;d)響應超時;e)網絡抖動場景模擬

②手機應用在操做過程當中斷網、斷電、重啓;

③手機鎖屏、解鎖;

④手機其餘應用對App的影響,如推送通知、來電、收發短信、文件下載、聽音樂等;

6)其餘測試點

①App安裝(從渠道商下載安裝、經過apk安裝);

②App卸載;

③App升級(注意跨版本升級);

④覆蓋安裝(同版本覆蓋、高版本覆蓋低版本);


本文分享自微信公衆號 - 搜狗測試(SogouQA)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索