軟件測試聽名字我們就能猜出來是干嘛的,沒錯,它是屬于測試軟件的一項工作,如今用戶體驗對很多企業來說是非常重要的,開發一個自己的軟件,前提一定要做好測試工作,那么怎么測試一個APP呢?我們來看看下面的詳細流程吧。
軟件測試培訓分享:怎么測試一個APP?在開發團隊將APP交付測試后,測試工程師首先需要驗證交付的應用是否滿足下列條件:
1.應用的固有核心業務及功能是否正常
2.測試過程中,應用是否穩定(穩定即表示應用未復現崩潰的情況)
如果條件滿足,便可開啟測試項目(如果不滿足則需要開發工程師進行修復)。
一般情況下,一款app應用從設計、開發、測試到發布上線,會經過好幾輪的迭代,接下來,我這邊簡單來介紹下已經通過冒煙測試(即上一段的核心業務功能測試)后,測試工程師如何保障應用的質量。
總的來說,個人認為移動端測試大體分為業務功能、應用的專項測試、兼容測試及性能測試等。
業務功能測試
首先,業務功能測試是保障應用的新模塊及舊功能可用的測試。業務功能的測試點需要將產品需求的細枝末節進行覆蓋,以保證應用可用。
保障新功能及舊功能的正常操作無異常后,我們便需要針對各模塊的反例進行驗證了,如:注冊登錄流程的非正常輸入或操作、應用的前后臺切換、應用所需的權限未開啟等等。
專項測試
以前的移動端測試通常只考慮業務功能測試,覺得做了功能測試后就高枕無憂了,但是隨著智能手機的普及,用戶的業務場景對比以前更為復雜了,從用戶體驗來考慮,僅僅做功能測試是遠遠不夠的,還需要保證應用模塊的專項測試順利通過。
對比了很多資料,也和同事、同行討論過,移動端專項測試大體從手機的網絡狀況、性能、安裝/卸載/升級、易用性等進行考慮。例如性能方面,和web端性能關注的因素略有不同,除了頁面響應時間外,移動端還需考慮app應用在用戶常規業務場景下的資源使用情況,如流量、電量等。網絡情況除了需要覆蓋應用在WIFI和4G的使用情況,還需要對弱網、無網絡的情況進行測試(弱網絡借助一些工具進行模擬)。
兼容性測試
由于目前市場上智能手機的機型、系統、尺寸、分辨率是五花八門,所以在上線前也要進行針對機型適配的兼容性測試,這方面的測試只要能覆蓋主流的機型、系統版本就足夠了,但現在除了BAT,一般的中小型公司是沒有預算和能力做兼容性適配測試的,針對這方面,一般會選擇將兼容性測試第三方服務商做,像testin、阿里云測等等,做適配服務也很多年了。
不過測試范圍還是需要根據具體情況進行具體分析,例如:測試時間充足和測試時間緊張所覆蓋的測試范圍是不同的,測試時間不充足的情況下,需優先保證上線前通過了業務功能和兼容性的測試。
怎么測試一個APP?上面小編已經為大家介紹了詳細的流程,希望能夠給大家帶來幫助,如果您對軟件測試技術非常感興趣,可以來了解一下千鋒教育提供的軟件測試培訓課程,千鋒教育在全國20多所城市均設有教學基地,歡迎同學們前來咨詢了解。