日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

APP测试要点

發布時間:2023/12/20 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 APP测试要点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、功能測試

1、根據需求文檔編寫測試用例,執行測試,app客戶端的單個功能,需要使用等價類、邊界值,考慮正常和異常場景。

2、根據功能業務邏輯考慮功能交互。

注意:功能的測試點提取和用例設計方法都跟web測試一致,但是app有一些自己的特性測試,也要額外的加到測試點中。

二、安裝與卸載測試

1、軟件安裝前:空間不足是否有相應的提示

2、軟件安裝中:安裝過程中是否可以取消、暫停;安裝是否可以正常進行;安裝空間不足是否給予提示

3、軟件安裝后:是否可以卸載應用,通過桌面卸載或者通過軟件設置卸載;卸載是否支持取消功能,取消后是否影響軟件的正常卸載;安裝完成后是否自動刪除安裝包;重復安裝提示版本已存在、或者是直接覆蓋安裝,但是能正常使用。

常見的bug:發現ios手機上有個應用未完全安裝,終止安裝后,未完成安裝的應用圖標一直顯示在手機上,并且無法成功刪除。

三、app的升級測試

1、升級之前:當客戶端有新版本時,是否有更新提示

2、升級之后:立即更新當前版本,正常升級,升級之后,新版本正常使用

3、非強制升級版本:用戶可以取消更新,老版本能夠正常使用,用戶在下次啟動app時,仍能出現更新提示

4、強制升級版本:用戶不更新app,則無法使用此app;下次用戶如果再次登錄app,則仍然進行強制升級。強制升級后,新版本正常使用。--主要用于游戲app

5、在線跨版本升級:通過運營數據分析用戶使用量最多的版本,沒有則可以選擇最近5-6個版本;升級之后,新版本正常使用

6、版本升級測試覆蓋的范圍有哪些——老功能+新需求;1)新需求,詳細測試;2)保證老功能正常使用

四、APP登錄測試

1、登陸方式:用戶名密碼、短信驗證碼、手勢登錄、人臉識別、指紋登錄、第三方登錄(QQ、微信、微博等)——根據需求來確定

2、未登錄的用戶:某些頁面的操作,是否做了控制/點擊某些資源,提示登錄或者跳轉到登錄頁面;用戶主動退出登錄后,下次啟動app時,應該進入到app的登陸頁面

3、切換賬號登錄:檢驗登錄的信息是否做到及時更新

4、單個端登錄:不允許多個端登錄時,是否將原用戶擠下線,并且給出提示信息

5、多個端登錄:允許多個端登錄時,提示信息,且數據庫的操作準確無誤,每個端可以及時看到數據的更新。

6、用戶登錄持續時間太久,賬號信息會過期:強制退出,提示”賬號信息已過期,請重新登錄“或者跳轉到登錄界面

五、觸屏及操作測試

1、觸屏的快捷手勢:兩指、三指滑動

2、長按、短按屏幕效果

3、手機橫屏、豎屏的測試

4、同時觸摸不同的位置、同時進行不同的操作

六、APP離線測試

1、應用程序會在本地客戶端緩存一部分數據以供程序下次調用,對于一些程序,離線狀態下可以瀏覽本地已緩存的數據。

2、對于離線(無網絡)時,刷新獲取新數據時,頁面能夠給出友好的提示

3、離線下,退出app再次進入app能正常瀏覽本地緩存的數據

4、離線下,切換到主屏幕再切換到app應用時可以正常瀏覽

5、離線下,手機鎖屏解鎖后進入app應用時可以正常瀏覽

6、對于界面的數據不提供離線查看,需要給出相應的提示,且界面更新后無任何數據。

七、APP消息推送測試

1、開關設置:默認狀態全部打開狀態/安裝后彈窗提醒選擇,客戶端可以接受到推送信息;設置開關可以打開、關閉;app設置開關關閉時,客戶端接受不到消息推送

2、手機客戶端未鎖屏時:app應用后臺運行,消息推送是否可以正常接受,且可以點擊查看;主界面或者正在使用別的app,點擊消息,跳轉到app;應用前臺使用,可以收到消息提醒,點擊可以查看

3、手機客戶端鎖屏時:消息推送是否正常接受,提示音、亮屏、中間列表展示;點擊消息推送,先解鎖,解鎖后跳轉到app

4、登錄狀態:退出登錄后,是否接受消息推送(根據需求來);未登錄的用戶再去登錄,批量接受多條消息推送;當推送消息針對登錄用戶的時候,需要檢查收到的推送消息與用戶的身份是否相符,沒有錯誤的將其他人的消息推送過來;手機通知欄是否可以接受到推送的消息,且點擊后可查看,點擊后,通知欄的消息消失。

八、UI界面測試

1、確保產品UI符合產品經理制定的原型圖與UI設計效果圖一致

2、依據經驗、用戶使用習慣、參考其他成熟的產品,界面可優化的bug

3、一般涉及界面(如菜單、對話框、窗口和其他可視控件)布局、風格,文字是否正確,頁面是否美觀,操作是否友好

4、安裝app后的加載頁動態視頻顯示,分享頁面產品的logo顯示

九、APP兼容性測試

1、應用是否可以在不同的操作系統上使用(Android和ios),每個系統還有不同的版本

2、應用是否能夠適配各種屏幕尺寸、分辨率的適配,分辨率影響圖標、文字大小、保證主流分辨率下頁面顯示完整,文字不被遮擋

3、總結:選取市面上主流的機型的進行兼容性測試

十、APP中斷測試

1、app被手機行為打擾的情況:APP能否正常處理,保證數據的準確性

2、主要對于核心功能存在實時數據交換的頁面去進行中斷測試,除了確保終端過程中有合理的處理,還需確保中斷恢復后,網絡恢復正常

3、來電話、來短信、鎖屏解鎖、斷網重連、斷電、低電量、前后臺切換,app切換

4、手機硬件上:待機、插拔數據線、耳機、鬧鈴彈出框提示等操作

常見bug場景:

1、視頻播放過程中,微信通話/電話通過中斷:

正常:app暫停狀態,接聽完電話之后,恢復直播正常

異常:APP卡死,音視頻不同步

2、微信視頻聊天,低電量提醒中斷

正常:聊天不中斷,關掉提示信息后,正常通訊

異常:APP卡死/崩潰,微信聊天被強制斷開

十一、APP網絡測試

1、測試2G/3G/4G/5G/WIFI網絡的切換,從wifi環境切換到4G環境,提示是否啟用4G網絡,會產生扣費是否有提醒

2、測試有網/無網切換:有網到無網再到有網,數據是否可以自動恢復,正常加載;無網絡時,各種提示信息是否友好

3、弱網測試(延時+丟包):關注弱網場景下超時是否有合理的提示,且是否有重發機制;提交數據是否一直處理提交中,是否會有延遲,數據交換失敗是否會有提醒;數據多次提交(支付類app),是否只能被執行一次

十二、APP性能測試

1、響應能力測試(例如:loadrunner/jmeter工具)

app安裝、卸載的響應時間

app各類功能性操作的響應時間(后臺服務器的性能)

2、壓力穩定性測試(例如:monkey)

app反復進行安裝卸載

其他功能反復進行操作

3、app性能監控

cpu占用

內存占用

流量的消耗

電流的消耗

十三、安全性測試

1、安全性測試--權限測試,登錄鑒權,界面敏感數據加密

2、扣費風險:包括發送短信、撥打電話、連接網絡,沒有網絡時能否提醒===友好提示

3、隱私泄露風險:包括訪問手機信息、訪問聯系人信息等

4、是否允許訪問相冊、拍照開放權限+不權限權限、是否允許錄音、是否允許定位、是否允許接收通知推送

5、注意:默認情況下是開放的,需要提示用戶選擇! ?一般對于大多數非支付類App來說,安全并不是一個特別大的問題,只需要保證登錄鑒權的安全性即可。包括登錄的sql注入測試(安全測試);敏感數據加密!? 沒有安全性測試要求,可以不用考慮(sql注入,?安全掃描等)

總結

以上是生活随笔為你收集整理的APP测试要点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。