1. 程式人生 > >移動APP用例設計中的關鍵點(轉載)

移動APP用例設計中的關鍵點(轉載)

 

http://www.51testing.com/html/52/n-4421752.html

  在 測試工作中我們需要不斷的總結和儲備自己的知識和經驗,譬如具備特定屬性、環境以及場景,如:PC,手機,智慧裝置,特定網路環境下。   我們需要關注的功能點,容易出錯的位置,這將對我們整個測試過程起至關作用,讓測試變得更高效,發現較多的潛在問題。    app的安裝與升級   升級中使用者資料、設定、狀態的保留,特步注意新版本已去掉的狀態或設定;   是否可以隔開版本覆蓋安裝;   是否可以覆蓋安裝更低版本;   解除安裝安裝,安裝目錄清理,SD卡儲存資料不被清理;   在沒有更新或網路時,需要給予使用者正確的資訊表達;   如果升級有忽略本次版本升級,那麼當有新的升級版本時,是否還有提示升級;   大版本更新不升級無法使用;    app啟動與停止
  首次啟動是否出現歡迎介面,可否進入app,停留時間是否合理;   首次啟動後拉取的資訊是否正確;   再次啟動時間是否符合預期;   再次啟動app功能是否異常;   再次啟動後狀態檢查:如初始化資訊、初始狀態、啟動對網路;   再次啟動程序服務檢查:程序名、程序數、服務名、服務數、第三方呼叫的SDK如GPS;   再次登入的應用是否再次啟動的時候正常登入;   出現崩潰是否可以再次啟動;   手動終止程序、服務是否可以再次啟動;   其他系統軟體工具停止程序、清理軟體資料,是否可以啟動    app基礎功能模組
  根據需求來對app的所有模組所有功能的觸發事件逐一認證。從兩方面考察,一方面是順從需求來對模組進行操作,是否達到需求規定的預期;   另一方面是與需求背道而馳是否程式會有相應的異常控制等等。   文字框輸入   正常輸入,   輸入越界,   特殊字符集(/n,/r等等),   利用複製貼上向文字輸入內容,   輸入程式規定不讓輸入的字元'    事件觸發   每一個按鈕、每一次點選是否能夠完成需求規定的功能   嘗試點選頁面上不可點選的區域,來驗證在測試過程當中的預留測試後門是否關閉    app許可權以及安全
  需要使用者確認的許可權沒有授權,許可權預設關閉   聯網許可權被管家、系統安全類軟體限制情況下的聯網操作   許可權敏感度,如通訊錄等為系統的絕密許可權謹慎獲取   使用安全軟體進行安全 漏洞、病毒掃描、看被測app是否會被這些安全軟體提示有問題而影響使用者的對被測app的使用或者印象    app檔案儲存   app使用過程中產生的臨時檔案儲存途徑、命名方式等   app中涉及的下載操作產生的檔案儲存方式   儲存的檔案被鎖、佔用   有外接SD、內建SD卡都要考察app產生的檔案是否正確   app被安裝在SD卡或者 手機儲存空間   磁碟空間不足、磁碟無許可權(如讀,寫)    網路與流量   網路訊號,尤其是弱網路環境下app的表現   不同運營商網路:電信、聯通、移動、2/3/4G   網路中斷、網路恢復場景的邏輯處理(如重試),以及網路提示   首次啟動app的流量是否符合預期   統計、異常上報對流量的影響   app中圖片大小、尺寸是否有考慮對網路流量的影響   基於流量安全的特殊業務,如僅WiFi網際網路    介面容錯   請求網路層錯誤:http response返回非200狀態   請求業務錯誤:介面返回內容為空、超長、欄位型別不匹配    中斷測試   鎖屏中斷:停留在程式操作介面進行鎖屏,恢復後檢查操作是否正常   前後臺切換:停留在程式操作介面,通過home鍵,進行程式的前後臺切換   載入中斷:頁面介面請求、介面框架載入時,通過home鍵、返回鍵、快速切換操作進行中斷   系統異常中斷:關機、斷電、來電    機型適配   分辨了適配:UI結構、對話方塊基於解析度、螢幕大小進行適配   OS版本適配:設計api呼叫如獲取SIM卡資訊、外接SD卡設定(4.4外接SD卡不具備寫的許可權)   CPU硬體配置:X86機型、V5、V6、V7、V8   系統配置   程序管理:省電管理、後臺程序駐留管理   顯示管理:字型大小、字型型別   語言環境:語言環境   橫豎屏配置:是否支援橫豎屏自適應處理    效能測試   效能:核心操作的效能指標是:CPU/記憶體、響應時長、電量、流量   穩定性:a選擇某些場景做持續反覆操作  bMoney穩定性操作,持續多個小時   流暢度:列表滑動、返回進入、快速點選(這個肉眼不好判斷,可以藉助GT)   軟體相容:通用軟體輸入法;安全軟體;通訊類;競品軟體同類軟體,是否出現衝突    競品對比測試   功能方面:與同類競品軟體在UI設計,互動體驗等方面進行對比   效能方面:同類競品軟體在效能、耗電、流量等方面至少與對方持平,最好不要低於對方太多