1. 程式人生 > >知識點 | APP 崩潰測試點小結

知識點 | APP 崩潰測試點小結

 近期基於Testin 大資料發現,App 崩潰是最常見的Bug ,這直接的影響就是使用者體驗,是造成使用者流失的根本原因,也是咱們測試同學非常頭疼的問題,如果上線前不能將這些問題發現....

AD:

在這裡為大家整理了一些通用可能觸發崩潰的使用以及操作場景,希望可以幫助大家補充完善基礎用例庫!

一些通用的觸發移動App 崩潰的測試場景,如下:

驗證在有不同的螢幕解析度,作業系統和運營商的多個裝置上的App 行為。

用新發布的作業系統版本驗證App 的行為。

驗證在如隧道,電梯等網路質量突然改變的環境中的App 行為。

通過手動網路從蜂窩更改到Wi-Fi ,或反過來,驗證App 行為。

驗證在沒有網路的環境中的App 行為。

驗證來電/簡訊和裝置特定的警報(如警報和通知)時的App 行為。

通過改變裝置的方向,以不同的檢視模式,驗證App 行為。

驗證裝置記憶體不足時的App 行為。

通過用測試工具施載入荷驗證App 行為。

用不同的支援語言驗證App 行為。

當然還有些崩潰主要來自於移動裝置本身較為複雜的環境比如:

環境(大量的裝置,各種移動OSs,適應頻繁OSs 變化) 。

裝置(觸控式和非觸控式裝置,有限的記憶體容量,電池耗電量) 。

網路(不同的網路和運營商,在不好或無網路的情況下的App 行為,離線支援) 。

可用性(方向,觸控,多觸控,縮放,分頁和導航的侷限性,各種干擾,如來電,來電簡訊鬧鐘,和低電量警報) 。

為大家總結了出現崩潰最主要的原因:

裝置碎片化:由於裝置極具多樣性,App 在不同的裝置上可能有表現不同。

頻寬限制:頻寬不佳的網路對App 所需的快速響應時間可能不夠。

網路的變化:不同網路間的切換可能會影響App 的穩定性。

記憶體管理:可用記憶體過低,或非授權的記憶體位置的使用可能會導致App 失敗。

使用者過多:連線數量過多可能會導致App 崩潰。

程式碼錯誤:沒有經過測試的新功能,可能會導致App 在生產環境中失敗。

第三方服務:廣告或彈出螢幕可能會導致App 崩潰。

結語:

上述總結的內容僅算拋磚引玉製作,同學們還是需要儘可能多的去積累以及更新迭代貴司的

用例庫,最好在開發週期中就可以發現可能發現崩潰的bug,將使用者體驗發揮到極致!