移動App測試實戰(zhàn)—專項測試u200bu200b
我們在進行了手工的功能測試之后,也開發(fā)了一些自動化測試用例,并且做了性能測試之后,測試工作看似比較完整了。但是當我們的App在大量的用戶那里被安裝和使用的時候,還是會有很多我們之前沒有預(yù)料的問題被反饋回來,比如:
· Crash的問題
· 設(shè)備兼容性的問題
· 流量使用過多的問題
· App導致用戶手機電量消耗過快的問題
· 在不同的網(wǎng)絡(luò)情況下不穩(wěn)定,比如卡死和白屏的問題
這些問題都是上面的測試方法難以找出的,所以這里引入了一個專項的測試方法,包括:兼容性測試、流量測試、電量測試、弱網(wǎng)絡(luò)測試、穩(wěn)定性測試、安全測試和環(huán)境相關(guān)測試。
第一:兼容性測試
針對App通常會考慮這些方面:
1)操作系統(tǒng)版本
包括Andoird版本,iOS版本
2)屏幕分辨率
3)不同廠家的ROM
4) 網(wǎng)絡(luò)類型
比如Wifi、3G、4G下的功能情況
第二:流量測試
在移動產(chǎn)品的測試中,很有必要對App使用的流量進行度量,大致來說,流量可以從用戶使用的的相關(guān)性角度分為:一類是用戶的操作直接導致的流量消耗;另一類是后臺,即在用戶沒有直接使用情況下的流量消耗。

第三:電量測試
在木器電池技術(shù)沒有取得巨大突破前提下,這方面始終會存在一些瓶頸,如果一些App架構(gòu)設(shè)計的不好,或者代碼偶缺陷,就可能導致電量消耗比較高,所以電量測試也是很重要的。
第四:弱網(wǎng)絡(luò)測試
移動互聯(lián)網(wǎng)產(chǎn)品相比PC互聯(lián)網(wǎng)產(chǎn)品,有一個特點是前者使用的網(wǎng)絡(luò)比較多樣,除了Wif之外,很多時候是在移動網(wǎng)絡(luò)下使用的,移動網(wǎng)絡(luò)遇到的情況又比較復雜,比如地鐵、隧道、體育場等。所以網(wǎng)絡(luò)不穩(wěn)定的情況是比較容易發(fā)生的,很多情況下App的一些問題是在復雜的網(wǎng)絡(luò)情況下才會暴露,與其讓用戶發(fā)現(xiàn)和投訴這些問題,不如我們在測試階段盡量模擬這樣的網(wǎng)絡(luò)情況,及早發(fā)現(xiàn)和修復這些問題。
第五:穩(wěn)定性測試
在保證基本功能正確基礎(chǔ)之上,App的穩(wěn)定性就顯得非常重要,如果一個App經(jīng)常出現(xiàn)閃退或者卡死,那么用戶體驗就會受到很大傷害,在有其他競爭產(chǎn)品的情況下很容易造成用戶的流失。
第六:安全測試
包括安裝包的安全測試(能否反編譯代碼、安裝包是否簽名等)、敏感信息測試、軟鍵盤劫持、賬戶安全、數(shù)據(jù)通信安全等。服務(wù)器端的SQL注入測試、XSS跨站腳本進攻等。
第七:環(huán)境相關(guān)的測試
在實際項目中,有一些缺陷我發(fā)現(xiàn)是和App所處的運行環(huán)境相關(guān)的,所以設(shè)計測試的時候,要多考慮這些場景,比如:
1)干擾測試
收到電話、收到短信、收到通知欄消息、無電提示框彈出、第三方安全軟件告警彈出。
2)權(quán)限測試
一些用戶在實際使用App的時候回有意識阻止某些功能。例如有的用戶感覺讓某個App訪問電話本或者相冊可能泄漏隱私,就在手機中設(shè)置了禁止了該App訪問相冊的權(quán)限。
3)邊界測試
手機環(huán)境本身也有其邊界情況需要在測試中覆蓋。常見的場景有:
可用存儲空間過少、沒有SD卡/雙SD卡、飛行模式、系統(tǒng)時間有誤(晚于和早于標準時間)、第三方依賴(比如我們的App依賴第三方App,但是現(xiàn)在第三方App沒有安裝或者版本過低的測試情況)。
如需了解更多測試技術(shù)信息請關(guān)注:深圳多測師軟件與技術(shù)服務(wù)有限公司
本文僅代表作者觀點,版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請在文中注明來源及作者名字。
免責聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時與我們聯(lián)系進行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com






