一、功能測(cè)試
——根據(jù)產(chǎn)品需求文檔編寫測(cè)試用例。
——軟件設(shè)計(jì)文檔編寫用例。
注意:就是根據(jù)產(chǎn)品需求文檔編寫測(cè)試用例而進(jìn)行測(cè)試。
1、安裝運(yùn)行卸載測(cè)試
1)驗(yàn)證app能否正確安裝運(yùn)行卸載,以及操作過程和操作前后對(duì)系統(tǒng)資源的占有情況
2)安裝運(yùn)行卸載的提示,報(bào)告等
2、UI測(cè)試:
1)用戶界面(菜單、對(duì)話框、窗口)等布局,風(fēng)格是否滿足用戶需求,文字位置,描述是否正確,界面美觀程度,文字圖片組合是否合理
2)用戶友好性、人性化、便于操作等
3、功能測(cè)試
1)評(píng)審需求,多方面考慮,整理出內(nèi)在外在以及非功能性的直接間接功能點(diǎn),對(duì)比需求,提取測(cè)試點(diǎn)
2)根據(jù)常用的一些分析方法,等價(jià)類邊界值判定表因果圖場(chǎng)景法等方法,設(shè)計(jì)測(cè)試用例,對(duì)提取的功能點(diǎn)進(jìn)行覆蓋
3)測(cè)試各個(gè)階段不斷跟蹤缺陷,做好用例的更新迭代和不斷變更需求所帶來的業(yè)務(wù)或者需求的錯(cuò)誤
4、接口測(cè)試
1)根據(jù)接口文檔對(duì)接口進(jìn)行測(cè)試,驗(yàn)證接口返回的數(shù)據(jù)是否正常,查看接口的響應(yīng)時(shí)間
2)使用抓包工具對(duì)app進(jìn)行數(shù)據(jù)抓取,通過抓取的接口信息來進(jìn)行接口測(cè)試
5、性能測(cè)試
1)極限測(cè)試:各種邊界情況下驗(yàn)證app的響應(yīng)能力
如:低電量、儲(chǔ)存滿。弱網(wǎng)等情況
2)響應(yīng)能力測(cè)試:驗(yàn)證各種情況下不同操作能否滿足用戶響應(yīng)需求
3)壓力測(cè)試:反復(fù)長(zhǎng)期操作下,系統(tǒng)該資源的使用情況
6、中斷測(cè)試(干擾)
比如:前后臺(tái)運(yùn)行時(shí)來電話,短信,下載文件,聽音樂看電影等不同情況下的表現(xiàn)
7、兼容測(cè)試
1)不同網(wǎng)絡(luò)環(huán)境(WiFi、2G、3G、4G等)
2)各種設(shè)備品牌機(jī)型系統(tǒng)版本等兼容
蘋果、安卓(不同品牌,不同安卓系統(tǒng)版本)等
8、回歸測(cè)試
bug修復(fù)后的回歸測(cè)試,上線交付前進(jìn)行全部的回歸,驗(yàn)證
9、升級(jí)更新測(cè)試
每次app版本迭代更新時(shí),配合不同網(wǎng)絡(luò)環(huán)境,及不同更新權(quán)限(強(qiáng)制更新,不強(qiáng)制更新),進(jìn)行下載、安裝、更新、啟動(dòng)運(yùn)行等測(cè)試
10、支付測(cè)試
1)支付結(jié)果的確認(rèn),數(shù)據(jù)庫(kù)查詢
2)請(qǐng)求報(bào)文是否加密
3)不同場(chǎng)景的支付
金額足夠、金額不足、重復(fù)支付、無網(wǎng)支付、弱網(wǎng)支付、同賬號(hào)多平臺(tái)一起支付、余額寶微信信用卡等多種支付方式、不同支付方式的組合、密碼正確/錯(cuò)誤、支付上限等情況
二、app測(cè)試使用的工具
1、功能bug記錄工具禪道、Bugfree、Bugzilla、TestLink、mantis等
2、接口測(cè)試工具和接口文檔生產(chǎn)工具:apipost

下載地址:
ApiPost - 可直接生成文檔的API調(diào)試、管理工具?www.apipost.cn
3、接口性能測(cè)試工具:jmeter

4、安全測(cè)試工具:AppScan
下載地址:
https://www.ibm.com/developerworks/downloads/r/appscan/?www.ibm.com