APP的有些缺陷,和APP所處的運(yùn)行環(huán)境相關(guān),所以在測試設(shè)計和執(zhí)行過程中也需要考慮這些方面的情況。
1.干擾測試
在用戶使用手機(jī)上的app的時候。會遇到一些打斷的情況。常見的場景有:
收到電話
收到短信
收到通知欄消息
無電提示框彈出
第三方安全軟件告警框彈出
需要測試在這些干擾的情況下,功能是否恢復(fù)正常。
2.權(quán)限測試
一些用戶在實(shí)際使用APP的時候會有意識的阻止一些功能。比如有的用戶感覺讓某個APP訪問電話本或者相機(jī)可能泄漏隱私,就在手機(jī)的設(shè)置中禁止該APP訪問相冊的權(quán)限,代碼如果對此類情況處理不當(dāng),很可能產(chǎn)生UI不友好或進(jìn)程崩潰的。
需要對這些權(quán)限進(jìn)行測試,測試在用戶開通了權(quán)限和不開通權(quán)限的情況下,APP使用某些系統(tǒng)功能的功能。
3.邊界情況
常見場景有可用存儲空間少。可接受底線是空間增多后重啟可正常使用。
飛行模式。
sd卡。
系統(tǒng)時間有誤。設(shè)置時間早于或晚于標(biāo)準(zhǔn)時間,測試功能是否正常。
第三方依賴:比如微信、qq或者沒有安裝的情況下,自己APP的跳轉(zhuǎn)和提示等。