本文章轉(zhuǎn)載于搜狗測(cè)試
記得剛開始接觸app測(cè)試時(shí)听绳,可謂是一臉懵狀,拿到一個(gè)功能不知道該測(cè)些什么椅挣,會(huì)因?yàn)闇y(cè)試范圍確認(rèn)不足、測(cè)試點(diǎn)考慮不全等導(dǎo)致線上問題,吃一塹才會(huì)長(zhǎng)一智,栽過幾次坑后就學(xué)會(huì)了如何避免。現(xiàn)總結(jié)App測(cè)試點(diǎn)如下川队,有遺漏歡迎各路大神隨時(shí)補(bǔ)充~
一、背景
從十多年前的奢侈品到現(xiàn)在幾乎人手一臺(tái)的大眾消費(fèi)品斗躏,手機(jī)的相關(guān)技術(shù)不斷發(fā)展栅干,伴隨而來(lái)的是手機(jī)應(yīng)用軟件的快速發(fā)展桑李,同時(shí)給測(cè)試人員也帶來(lái)了一個(gè)嶄新的領(lǐng)域。手機(jī)的諸多特點(diǎn),決定了測(cè)試手機(jī)應(yīng)用軟件需要特別注意的地方勃痴,如:
1)屏幕小姐军。相比pc電腦的顯示器著觉,手機(jī)的顯示區(qū)域要小得多缴守。手機(jī)App界面要在手掌大小的區(qū)域重復(fù)展示必要的信息給用戶忽肛,不是一件容易的事情村砂;
2)內(nèi)存低。手機(jī)App所能使用的內(nèi)存相對(duì)要少很多屹逛,程序的運(yùn)行速度相對(duì)較慢础废;
3)操作主要依賴于拇指。用戶在輸入和處理信息方面要相對(duì)慢一些罕模,不如pc方便评腺。
二、測(cè)試要點(diǎn)總結(jié)
1)功能測(cè)試
功能性測(cè)試目的是幫助我們驗(yàn)證該功能是否被實(shí)現(xiàn)以及該功能是否符合產(chǎn)品需求文檔淑掌,主要包括:
①業(yè)務(wù)邏輯測(cè)試:主要驗(yàn)證App業(yè)務(wù)是否符合預(yù)期蒿讥,一般測(cè)試流程為:閱讀需求文檔→了解開發(fā)實(shí)現(xiàn)→畫出開發(fā)實(shí)現(xiàn)流程圖→編寫測(cè)試用例;
②UI測(cè)試:由于手機(jī)的某些局限性,如手機(jī)的顯示區(qū)域小芋绸,不能有太豐富的展示效果媒殉;手機(jī)的操作主要依賴于拇指,交互過程不能設(shè)計(jì)得太復(fù)雜等摔敛,所以需要關(guān)注界面元素的布局和自適應(yīng)性(橫屏和豎屏)廷蓉、界面的美觀和簡(jiǎn)潔度以及用戶體驗(yàn)。
注:功能測(cè)試方法可以有手動(dòng)測(cè)試和自動(dòng)化測(cè)試马昙。
2)性能測(cè)試
衡量一個(gè)APP做的好不好標(biāo)準(zhǔn)桃犬,除了功能還有性能。由于手機(jī)內(nèi)存限制给猾,很容易出現(xiàn)內(nèi)存泄漏疫萤、越界問題,需要保證一款合格的App在高敢伸、中扯饶、低端手機(jī)上都可以流暢運(yùn)行。針對(duì)性能池颈,我們關(guān)注的參數(shù)有:內(nèi)存和CPU測(cè)試扣孟、流量測(cè)試、耗電量測(cè)試炭剪、穩(wěn)定性測(cè)試创倔、APP安裝和啟動(dòng)耗時(shí);通常的評(píng)判方法是與業(yè)內(nèi)競(jìng)品做對(duì)比琢歇。
3)兼容性測(cè)試
不同型號(hào)的手機(jī)支持的圖片格式兰怠、聲音格式、動(dòng)畫格式不一樣李茫,需要選擇盡可能通用的格式揭保,或者針對(duì)不同的型號(hào)進(jìn)行配置選擇,所以需要注意:
①手機(jī)分辨率魄宏,如主流分辨率1080*1920秸侣、720*1080、480*720及非主流分辨率宠互,尤其注意pad味榛;
②手機(jī)系統(tǒng)版本,如Android5.0予跌、Android6.0搏色、Android N等;
③不同手機(jī)廠商匕得,如MIUI继榆、魅族等巾表,注意Google的Android原生系統(tǒng);
④不同屏幕尺寸略吨,屑摇(2~3英寸),普通(4英寸左右)翠忠,大(5~7英寸)鞠苟,超大(7英寸以上)。
4)沖突測(cè)試
沖突測(cè)試秽之,就是把軟件在各種安全軟件環(huán)境下進(jìn)行使用当娱,檢查是否會(huì)有報(bào)病毒木馬、威脅等任何對(duì)被測(cè)軟件不利的情況考榨,這里的沖突測(cè)試專指與安全軟件的沖突跨细, 因?yàn)榘踩浖赡軙?huì)讓我們的軟件出現(xiàn)很多問題,比如app運(yùn)行出錯(cuò)河质、阻止App獲取一些權(quán)限冀惭、阻止app讀取已經(jīng)從系統(tǒng)獲取了的權(quán)限、彈出窗口認(rèn)為程序有威脅并直接刪除等掀鹅。在以下情況下需要做沖突測(cè)試:
①有手機(jī)用戶本地程序信息的操作散休;
②安裝及使用時(shí)有通訊錄、短信乐尊、通話記錄戚丸、攝像頭等權(quán)限的申請(qǐng);
③頻繁訪問網(wǎng)絡(luò)扔嵌;
④新增插件限府;
⑤有更改開機(jī)啟動(dòng)項(xiàng)。
5)異常情況測(cè)試
①弱網(wǎng)環(huán)境:App在使用過程中會(huì)遇到弱網(wǎng)環(huán)境痢缎,如在地鐵里谣殊,導(dǎo)致出現(xiàn)丟包。測(cè)試時(shí)需要注意:a)2G網(wǎng)絡(luò)牺弄;b)3G網(wǎng)絡(luò);c)請(qǐng)求超時(shí)宜狐;d)響應(yīng)超時(shí)势告;e)網(wǎng)絡(luò)抖動(dòng)場(chǎng)景模擬;
②手機(jī)應(yīng)用在操作過程中斷網(wǎng)抚恒、斷電咱台、重啟;
③手機(jī)鎖屏俭驮、解鎖回溺;
④手機(jī)其他應(yīng)用對(duì)App的影響春贸,如推送通知、來(lái)電遗遵、收發(fā)短信萍恕、文件下載、聽音樂等车要;
6)其他測(cè)試點(diǎn)
①App安裝(從渠道商下載安裝允粤、通過apk安裝);
②App卸載翼岁;
③App升級(jí)(注意跨版本升級(jí))类垫;
④覆蓋安裝(同版本覆蓋、高版本覆蓋低版本)琅坡;