app測試點-1
阿新 • • 發佈:2017-06-29
回滾 自動創建 不可預知 可用 錯誤 命令 智能終端 圖片 類型
5)卸載是否安全,其安裝進去的文件是否全部卸載
6)卸載用戶使用過程中產生的文件是否有提示
7)其修改的配置信息是否復原
8)卸載是否影響其他軟件的功能
9)卸載應該移除所有的文件
3.數據安全性
1)當將密碼或其它的敏感數據輸入到應用程序時,其不會被存儲在設備中,同時密碼也不會被解碼。
2)輸入的密碼將不以明文形式進行顯示。
3)密碼、信用卡明細或其他的敏感數據將不被存儲在它們預輸入的位置上。
4)不同的應用程序的個人身份證或密碼長度必須至少在4-8個數字長度之間。
5)當應用程序處理信用卡明細或其它的敏感數據時,不以明文形式將數據寫到其他單獨的文件或者臨時文件中。以防止應用程序異常終止而又沒有刪除它的臨時文件,文件可能遭受入侵者的襲擊,然後讀取這些數據信息。
6)黨建敏感數據輸入到應用程序時,其不會被存儲在設備中。
7)應用程序應考慮或者虛擬機器產生的用戶提示信息或安全警告
8)應用程序不能忽略系統或者虛擬機器產生的用戶提示信息或安全警告,更不能在安全警告顯示前,利用顯示誤導信息欺騙用戶,應用程序不應該模擬進行安全警告誤導用戶。
9)在數據刪除之前,應用程序應當通知用戶或者應用程序提供一個“取消”命令的操作。
10)應用程序應當能夠處理當不允許應用軟件連接到個人信息管理的情況。
11)當進行讀或寫用戶信息操作時,應用程序將會向用戶發送一個操作錯誤的提示信息。
12)在沒有用戶明確許可的前提下不損壞刪除個人信息管理應用程序中的任何內容。
13)如果數據庫中重要的數據正要被重寫,應及時告知用戶。
14)能合理的處理出現的錯誤。
15)意外情況下應提示用戶。
4.通訊安全性
1)在運行軟件過程中,如果有來電、SMS、藍牙等通訊或充電時,是否能暫停程序,優先處理通信,並在處理完畢後能正常恢復軟件,繼續其原來的功能。
2)當創立連接時,應用程序能夠處理因為網絡連接中斷,進而告訴用戶連接中斷的情況。
3)應能處理通訊延時或中斷。
4)應用程序將保持工作到通訊超時,進而給用戶一個錯誤信息指示有鏈接錯誤。
5)應能處理網絡異常和及時將異常情況通報用戶。
6)應用程序關閉網絡連接不再使用時應及時關閉,斷開。
5.人機接口安全測試
1)返回菜單應總保持可用。
2)命令有優先權順序。
3)聲音的設置不影響使用程序的功能。
4)聲音的設置不影響應用程序的功能
5)應用程序必須能夠處理不可預知的用戶操作,例如錯誤的操作和同時按下多個鍵。
二、安裝、卸載測試
驗證App是否能正確安裝、運行、卸載、以及操作過程和操作前後對系統資源的使用情況
1.安裝
1)軟件安裝後是否能夠正常運行,安裝後的文件夾以及文件是否寫到了指定的目錄裏。
2)軟件安裝各個選項的組合是否符合概要設計說明。
3)軟件安裝向導的UI測試
4)安裝後沒有生成多余的目錄結構和文件。
2.卸載
1)測試系統直接卸載程序是否有提示信息。
2)測試卸載後文件是否全部刪除所有的安裝文件夾。
3)卸載是否支持取消功能,單擊取消後軟件卸載的情況。
4)系統直接卸載UI測試,是否有卸載狀態進度條提示。
三、UI測試
1)測試用戶界面(如菜單、對話框、窗口和其他控件)布局、風格是否滿足要求、文字是否正確、頁面是否美觀、文字、圖片組合是否完美、操作是否友好等。
2)UI測試的目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。確保用戶界面符合公司或行業的標準。包括用戶友好性、人性化、易操作性測試。
1.導航測試
1)按鈕、對話框、列表和窗口等;或在不同的連接頁面之間需要導航。
2)是否易於導航,導航是否直觀。
3)是否需要搜索引擎。
4)導航幫助是否準確直觀。
5)導航與頁面結構、菜單、連接頁面的風格是否一致。
2.圖形測試
1)橫向比較,各控件操作方式統一。
2)自適應界面設計,內容根據窗口大小自適應。
3)頁面標簽風格是否統一。
4)頁面是否美觀。
5)頁面的圖片應有其實際意義而要求整體有序美觀。
3.內容測試
1)輸入框說明文字的內容與系統功能是否一致。
2)文字長度是否加以限制。
3)文字內容是否表意不明。
4)是否有錯別字。
5)信息是否為中文顯示。
四、功能測試
根據軟件說明或用戶需求驗證App的各個功能實現,采用如下方法實現並評估功能測試過程:
1)采用時間、地點、對象、行為和背景五元素或業務分析等方法分析、提煉App的用戶使用場景,對比說明或需求,整理出內在、外在及非功能直接相關的需求,構建測試點,並明確測試標準。
2)根據被測功能點的特性列出相應類型的測試用例對其進行覆蓋,如:設計輸入的地方需要考慮等價、邊界、負面、異常、非法、場景回滾、關聯測試等測試類型對其進行覆蓋。
3)在測試實現的各個階段跟蹤測試實現與需求輸入的覆蓋情況,及時修正業務或需求理解錯誤。
1.運行
1)App安裝完成後的試運行,可正常打開軟件。
2)App打開測試,是否有加載狀態進度提示。
3)App頁面間的切換是否流暢,邏輯是否正確。
4)註冊
一、安全測試
1.軟件權限 1)扣費風險:包括短信、撥打電話、連接網絡等。 2)隱私泄露風險:包括訪問手機信息、訪問聯系人信息等。 3)對App的輸入有效性校驗、認證、授權、數據加密等方面進行檢測 4)限制/允許使用手機功能接入互聯網 5)限制/允許使用手機發送接收信息功能 6)限制或使用本地連接 7)限制/允許使用手機拍照或錄音 8)限制/允許使用手機讀取用戶數據 9)限制/允許使用手機寫入用戶數據 10)限制/允許應用程序來註冊自動啟動應用程序 2.安裝與卸載安全性 1)應用程序應能正確安裝到設備驅動程序上 2)能夠在安裝設備驅動程序上找到應用程序的相應圖標 3)安裝路徑應能指定 4)沒有用戶的允許,應用程序不能預先設定自動啟動- 同表單編輯頁面
- 用戶名密碼長度
- 註冊後的提示頁面
- 前臺註冊頁面和後臺的管理頁面數據是否一致
- 註冊後,在後臺管理中頁面提示
- 使用合法的用戶登錄系統
- 系統是否允許多次非法的登錄,是否有次數限制
- 使用已經登錄的賬號登錄系統是否正確處理
- 用戶名、口令(密碼)錯誤或漏填時能否登陸
- 刪除或修改後的用戶,原用戶名登陸
- 不輸入用戶口令和重復點“確定/取消”按鈕,是否允許登錄
- 登陸後,頁面中登錄信息
- 頁面中有註銷按鈕
- 登錄超時的處理
- App安裝、卸載的響應時間
- App各類功能性操作的響應時間
- App反復進行安裝卸載,檢查系統資源是否正常
- 其他功能反復進行操作,檢查系統資源是否正常
- 不同手機屏幕分標率的兼容性
- 不同手機品牌的兼容性
app測試點-1