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