他們測試了上萬款APP應用,總結了APP測試的經驗及流程
手機App是當下網際網路的主流模式之一,因此對於App相關測試需求也在逐年遞增中,很多小夥伴沒有從事過App相關的測試,有些注意點可能都不是很清楚,下面就我的App測試從業經驗,分享給大家啦!
目前工作中,測試App會涉及到一下幾個方面:客戶端、小程式、h5頁面等,看似不同卻又大相徑庭。
1、功能模組測試:功能模組測試其實最重要的是考察測試者的邏輯思維能力和對需求的理解能力以及一些頁面互動性,輸入輸出的考慮等,所以以上三者是共通的,沒有太大的區別。
2、許可權管理:
1)相同點:需考慮許可權允許的情況和許可權不允許的情況;需要多測試無系統許可權的頁面
2)不同點:App測試時需要考慮使用者是否可以訪問手機通訊、相簿、相機、儲存空間等許可權,關閉許可權時會是什麼情況。小程式是否需要微信授權,切換登入賬號後是否需要重新授權等;h5頁面關於許可權的考慮一般就是不從登入入口,能否進入頁面。
舉例一個常見的手機許可權測試:我們在第一次執行軟體的時候會讓開很多的許可權,那我們把許可權關閉了,再開啟應用,會是什麼情況呢?
3、相容性測試:一般公司都會提供App使用者使用較多的機型進行測試,一般App常用的有:Android(華為、oppo、小米等)、IOS(iphoneX、iphone6、ipad等),這麼多的手機機型,展示的頁面情況可能會出現誤差,有些圖片或者動態效果會顯示完全不一樣,這個是非常需要考慮的,使用者體驗不好也算個bug,哈哈!其中特別要提醒下劉海屏的問題,比較常見。小程式方面主要考慮不同微信版本的相容、解析度、二維碼的相容(客戶端的二維碼分享、小程式的二維碼分享等是否顯示正確、是否識別成功等),H5頁面不同瀏覽器開啟是否顯示正確。
4、互動性:我們在測試的時候要在使用者的角度去進行測試,有體驗不好的也可以和產品溝通,比如:頁面如何切換、動態交換效果、返回上一級、互動提示等。
5、網路情況:網路延遲的情況(可以用抓包軟體修改網路狀態)、網路wifi/4g/3g/無網路/飛航模式情況、無網路到有網路/有網路到無網路的切換。斷網時點選按鈕,連網後再次點選檢視效果。
舉例:登入應用後關閉wifi和資料流量或者開啟飛航模式,檢視頁面是否有網路異常提示,恢復網路後,重新整理頁面是否正常顯示。
6、效能測試 :App上效能問題比較常見,會出現白屏、資源佔用閃退、頁面載入時間過長、卡頓、首次登入時間過長等情況,其中效能測試人員會根據應用的響應時間、記憶體佔用率、cpu佔用率、耗電、流量等情況進行效能測試。小程式中據瞭解,android機效能問題比較多。
7、快取問題:App和小程式考慮快取的情況比較多,小程式最大可以有10M的本地快取,那麼快取是用來幹嘛的呢?提高頁面的流暢,不用再次向伺服器請求資料,減少伺服器資源空間,常見快取問題:清楚快取時被迫強制退出、系統設定清除快取的情況等;
8、記憶體相關:主要測試手機記憶體空間滿的情況,開啟很多佔用記憶體的app是否對本系統出現異常(針對App);
9、特殊操作:當然有些特殊的使用者操作也要考慮,如:長按圖片是否能儲存圖片、頁面左右滑動能否切換頁面、連續點選是否進行兩次請求(需要限制只能請求1次)、頁面資料載入時上下滑動(經常會出現閃退的問題)、圖片滑動到最後一頁是否能繼續滑動、當在h5或小程式頁面提示下載應用時點選下載情況、退出當前程式在開啟情況等等,太多了,沒有你想不到的騷操作,這不就是一個測試該乾的麼,哈哈!
10、儲存處理:(app)儲存空間滿了,是否還能安裝成功,安裝成功了,儲存空間滿了,是否能開啟應用;當使用者在使用程式時,記憶體滿了,是否會提示;儲存圖片的時候是否會出現快取檔案,下載的檔案等資訊是否正確在手機裡儲存。
11、推送/彈窗訊息:小程式的推送訊息是小程式助手中的訊息,App是訊息推送的形式。要注意後臺設定的推送訊息是否正確提示,點選檢視推送訊息是否進入應用(點選彈窗是否會對當前使用應用產生影響),推送訊息傳送是定時傳送還是觸發傳送等。彈窗的觸發條件是什麼樣的,彈窗顯示時間是多久,是否會有蒙層(取消時蒙層是否消失、點選蒙層的情況等)
小程式的訊息推送:
12、小細節:其他就是關於手機的本身硬體問題了,比如電量(電量低的時候能否使用攝像頭等)、訊息、電話呼叫等情況,都是要注意的。
總的來說,手機測試和網頁的測試基本功能差不多,但是手機測試需要更加多注意一些使用者操作以及手機本身自帶的獨特性等,相信玩手機多年的我們對手機應用的使用已經駕輕就熟,測試起來也是得心應手的。希望這篇文章能對小夥伴們有所幫助!
加我VX:17324089390 回覆關鍵詞“測試”領取限量軟體測試學習資料哦~~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2672341/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我們測試了上萬款應用程式,總結了APP測試流程和常見問題APP
- 網際網路App應用程式測試流程及測試總結APP
- 測試經驗總結:測試員的角色
- APP黑盒測試總結APP
- APP 安全測試項總結APP
- App測試、Web測試和介面測試一般測試流程APPWeb
- 測試流程總結
- JMeter測試WebSocket的經驗總結JMeterWeb
- 兩年測試經驗總結
- APP測試點分析與總結APP
- 從測試小白到測試組長,談談我的測試過程及管理經驗總結
- [TCS] App 測試開發,外企招聘了APP
- 效能測試總結(二)---測試流程篇
- 移動 APP 測試之基礎功能測試流程APP
- 移動應用可用性測試的實踐經驗總結
- App 壓力測試學習總結APP
- 一位測試大神的軟體測試工作經驗總結
- APP測試設計測試用例的要點APP
- Mask RCNN測試過程經驗總結CNN
- APP UI自動化測試思路總結APPUI
- 最全APP測試思想及流程要點,高薪測試人員一定要看!APP高薪
- 移動測試基礎 Android 應用測試總結Android
- 軟體測試要學什麼(4)軟體測試流程及常見測試點總結
- 測試者出的APP測試面試題APP面試題
- ios App測試iOSAPP
- DataGuard寫測試實驗步驟及總結
- 【轉2】Appium 1.6.3 在Xcode 8 (真機)測試環境搭建 經驗總結APPXCode
- 前端單元測試總結及測試工具介紹前端
- Google Test交流與測試開發經驗總結Go
- 移動應用app測試怎麼進行?APP
- 軟體測試流程進階----兩年軟體測試總結
- 15 年測試經驗,卷不動了,把機會留給後浪們吧,出去讀書試試看~
- 軟體測試之功能測試、效能測試經驗談
- 巨好用的移動app安全測試工具分享,移動app測試需要多少費用?APP
- APP功能測試中經常遇見,需要考慮到的測試點APP
- 十年測試經驗悟出的測試心得
- App穩定性測試APP
- 約跑APP測試APP