一、移動端的認識:
1、什么是移動端
狹義:
智能手機、品牌電腦;
廣義:
所有可移動的設備(例如:點菜設備、移動的機器人、pos機、掃碼槍)
2、移動端作業系統
IOS
Android
Windows Phone
Symbian(塞班)
Windows Mobile
Blackberry(黑莓)
3、測驗的分類
傳統手機測驗:
測驗手機本身,如抗壓、抗摔、抗疲勞、抗低溫高溫等,也包括手機本身的功能、性能等測驗,
手機應用軟體測驗:
是基于手機作業系統之上開發出來的軟體,做這樣測驗,就叫手機應用軟體測驗,
4、移動應用的認識
狹義:
原生APP(純粹的使用app開發語言開發的軟體)
廣義:
混合的App(融合Web應用、小程式)
5、移動端測驗的復雜性

二、APP測驗與PC端軟體測驗的區別:

三、移動端測驗流程

四、移動端測驗要點
1、安裝
?從不同的渠道獲取安裝程式是否正常安裝,
?軟體在不同作業系統下安裝是否正常,
?軟體安裝后的是否能夠正常運行,安裝后的檔案夾及檔案是否寫到了指定的目錄里,
?軟體安裝程序是否可以取消,點擊取消后,寫入的檔案是否如概要設計說明處理
?軟體安裝程序中意外情況的處理是否符合需求(如死機,重啟,斷電)
?安裝空間不足時是否有相應提示
?安裝后沒有生成多余的目錄結構和檔案
?對于需要通過網路驗證之類的安裝,在斷網情況下嘗試一下
?還需要對安裝手冊進行測驗,依照安裝手冊是否能順利安裝
卸載測驗
?直接洗掉安裝檔案夾卸載是否有提示資訊,
?測驗系統直接卸載程式是否有提示資訊,
?測驗卸載后檔案是否全部洗掉所有的安裝檔案夾,
?卸載程序中出現的意外情況的測驗(如死機、斷電、重啟),
?卸載是否支持取消功能,單擊取消后軟體卸載的情況
?系統直接卸載UI測驗,是否有卸載狀態進度條提示,
2、UI測驗
導航測驗:
?按鈕、對話框、串列和視窗等;或在不同的連接頁面之間需要導航
?是否易于導航,導航是否直觀
?是否需要搜索引擎
?導航幫助是否準確直觀導航與頁面結構、選單、連接頁面的風格是否一致
圖形測驗:
?橫向比較,各控制元件操作方式統一
?自適應界面設計,內容根據視窗大小自適應
?頁面標簽風格是否統一
?頁面的圖片應有其實際意義而要求整體有序美觀
?圖片質量要高且圖片尺寸在設計符合要求的情況下應盡量小
?界面整體使用的顏色不宜過多
內容測驗:
?輸入框說明文字的內容與系統功能是否一致
?文字長度是否加以限制
?文字內容是否表意不明
?是否有錯別字
?資訊是否為中文顯示
?是否有敏感性詞匯、關鍵詞
?是否有敏感性圖片,如:涉及著作權、專利、隱私等圖片
3、功能測驗
運行APP:

應用的前后臺切換:

免登錄:

資料更新:

離線瀏覽:

APP更新:

定位、照相機服務:

時間測驗:

PUSH測驗:

4、性能測驗
極限測驗:
? ??在各種邊界壓力情況下,如電池、存盤、網速等,驗證App是否能正確回應
? ??–記憶體滿時安裝App ;
? ??–運行App時手機斷電;
? ??–運行時斷掉網路,
回應能力測驗:
? ??測驗App中的各類操作是否滿足用戶回應時間要求
? ??–App安裝、卸載的回應時間;
? ??–App各類功能性操作的影響時間,
壓力測驗:
? ??反復長期操作下、系統資源是否占用例外
? ??–APP反復進行安裝、卸載,查看系統資源是否正常;
? ??–其他功能反復進行操作,查看系統資源是否正常
性能評估:
? ??評估典型用戶應用場景下,系統資源的使用情況
基線測驗:
? ??與競爭產品的產品演變對比測驗等
5、交叉測驗
? 交叉測驗又叫事件或沖突測驗,是指一個功能正在執行程序中,同時另外一個事件或操作對該程序進行干擾的測驗,
測驗要點:
? ?1、多個App同時運行是否影響正常功能
? ?2、App運行時前/后臺切換是否影響正常功能
? ?3、App運行時撥打/接聽電話
? ?4、App運行時發送/接收資訊
? ?5、App運行時發送/收取郵件
? ?6、App運行時切換網路(2G、3G、4G、WIFI)
? ?7、App運行時瀏覽網路
? ?8、App運行時使用藍牙傳送/接收資料
? ?9、App運行時使用相機、計算器等手機自帶設備
6、兼容性測驗

7、升級、更新測驗
? 新版本發布后,配合不同網路環境的自動更新提示及下載、安裝、更新、啟動、運行的驗證測驗
測驗點:
? ?1、測驗升級后的功能是否與需求說明一樣
? ?2、測驗與升級模塊相關的模塊的功能是否與需求一致
? ?3、升級安裝意外情況的測驗(升級安裝意外情況的測驗(如死機、斷電、重啟))
? ?4、升級界面的UI測驗
? ?5、不同作業系統間的升級測驗
8、用戶體驗
? ?是否有空資料界面設計,引導用戶去執行操作,
? ?是否濫用用戶引導,
? ?是否有不可點擊的效果,
? ?選單層次是否太深
? ?互動流程分支是否太多
? ?相關的選項是否離得很遠
? ?一次是否載入太多的資料
? ?界面中按鈕可點擊范圍是否適中
? ?標簽頁是否跟內容沒有從屬關系,當切換標簽的時候,內容跟著切換
? ?操作應該有主次從屬關系
? ?是否定義Back的邏輯,涉及軟硬體互動時,Back鍵應具體定義
? ?是否有橫屏模式的設計,應用一般需要支持橫屏模式,即自適應設計
9、硬體環境測驗
手勢操作測驗:

網路環境測驗:

介面測驗:
?服務端一般會提供JSON格式的資料給客戶端,所以我們在服務端需要進行介面測驗,確保服務端提供的介面并轉換的JSON內容正確,對分支、例外流有相應的回傳值,此塊測驗可以采用itest框架進行測驗,最方便的是采用httpclient進行介面測驗,
?進行服務端測驗時,需要開發提供一份介面檔案,
(JavaScript Object Notation) 是一種輕量級的資料交換格
HttpClient 是 Apache Jakarta Common 下的子專案,可以用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,并且它支持 HTTP 協議最新的版本和建議,
Itest測驗框架是TaoBao測驗部門開發的一套單元測驗框架
10、客戶端資料庫測驗
- ? 一般的增、刪、改、查測驗,
- ? 當表不存在時是否能自動創建,當資料庫表被洗掉后能否再自建,資料是否還能自動從服務端中獲取回來并保存,
- ? 在業務需要從服務端取回資料保存到客戶端的時候,客戶端能否將資料保存到本地
- ? 當業務需要從客戶端取資料時,檢查客戶端資料存在時,app資料是否能自動從客戶端資料中取出,還是仍然會從服務器端獲取?檢查客戶端資料不存在時,app資料能否自動從服務器端獲取到并保存到客戶端
- ? 當業務對資料進行了修改、洗掉后,客戶端和服務端是否會有相應的更新,
11、安全測驗
軟體權限安全性:

人機介面安全性:
通訊安全性:
資料安全性:
安裝與卸載安全性:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/172064.html
標籤:其他
下一篇:TAMER——Training an Agent Manually Via Evaluative Reinforcement
