千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > app測試全攻略

app測試全攻略

來源:千鋒教育
發(fā)布人:wjy
時間: 2022-08-12 10:36:05 1660271765

  今天為大家?guī)淼氖莂pp測試的攻略, app測試時的側重點有以下幾個方面.

app測試全攻略

  一.功能性測試:

  根據(jù)軟件需求說明書或用戶需求驗證App的各個功能實現(xiàn),使用如下方法測試并評估功能測試過程:

  1. 采用時間、地點、對象、行為和背景五元素或業(yè)務分析等方法分析、提取 App的用戶使用場景,對比需求,整理出內在、外在及非功能直接相關的需求,構建測試點,并明確測試標準,若用戶需求中無明確標準遵循,則需要參考行業(yè)或相關國際標準或準則。

  2. 根據(jù)被測功能點的特性列丼出相應類型的測試用例對其進行覆蓋,如;涉及輸入的地方需要考慮等價、邊界、負面、異?;蚍欠?、場景回滾、關聯(lián)測試等測試類型對其進行覆蓋。

  3. 在測試實現(xiàn)的各個階段跟蹤測試實現(xiàn)與需求輸入的覆蓋情況,及時修正業(yè)務或需求理解錯

  誤。

  二.兼容性測試:

  2.1 操作系統(tǒng)版本的兼容性。

  2.2 手機分辨率兼容性。

  2.3 網絡制式兼容性:2G\3G\4G\5G\WIFI,弱網環(huán)境下、斷網時等

  2.4 app跨版本的兼容性

  三. 安裝、卸載、更新測試

  3.1 生成apk文件在真機上可以安裝及卸載

  3.2 Android手機端通用安裝工具。如各大應用市場及第三方市場等。

  3.3 更新驗證

  驗證數(shù)字簽名。

  升級后可以正常使用。

  在線跨版本升級。

  更新推送消息提醒

  四. 性能測試

  4.1 壓力測試

  4.2 電量流量測試

  4.3 cup、內存消耗

  4.4 app啟動時長

  4.5 crash率

  4.6 內存泄漏

  五. 交叉事件測試

  5.1 交互異常性測試:客戶端作為手機特性測試,包括被打擾的情況;

  如來電、來短信、微信消息、語言視頻、低電量測試等,還要注意手機端硬件上,如:待機,插拔數(shù)據(jù)線、耳機等操作不會影響客戶端。

  5.2 異常性測試:主要包含了斷網、斷電、服務器異常等情況下,客戶端能否正常處理,保證數(shù)據(jù)正確性。

  六. 安全--權限測試

  6.1 軟件權限:其中包括發(fā)送信息、撥打電話、鏈接網絡、訪問手機信息、聯(lián)系人信息、定位權限、相冊訪問權限等等

  測試重點: App的用戶授權級別、數(shù)據(jù)泄漏、非法授權訪問

  6.2 數(shù)據(jù)在本地的存儲、傳輸?shù)?/p>

  6.3 執(zhí)行某些操作時導致的輸入有效性驗證、授權、數(shù)據(jù)加密等

  6.4 基于各種通信協(xié)議或者行業(yè)標準來檢查

  七. 安全---數(shù)據(jù)安全性測試

  7.1 敏感數(shù)據(jù)輸入不會被存儲到設備中,密碼不會被解碼

  7.2 密碼不以明文顯示

  7.3 防止程序異常終止而沒有刪除產生的臨時文件/日志文件, 可能會遭受非法入侵, 讀取這些數(shù)據(jù)

  7.4 數(shù)據(jù)備份應加密, 恢復數(shù)據(jù)應考慮恢復過程的異常情況, 通訊中斷等.

  7.5 數(shù)據(jù)恢復后在使用前應經過校驗

  7.6 程序應考慮系統(tǒng)提示的用戶信息或安全警告

  7.7 數(shù)據(jù)庫中重要的數(shù)據(jù)正要被重寫,應及時提示用戶

  7.8 在沒有用戶明確許可的前提下不損壞,刪除用戶個人信息及應用程序中的任何內容.

  八. 支付測試

  8.1 支付結果的確認

  8.2 請求報文加密測試

  8.3 不同場景的支付

  如: 金額足夠、金額不足、重復支付、無網支付、弱網支付、同賬號多平臺一起支付、余額寶微信信用卡等多種支付方式、不同支付方式的組合、密碼正確/錯誤、支付上限等情況

  九. 手勢操作測試

  9.1 手機開鎖屏對運行中的 App的影響

  9.2 切換網絡對運行中的 App的影響

  9.3 運行中的 App前后臺切換的影響

  9.4 多個運行中的 App的切換

  9.5 App運行時關機

  9.6 App運行時重啟系統(tǒng)

  9.7 App運行時充電

  9.8 App運行時kill掉進程再打開

  十. 用戶體驗測試

  以主觀的普通消費者的角度去感知產品或服務的舒適、有用、易用、友好親切程度。通過

  不同個體、獨立空間和非經驗的統(tǒng)計復用方式去有效評價產品的體驗特性提升產品的潛在客戶滿意度

  更多關于軟件測試培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業(yè)內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
反欺詐中所用到的機器學習模型有哪些?

一、邏輯回歸模型邏輯回歸是一種常用的分類模型,特別適合處理二分類問題。在反欺詐中,邏輯回歸可以用來預測一筆交易是否是欺詐。二、決策樹模...詳情>>

2023-10-14 14:09:29
軟件開發(fā)管理流程中會出現(xiàn)哪些問題?

一、需求不清需求不明確是導致項目失敗的主要原因之一。如果需求沒有清晰定義,開發(fā)人員可能會開發(fā)出不符合用戶期望的產品。二、通信不足溝通問...詳情>>

2023-10-14 13:43:21
軟件定制開發(fā)中的敏捷開發(fā)是什么?

軟件定制開發(fā)中的敏捷開發(fā)是什么軟件定制開發(fā)中的敏捷開發(fā),從宏觀上看,是一個高度關注人員交互,持續(xù)開發(fā)與交付,接受需求變更并適應環(huán)境變化...詳情>>

2023-10-14 13:24:57
什么是PlatformIo?

PlatformIO是什么PlatformIO是一個全面的物聯(lián)網開發(fā)平臺,它為眾多硬件平臺和開發(fā)環(huán)境提供了統(tǒng)一的工作流程,有效簡化了開發(fā)過程,并能兼容各種...詳情>>

2023-10-14 12:55:06
云快照與自動備份有什么區(qū)別?

1、定義和目標不同云快照的主要目標是提供一種快速恢復數(shù)據(jù)的方法,它只記錄在快照時間點后的數(shù)據(jù)變化,而不是所有的數(shù)據(jù)。自動備份的主要目標...詳情>>

2023-10-14 12:48:59