教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

軟件測(cè)試:移動(dòng)APP測(cè)試用例設(shè)計(jì)的關(guān)注點(diǎn)

更新時(shí)間:2017年12月22日16時(shí)19分 來源:傳智播客 瀏覽次數(shù):

1. 應(yīng)用的啟動(dòng)和停止

1.1 首次啟動(dòng)

是否出現(xiàn)歡迎界面,歡迎界面的停留時(shí)間合理,歡迎界面后是否正常進(jìn)入應(yīng)用。

首次啟動(dòng)時(shí)間是否合理。

該拉取的信息是否正確。

桌面圖標(biāo)是否創(chuàng)建成功,功能啟動(dòng)快捷鍵創(chuàng)建是否成功(某些安卓手機(jī)會(huì)有在桌面創(chuàng)建應(yīng)用內(nèi)某個(gè)功能的快捷鍵的需求)。

1.2 二次啟動(dòng)

啟動(dòng)時(shí)間是否符合預(yù)期;

從各個(gè)啟動(dòng)入口進(jìn)入應(yīng)用是否可以正常進(jìn)入:程序啟動(dòng)主圖標(biāo),某個(gè)功能的快捷鍵,widget;啟動(dòng)后狀態(tài)檢查:如初始化信息、初始狀態(tài)、啟動(dòng)對(duì)網(wǎng)絡(luò)。啟動(dòng)進(jìn)程服務(wù)檢查:進(jìn)程名、進(jìn)程數(shù)、服務(wù)名、服務(wù)數(shù)、第三方調(diào)用的SDK如GPS,帶登陸的應(yīng)用是否二次啟動(dòng)的時(shí)候正常登錄。

1.3 程序異常退出后的啟動(dòng)

操作出現(xiàn)crash后再啟動(dòng):如空指針、內(nèi)存溢出等。

手動(dòng)停止進(jìn)程:多進(jìn)程的情況停止所有或者停止其中一個(gè)后重啟。

手動(dòng)停止服務(wù):多服務(wù)的情況,停止所有或者停止部分服務(wù)后,未重啟直接使用。

管家軟件一鍵清理進(jìn)程后重啟。其他系統(tǒng)軟件工具停止進(jìn)程、清理軟件數(shù)據(jù)。

2. 程序功能模塊

這個(gè)一般是根據(jù)需求來對(duì)應(yīng)用的所有模塊所以功能的觸發(fā)事件逐一驗(yàn)證。這個(gè)最基本的要從兩個(gè)方面考察,一方面是順從需求來對(duì)模塊進(jìn)行操作,是否達(dá)到需求規(guī)定的預(yù)期;另一方面就是與需求背道而馳是否程序會(huì)有相應(yīng)異常控制等等。廖叔提出了Google正在使用的測(cè)試建模的概念,這個(gè)方法可以可以幫助我們更好的結(jié)合需求分析應(yīng)用的架構(gòu),設(shè)計(jì)更完善的功能模塊用例。

2.1 文本框輸入功能

正常輸入,輸入越界,特殊字符集(\n,\r等等),利用復(fù)制粘貼向文本輸入內(nèi)容,輸入程序規(guī)定不讓輸入的字符。

2.2 事件觸發(fā)

每一個(gè)按鈕、每一個(gè)可點(diǎn)擊項(xiàng)是否能夠完成需求規(guī)定的功能。

嘗試點(diǎn)擊頁面上不可點(diǎn)擊的區(qū)域,來驗(yàn)證在測(cè)試過程當(dāng)中的預(yù)留測(cè)試后門是否關(guān)閉。

3. 權(quán)限安全

需要用戶確認(rèn)的權(quán)限沒有授權(quán),權(quán)限默認(rèn)關(guān)閉。

聯(lián)網(wǎng)權(quán)限被管家、系統(tǒng)安全類軟件限制情況下的聯(lián)網(wǎng)操作。

權(quán)限敏感度,如通訊錄等為系統(tǒng)的絕密權(quán)限謹(jǐn)慎獲取。

使用安全軟件進(jìn)行安全漏洞、病毒掃描,看被測(cè)APP是否會(huì)被這些安全軟件提示有問題而影響用戶的對(duì)被測(cè)APP的使用或者印象。

4. 文件存儲(chǔ)

APP使用過程中產(chǎn)生的臨時(shí)文件存儲(chǔ)路徑、命名方式等。

APP中涉及的下載操作產(chǎn)生的文件存儲(chǔ)方式。

存儲(chǔ)的文件被鎖、占用。

有外置SD、內(nèi)置SD卡都要考察APP產(chǎn)生的文件是否正確。

APP被安裝在SD卡或者手機(jī)存儲(chǔ)空間。

磁盤空間不足、磁盤無權(quán)限(如讀、寫)。

5. 網(wǎng)絡(luò)與流量

網(wǎng)絡(luò)信號(hào),尤其是弱網(wǎng)絡(luò)環(huán)境下應(yīng)用的表現(xiàn)。

不同運(yùn)營(yíng)商網(wǎng)絡(luò):電信、聯(lián)通、移動(dòng),2G/3G/4G。

網(wǎng)絡(luò)中斷、網(wǎng)絡(luò)恢復(fù)場(chǎng)景的邏輯處理(如重試),以及網(wǎng)絡(luò)提示。

首次啟動(dòng)應(yīng)用的流量是否符合預(yù)期。

統(tǒng)計(jì)、異常上報(bào)對(duì)流量的影響。

APP中圖片大小、尺寸是否有考慮對(duì)網(wǎng)絡(luò)流量的影響。

基于流量安全的特殊業(yè)務(wù),如僅wifi聯(lián)網(wǎng)。

6. 接口容錯(cuò)

請(qǐng)求網(wǎng)絡(luò)層錯(cuò)誤:http response返回非200的狀態(tài)。

請(qǐng)求業(yè)務(wù)層錯(cuò)誤:接口返回內(nèi)容為空、超長(zhǎng)、字段類型不匹配。

7. 中斷測(cè)試

鎖屏中斷:停留在程序操作界面進(jìn)行鎖屏,恢復(fù)后檢查操作是否正常。

前后臺(tái)切換:停留在程序操作界面,通過Home鍵,進(jìn)行程序的前后臺(tái)切換。

加載中斷:頁面接口請(qǐng)求、界面框架加載時(shí),通過Home鍵、返回鍵、快速切換操作進(jìn)行中斷。

系統(tǒng)異常中斷:如關(guān)機(jī)、斷電、來電。

8. 機(jī)型適配

8.1 分辨率適配

UI結(jié)構(gòu)、對(duì)話框基于分辨率、屏幕大小進(jìn)行適配。

8.2 OS版本適配

涉及API調(diào)用如獲取SIM卡信息、外置SD卡設(shè)置(4.4外置SD卡不具備寫的權(quán)限)。

8.3 CPU硬件配置

X86機(jī)型、V5、V6、V7、V8。

9. 系統(tǒng)配置

進(jìn)程管理:省電管理、后臺(tái)進(jìn)程駐留管理。

顯示管理:字體大小、字體類型。

語言環(huán)境:語言環(huán)境。

橫豎屏配置:是否支持橫豎屏自適應(yīng)處理。

10. 升級(jí) 覆蓋安裝

逐步升級(jí):用戶數(shù)據(jù)、設(shè)置、狀態(tài)的保留,特步注意新版本已去掉的狀態(tài)或設(shè)置。

跳級(jí):即隔開版本覆蓋安裝。

降級(jí):覆蓋安裝更低版本。

卸載安裝 4、卸載安裝,安裝目錄清理,SD卡存儲(chǔ)數(shù)據(jù)不被清理。

省流量升級(jí):有些助手提供省流量升級(jí)的方式。

在沒有更新或者網(wǎng)絡(luò)時(shí),需要給予用戶正確的信息表達(dá)。

如果升級(jí)有忽略本次版本升級(jí),那么當(dāng)有新的升級(jí)版本時(shí),是否還有提示升級(jí)。

強(qiáng)制升級(jí) 8、不升級(jí)無法使用。

11. 性能測(cè)試

11.1 性能

核心操作的性能指標(biāo):如CPU/內(nèi)存、響應(yīng)時(shí)長(zhǎng)、電量、流量。

11.2 穩(wěn)定性

選擇某些場(chǎng)景做持續(xù)反復(fù)操作。

Monkey穩(wěn)定性操作,持續(xù)多個(gè)小時(shí)。

11.3 流暢度(文章來源于網(wǎng)絡(luò))

0 分享到:
和我們?cè)诰€交談!