App專項(xiàng)測(cè)試的話,包含但不限于: 弱網(wǎng)測(cè)試、干擾測(cè)試、兼容性測(cè)試、電量測(cè)試、流量測(cè)試、穩(wěn)定性測(cè)試、安全測(cè)試和環(huán)境相關(guān)測(cè)試
?
一、兼容性測(cè)試
針對(duì)App通常會(huì)考慮這些方面:
1 操作系統(tǒng)版本
包括Andoird版本,iOS版本
2 屏幕分辨率
3 不同廠家的ROM
4) 網(wǎng)絡(luò)類型
比如Wifi、3G、4G、5G下的功能情況
二、流量測(cè)試
在 移動(dòng)產(chǎn)品的測(cè)試中,很有必要對(duì)App使用的流量進(jìn)行度量,大致來說,流量可以從用戶使用的的相關(guān)性角度分為:一類是用戶的操作直接導(dǎo)致的流量消耗;另一類是后臺(tái),即在用戶沒有直接使用情況下的流量消耗。
三、電量測(cè)試
在木器電池 技術(shù)沒有取得巨大突破前提下,這方面始終會(huì)存在一些瓶頸,如果一些App架構(gòu)設(shè)計(jì)的不好,或者代碼偶缺陷,就可能導(dǎo)致電量消耗比較高,所以電量測(cè)試也是很重要的。
四、弱網(wǎng)絡(luò)測(cè)試
移動(dòng)互聯(lián)網(wǎng)產(chǎn)品相比PC互聯(lián)網(wǎng)產(chǎn)品,有一個(gè)特點(diǎn)是前者使用的網(wǎng)絡(luò)比較多樣,除了Wif之外,很多時(shí)候是在移動(dòng)網(wǎng)絡(luò)下使用的,移動(dòng)網(wǎng)絡(luò)遇到的情況又比較復(fù)雜,比如地鐵、隧道、體育場(chǎng)等。所以網(wǎng)絡(luò)不穩(wěn)定的情況是比較容易發(fā)生的,很多情況下App的一些問題是在復(fù)雜的網(wǎng)絡(luò)情況下才會(huì)暴露,與其讓用戶發(fā)現(xiàn)和投訴這些問題,不如我們?cè)跍y(cè)試階段盡量模擬這樣的網(wǎng)絡(luò)情況,及早發(fā)現(xiàn)和修復(fù)這些問題。
五、穩(wěn)定性測(cè)試
在保證基本功能正確基礎(chǔ)之上,App的穩(wěn)定性就顯得非常重要,如果一個(gè)App經(jīng)常出現(xiàn)閃退或者卡死,那么用戶體驗(yàn)就會(huì)受到很大傷害,在有其他競(jìng)爭(zhēng)產(chǎn)品的情況下很容易造成用戶的流失。
六、安全測(cè)試
包括安裝包的安全測(cè)試(能否反編譯代碼、安裝包是否簽名等)、敏感信息測(cè)試、軟鍵盤劫持、賬戶安全、數(shù)據(jù)通信安全等。服務(wù)器端的 SQL注入測(cè)試、XSS跨站腳本攻擊等。
七、環(huán)境相關(guān)的測(cè)試
在實(shí)際項(xiàng)目中,有一些缺陷我發(fā)現(xiàn)是和App所處的運(yùn)行環(huán)境相關(guān)的,所以設(shè)計(jì)測(cè)試的時(shí)候,要多考慮這些場(chǎng)景,比如:
1、干擾測(cè)試
收到電話、收到短信、收到通知欄消息、無電提示框彈出、來回切換后臺(tái)軟件、第三方安全軟件告警彈出。
2、權(quán)限測(cè)試
一些用戶在實(shí)際使用App的時(shí)候會(huì)有意識(shí)阻止某些功能。例如有的用戶感覺讓某個(gè)App訪問電話本或者相冊(cè)可能泄漏隱私,就在手機(jī)中設(shè)置了禁止了該App訪問相冊(cè)的權(quán)限。
3、邊界測(cè)試
手機(jī)環(huán)境本身也有其邊界情況需要在測(cè)試中覆蓋。常見的場(chǎng)景有:
可用存儲(chǔ)空間過少、沒有SD卡/雙SD卡、飛行模式、系統(tǒng)時(shí)間有誤(晚于和早于標(biāo)準(zhǔn)時(shí)間)、第三方依賴(比如我們的App依賴第三方App,但是現(xiàn)在第三方App沒有安裝或者版本過低的測(cè)試情況)。