1、功能性測試
根據產品需求文件編寫測試用例而進行測試,包括客戶端的單個功能模組以及功能業務邏輯(功能互動)如:涉及輸入的地方需要考慮等價類,邊界值,異常或非法等
1.1安裝與解除安裝測試
>軟體安裝後是否可以正常執行
>安裝過程中是否可以取消
>安裝空間不足時是否有相應提示
>是否可以解除安裝應用(可通過桌面解除安裝,也可以通過軟體解除安裝安裝)
>解除安裝是否支援取消功能,單擊取消後軟體解除安裝功能是否正常===不可逆
>解除安裝後檔案是否全部刪除所有的安裝資料夾
>安裝到本地還是sd卡,有選擇可以提供
>安裝完自動刪除安裝包
>重複安裝
1.2軟體公升級測試
>當客戶端有新版本時,是否有更新提示
>檢查更新後各個功能是否正常使用
---問題:版本公升級測試是全部測試還是部分測試?
>關於新版本的更新內容:1.新功能 2.修復bug、優化模組 先測試更新的內容,再在發布之前走一下基本功能
1.3 登入測試
>1)賬號密碼登入 2)第三方登入 3)指紋登入 4)手勢密碼登入 5)快捷登入 6)聲音識別登入 7)刷臉 8)***
>對於登入狀態時,一些頁面的操作是否做了控制
>切換賬號登入時,檢驗登入的資訊是否做到及時更新
>對於多個端(web、ios、android等)進行操作時,確保資料庫操作無誤,且每個端可以及時看到資料更新
>乙個賬號只允許登入一台機器的軟體,需要賬號登入多個手機時,是否將原使用者踢下線,且能夠給出提示資訊
>使用者登入狀態太久,sessionid 會過期,會出現「雖然是登入狀態,系統會提示使用者沒有登入」
1.4 離線測試
>是應用程式在本地客戶端會快取一部分資料以供程式下次呼叫,對於一些程式,離線狀態下可以瀏覽本地資料
>對於離線(無網路時),重新整理獲取新資料時,不能獲取資料時能給出友好提示
>對於介面的資料不提供離線檢視,需要給出相應提示且介面更新後無任何資料
>離線下,鎖屏後再解鎖回到應用前台可以正常瀏覽
1.5 訊息推送測試
>預設開關應該是全開啟狀態(設定)
>設定而已自由開啟關閉,設定開關關閉時,客戶端接收不到訊息推送
>未鎖屏時,應用後台執行,訊息推送是否可以正常接收
>鎖屏時,推送訊息是否支援接收?且點選可檢視
>手機訊息欄是否可以接收到訊息提醒,且點選可檢視,點選後訊息欄中消失
>當push訊息是針對使用者登入的時候,需要檢查收到的push與使用者身份是否相符,沒有錯誤的將其他人的訊息推送過來
>push 推送訊息是否能有針對性的推送,如相應內容推送給相應應付(精確推送)
>退出登入後,是否接受push推送(根據需求來)
2 ui測試
>確保產品ui符合產品經理制定的原型圖與ui設計效果圖、切圖
相容性測試
>應用是否可以在不同作業系統正常使用,如果開發有android 和ios 兩個平台的軟體,那麼在這兩個平台都要做相容性測試,如:android 版本有 5.1 6.。。8 ios 有7.1.2/8.3/9.1/10/11 等
>能否適配各種螢幕尺寸
android 系列:4x 5.x 市場占有率最高
ios 系列: 3.5英吋 4英吋 4.8 英吋 5.5 英吋
>解析度適配
解析度不同,介面圖示,文字大小會不同,保證主流解析度下圖示展示完整,文字不被遮擋
>一般測試相容性項android 系統手機,選取市面上主流手機,如:小公尺,華為,vivo,oppo等 ios 系統手機就是5,6,6s,6plus,7
安全性測試 --許可權測試
>隱私洩露風險:包括訪問手機資訊、訪問聯絡人資訊等
>是否執行訪問相簿,拍照
>是否允許定位
>是否允許接收通知推送
中斷測試
>互動異常性測試:客戶端作為手機特性測試,包括被打擾的情況,如來電、來簡訊、低電量測試等,還要注意手機硬體上,如 待機、插拔資料線、耳機等操作不會影響客戶端
>異常性測試:主要包含了斷網、斷電等情況下,客戶端能否正常處理,保證資料正確性
ios 裝置,android裝置(選取市面上主流手機產品)
支付寶、銀聯支付的專案,需要提前申請支付寶,銀聯賬戶等
有秒殺專題的題目,需要規劃秒殺時間表
有優惠券使用的專案,需要新增優惠券資料
了解什麼是穩定性,這項工作一般是在軟體產品基本功能無缺陷後進行的一項測試工作,一般是軟體系統滿足持續執行模式(7x24),進行正常情況,臨界情況的測試,看系統是否有異常(閃退、卡死)
一般使用monkey工具,向系統傳送隨機事件流,如按鍵輸入,觸控螢幕輸入,手勢輸入等,實現對軟體的穩定性測試
相同點:
同樣的測試用例設計方法
同樣的測試方法,都會依據原型圖或者效果圖檢查ui
測試頁面載入和翻頁的速度,登入時長,記憶體是否溢位等
測試應用系統的穩定性
不同點:
訊息推送測試,手機授權測試,前後臺切換,網路環境(wifi,2g/3g/4g/無網路)
web自動化測試工具較常用qtp,而手機自動化monkey
APP測試要點 UI 功能測試
測試使用者介面 如選單 對話方塊 視窗和其它可規控制項 布局 風格是否滿足客戶要求 文字是否正確 頁面是否美觀 文字 組合是否完美 操作是否友好等。ui測試的目標是確保使用者介面會通過測試物件的功能來為使用者提供相應的訪問或瀏覓功能。確保使用者介面符合公司或行業的標準。包括使用者友好性 人性化 易操...
APP非功能測試要點
一 交叉測試覆蓋場景 二 相容性測試 1 不同作業系統相容,android 和ios的主流系統 2 主流的裝置解析度機型的相容 3 主流移動裝置終端相容 4 同個系統設定不同語言 三 流量測試 可使用android ios自帶的工具機型統計,也可以使用抓包工具fiddler charles等進行統計...
移動APP功能測試要點總結
安卓 考慮模擬器和真機 ios iphone itouch,ipad,普通解析度和retina螢幕解析度 安卓系統下的專案往往會為應用獲取各種許可權,作為測試,需要了解被測物件使用了那些許可權,為什麼使用,是否會對使用者造成困擾 例如有些機器擁有硬鍵盤,對依賴虛擬鍵盤輸入的軟體是假的挑戰 雙卡雙待問...