功能性測試:
分類: 安裝與解除安裝測試點分析、軟體更新公升級測試點分析、登入測試、離線測試
定義: 1、根據產品需求文件編寫測試用例來進行測試
2、包括客戶端的單個模組,以及功能業務邏輯(功能互動)
1、安裝與解除安裝測試點分析:
--安裝與解除安裝測試點分析:軟體安裝後能否正常執行(致命型)
--安裝過程中是否可以取消
--安裝空間不足時是否有相應提示
--是否可以解除安裝應用
--解除安裝是否支援取消功能,單擊取消後軟體解除安裝功能是否正常
--解除安裝後檔案是否全部刪除所有的安裝資料夾(安裝包等)
2、軟體更新公升級測試點分析:
--當客戶端有新版本時,是否有更新提示
--檢查更新後各個功能是否能正常使用
3、登入測試
--登入使用者名稱和密碼錯誤時,介面有提示資訊
--密碼更改後,登入時是否做到了有效資料的校驗
--對於未登入狀態時,一些頁面操作,是否做了控制(eg:不登入qq不能聊天)
--切換賬號登入,檢驗登入資訊是否做到及時更新
--對於多個端進行操作時,確保資料庫操作無誤,且每個端可以及時看到資料更新(比如qq手機電腦同時登入)
--乙個賬號只允許登入一台機器的軟體,需要賬號登入多個手機時,是否將原使用者踢下線,且能夠給出提示資訊。
--使用者登入狀態太久,sessionid(回話標識)會過期,會出現「」雖然登入狀態,系統會提示使用者沒有登入
4、離線測試 (是指在有網的情況下斷了網,突然斷網進行測試)
--對於離線時,重新整理獲取新資料時,不能獲取資料會給出友好提示
--對於介面的資料不提供離線檢視,需要給出相應提示且頁面更新後無任何資料(沒忘網了,重新整理後頁面上就沒有之前的資料了)
--離線下,鎖屏後再解鎖回到應用前台可以正常瀏覽
--離線下,服務端資料更新時有提示(依據具體產品需求來)
ui介面測試:
安全性測試:
隱私洩露風險:包括訪問手機資訊、訪問聯絡人資訊等
是否允許訪問相簿、拍照
是否允許錄音
是否允許定位
是否允許接受通知推送
相容性(作業系統、螢幕尺寸、解析度):
應用是否可以在不同作業系統正常使用(android和ios)
是否適配各種螢幕尺寸
解析度適配
注意:我們一般選取:小公尺、華為、魅族、oppo、以及蘋果5、6、7等主流產品進行測試,具體根據使用者需求選擇。
訊息推送:
預設開關應該是全開啟狀態
設定開關可以自由開啟關閉,設定開關關閉時,客戶端接收不到資訊推送。
未鎖屏時,應用後台執行,訊息推送是否可正常接受。
鎖屏時,手機訊息欄是否可以接受到訊息提醒,且點選可檢視。點選後訊息欄消失。
當推送訊息是針對登入使用者的時候,需要檢查收到的push與使用者身份是否相符,沒有錯誤地將其他人的訊息推送過來。
當push訊息是否能有針對性推送,如相應內容推送給相應使用者
退出登陸後,是否接受push推送(根據需求來)
前台後台切換
對於有資料互動的頁面,每個頁面都必須要進行前後臺切換、鎖屏測試,這種頁面最容易出現崩潰
網路環境
測試2g、3g、4g、wifi以及有網/無網/弱網情況下應用的執行
網路不好時,提交資料是否一直處理提交中,是否會有延遲,資料交換失敗是否會有提醒
有網 -無網-有網環境時,資料是否可以自動恢復,正常載入。
無網路時,各種提示資訊是否友好,資料本地化是否正確(比如提示當前已斷開網路,請檢查網路設定;還有從wifi環境切換到4g環境提示是否啟用4g網路,會產生扣費)
異常中斷
互動異常測試: 客戶端作為手機特性測試,包括被打擾的情況;如來電、來簡訊、低電量測試等,還要注意手機端硬體上,如待機,插拔資料線、二級等操作不會影響客戶端
異常性測試: 主要包含了斷網、斷電等情況下,客戶端能否正常處理,保證資料正確性
效能測試:
測試點: 安裝和啟動時間
cpu的占用
記憶體占用
流量的耗用
電量的耗用
測試小工具:gt、oneapm等
ios裝置、android裝置(選取市面上主流產品)
支付寶銀聯專案,需要提前申請支付寶/銀聯賬戶等等
有秒殺專題的,需要規劃秒殺時間表(計時統計)
有優惠券使用專案,需要提前新增優惠券資料(計算)
在軟體產品的基本功能無缺陷後需進行穩定性測試,一般使軟體系統滿足持續執行模式,進行邊界情況的測試,看系統是否有異常。
一般使用monkey工具,向系統傳送隨機事件流,如:按鍵輸入、觸屏輸入等,實現對軟體穩定性測試。
相同點:1、同樣的測試用例設計方法
2、同樣的測試方法,都會依據原型圖或者效果圖檢查ui
3、測試頁面載入和翻頁速度、登入時長、記憶體是否溢位等
4、測試應用系統的穩定性
3、訊息推送測試:手機授權測試、前後臺切換、網路環境
5、web自動化測試工具較常使用qtp,而手機自動化monkey、monkeyrunner。
APP測試要點
功能測試 關聯性 主要是測試客戶端pc的互動,客戶端處理完後,保證pc端資料同步一致 效能測試 效能測試 cpu,占用不超過10 耗電量,與cpu有關 記憶體相容性測試 不同作業系統 android ios 不同手機廠商 華為,小公尺等 不同手機螢幕解析度 安裝解除安裝更新測試 安裝路徑,手機還是s...
APP測試要點
1.主線程執行了耗時操作,比如資料庫操作或網路程式設計 2.其他程序 就是其他程式 占用cpu導致本程序得不到cpu時間片,比如其他程序的頻繁讀寫操作可能會導致這個問題。細分的話,導致anr的原因有如下幾點 1.耗時的網路訪問 2.大量的資料讀寫 3.資料庫操作 4.硬體操作 比如camera 5....
APP測試的要點
一 首先是 功能測試 包括以下幾點 1 依據 需求文件或者原型圖 產品 2 安裝與解除安裝 1 正常的安裝 解除安裝測試 2 安裝 解除安裝過程中取消操作 3 重複安裝 4 安裝空間不足的場景測試 5 自定義選擇安裝安裝路徑 預設選擇安裝路徑 6 解除安裝是否解除安裝完全 刪除安裝資料夾 7 線上 ...