通用測試用例(四)
輸入框:
驗證輸入與輸入的信息是否一致
輸入框之前的標題是否正確
對Tab字符的處理機制
按下ctrl+alt鍵對輸入框的影響
對於有約束條件要求的輸入框應在條件滿足時輸入框的狀態發生相應的改變,如選擇某些條件後,一些輸入框會關閉或轉為只讀狀態
輸入類型:根據前欄標題判斷該輸入框該輸入哪些內容合理
輸入狀態:當處於某種狀態下,輸入框是否處於可寫或非可寫狀態
輸入信息位置:在光標停留的地方輸入信息時,光標和所輸入的信息是否會跳到別的地方去
回車檢查:輸入結束後直接按回車鍵,系統如何處理,是否保存
快捷鍵檢查:是否支常用快捷鍵,ctrl+C ctrl+V backspace; 對一些不允許輸入信息的字段,對快捷鍵是否做了限制
字符本身顯示的顏色
英文全角、英文半角、數字、空或者空格、特殊字符 特別要註意單引號和&符號,不同內碼的字符的輸入。禁止直接輸入特殊字符時,使用 粘貼、拷貝 功能嘗試輸入
添加、修改:
檢查帶出信息的完整性,在查看信息或update信息時,查看填寫的信息是否全部帶出,帶出的信息和添加的是否一致
特殊鍵:是否支持tab鍵,是否支持回車鍵
提示信息:
不符合要求的地方是否有錯誤提示
唯一性:
字段唯一的,是否可以重復添加,添加後是否能修改為已存在的字段
數據正確性:
對編輯頁的每個編輯項進行修改,點擊保存,是否可以保存成功,檢查想關聯的數據是否得到更新
進行必填項檢查: 是否給出提示以及提示後是否依然把數據存到數據庫中,是否提示後出現頁碼錯亂等
是否能夠連續添加
檢查修改重名:修改時把不能重名的項修改為已存在的內容,是否提示不能修改並給出提示
檢查多次使用back鍵:在有back的地方,back回到原來的頁面,在重復幾次,系統是否報錯
檢查重復提交表單:一條已成功提交的記錄,back後在提交,系統如何處理
在編輯的時候,註意編輯項的長度限制,有時在添加的時候有,在編輯的時候卻沒有(添加、編輯規則是否一致)
對於有圖片上傳功能的編輯框,若不上傳圖片,查看編輯頁面時是否顯示有默認的圖片,若上傳圖片,查看是否顯示為上傳圖片
修改後增加數據後,特別要註意查詢頁面的數據是否及時更新,特別是在首頁時要註意數據的更新
提交數據時,連續多次點擊,查看系統會不會連續增加幾條相同的數據或報錯
若結果列表中沒有記錄或者沒選擇某條記錄,點擊修改按鈕,系統會拋異常
查詢結果列表:
功能實現:
列表、列寬是否合理
列表數據太寬有沒有提供橫向滾動
列表的列名有沒有與內容對應
列表的每列的列名是否描述的清晰
列表是否把不必要的列都顯示出來
點擊某列進行排序,是否會報錯,排序是否正確
雙擊或單擊某列信息,是否會報錯
返回鍵檢查;
一條已經成功提交的記錄,返回後再提交是否做了處理
檢查多次使用返回鍵的情況,在有返回鍵的地方,返回到原來的頁面多次,查看是否會出錯
狀態測試:
每種狀態至少訪問一次
測試看起來最常見最普遍的狀態轉換
測試狀態之間最不常用的分支
測試所有錯誤狀態及其返回值
測試隨機狀態轉換
刷新鍵檢查;
在web系統中,使用刷新鍵,看系統如何處理,是否會報錯
直接url鏈接檢查:
在web系統中,在地址欄直接輸入各個功能頁面的url地址,看系統如何處理,是否能夠直接鏈接查看,是否有權限控制,是否直接執行,並返回相應結果頁
界面檢查:
各個頁面的樣式風格是否統一
各個頁面的大小是否一致,同樣的logo圖片在各個頁面中顯示是否大小一致;頁面及圖片是否居中顯示
各個頁面的title是否正確
欄目名稱、文章內容等處的文字是否正確,有無錯別字或亂碼;同一級別的字體、大小、顏色是否統一
提示、警告或錯誤說明應清楚易懂、用詞準確,摒棄模棱兩可的字眼
測試中應該註意的其他情況:
在測試時,與網絡有關的步驟或者模塊必須考慮到斷網的情況
每個頁面都有相應的title,不能為空,或者顯示 無標題頁
在測試的時候要考慮到頁面出現滾動條時,滾動條上下滾動時,頁面是否正常
url不區分大小寫,大小寫不敏感
對於電子商務網站,當用戶並發購買數量大於庫存數量時,系統如何處理
測試數據避免單純輸入:123 / abc之類的,讓測試數據盡量接近實際
進行測試時,盡量不要用超級管理員進行測試,用新建的用戶進行測試,測試人員盡量不要使用同一個用戶進行測試
提示信息:提示信息是否完整、正確、詳細
幫助信息:是否提供幫助信息,幫助信息的表現形式 -頁面文字、提示信息、幫助文件,幫助信息是否正確、詳細
可擴展性:是否有升級的余地,是否保留了接口
穩定性:運行所需的軟硬件配置,占用資源情況,出現問題時的容錯性,對數據的保護運行速度,運行的快慢,帶寬占用情況
通用測試用例(四)