他們測試了上萬款APP應用,總結了APP測試的經驗及流程

atstudy網校 發佈 2020-01-07T05:10:21+00:00

手機App是當下網際網路的主流模式之一,因此對於App相關測試需求也在逐年遞增中,很多小夥伴沒有從事過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、小細節:其他就是關於手機的本身硬體問題了,比如電量(電量低的時候能否使用攝像頭等)、消息、電話調用等情況,都是要注意的。

總的來說,手機測試和網頁的測試基本功能差不多,但是手機測試需要更加多注意一些用戶操作以及手機本身自帶的獨特性等,相信玩手機多年的我們對手機應用的使用已經駕輕就熟,測試起來也是得心應手的。希望這篇文章能對小夥伴們有所幫助!

請關注+私信回覆:「測試」就可以免費拿到軟體測試學習資料

關鍵字: