【尚武科技APP開(kāi)發(fā)原創(chuàng)內(nèi)容】APP測(cè)試我們都知道是非常重要的,而且這樣的測(cè)試過(guò)程直接會(huì)決定APP的最后的開(kāi)發(fā)成敗。通過(guò)我們總結(jié)的經(jīng)驗(yàn),這幅圖應(yīng)該能夠很明確的展示APP測(cè)試的流程了。需要說(shuō)明的是執(zhí)行測(cè)試那一段。因?yàn)橛玫膞mind,字?jǐn)?shù)太多圖看起來(lái)就太小了,在國(guó)慶假期的第二天,10月2日,我們?cè)敿?xì)的說(shuō)一下每個(gè)階段對(duì)應(yīng)的東西。
1、UI測(cè)試
這個(gè)比較簡(jiǎn)單,檢查UI圖片,icon,文字,布局等UI元素與效果圖是否一致。UI方面不會(huì)存在特別嚴(yán)重的問(wèn)題,作為建議提給產(chǎn)品就好了。然后進(jìn)行細(xì)節(jié)修改就可以了。
2、功能測(cè)試
這個(gè)往往是最為重要的,檢驗(yàn)功能是否符合需求,涉及到UI層,接口,數(shù)據(jù),服務(wù)端,代碼邏輯等。功能方面的缺陷一般被定義為嚴(yán)重缺陷,必須修復(fù)。
3、健壯性測(cè)試
檢驗(yàn)產(chǎn)品出現(xiàn)異常時(shí)的處理機(jī)制,需要檢驗(yàn)出現(xiàn)這些異常場(chǎng)景,或者是比較極限的情況的時(shí)候會(huì)否出現(xiàn)crash、anr的情況。一般只要有處理就不會(huì)出現(xiàn)問(wèn)題。需要注意一些極限和異常場(chǎng)景,還有中斷和弱網(wǎng)的測(cè)試。這個(gè)測(cè)試也包括適配的檢測(cè)。檢驗(yàn)產(chǎn)品的兼容性,不同的硬件設(shè)備,分辨率,操作系統(tǒng),屏幕尺寸,手機(jī)型號(hào)等。安卓這一塊兒是不太好做的,國(guó)內(nèi)的定制系統(tǒng)太多了,一般方法都是針對(duì)主流機(jī)型進(jìn)行測(cè)試。
4、穩(wěn)定性測(cè)試
這里通常使用的是monkey進(jìn)行測(cè)試,因?yàn)榫邆鋸?qiáng)大之處。主要手段還是通過(guò)偽隨機(jī)事件流,進(jìn)行大量的點(diǎn)擊,滑動(dòng)等操作,主要是用來(lái)檢測(cè)產(chǎn)品中隱藏的crash、anr的缺陷。
5、最后就是性能測(cè)試
首先,客戶端性能:主要監(jiān)測(cè),客戶端運(yùn)行時(shí)設(shè)備的CPU,GPU,流量,耗電量,響應(yīng)時(shí)間等數(shù)據(jù)。同時(shí)進(jìn)行數(shù)據(jù)分析,針對(duì)客戶端對(duì)產(chǎn)品進(jìn)行優(yōu)化,從而提升產(chǎn)品的競(jìng)爭(zhēng)力。這里是可以檢查出內(nèi)存泄漏的哦。這一塊兒作為APP的專(zhuān)項(xiàng)測(cè)試,實(shí)際上可以做的東西有很多,也值得大家去發(fā)掘去做。只是國(guó)內(nèi)大部分還沒(méi)有重視起來(lái),都還屬于走過(guò)場(chǎng)的形式,服務(wù)端性能:主要監(jiān)測(cè),I/O,吞吐量,并發(fā),壓力,負(fù)載等數(shù)據(jù)。
總結(jié)到最后就是,全面的APP上線測(cè)試,在發(fā)布上線之后,要在生產(chǎn)環(huán)境上進(jìn)行最后一輪的系統(tǒng)測(cè)試。我們往往就是通過(guò)這樣的一個(gè)測(cè)試流程真正的實(shí)現(xiàn)一個(gè)APP的全面升級(jí)和實(shí)用化檢驗(yàn)。