一、測試用例定義
測試用例是指爲實施測試而向被測試系統提供的輸入數據,操做或各類環境設置以及指望結果的一個特定集合。
測試用例控制軟件的執行過程,它是對每個測試項目的進一步實例化。瀏覽器
<ignore_js_op>數據結構
二、測試用例特色
組織性、功能覆蓋、重複性、跟蹤統計、測試確認
三、測試用例內容
項目名稱、功能模塊名、預置條件、用例編號、步驟、預期、結果
四、測試設計用例方法
( 條件是輸入,結果是輸出)
1.等價類劃分
2.邊界值分析
3.因果圖方法(侷限性:數據多時不方便)
4.經過測試和失敗測試
5.錯誤猜想
6.隨機測試
7.狀態轉換圖
8.測試大綱方法
樹狀結構
總結:邊界值分析首先要考慮,等價類劃分補充和完善,錯誤推測進行追加,有輸入條件組合可使用因果圖,自動化和隨機測試,參考無經驗用戶的作法(狀態轉換圖和大綱法)
登陸模塊用例細節
1.用戶名爲空
2.用戶名長度太短(長度小於需求)
3.用戶名長度過長(長度大於需求)
4.用戶名長度邊界值測試
5.用戶名字母、數字、漢字、特殊字符的輸入。
6.密碼爲空
7.密碼長度太短(長度小於需求)
8.密碼長度太短(長度小於需求)
9.密碼長度過長(長度大於需求)
10.密碼長度邊界值測試
11.密碼 字母、數字、漢字、特殊字符的輸入。
12.密碼加密顯示
13.驗證碼何時出現,通常是輸入錯誤3次或5次後出現驗證碼
14.輸入正確驗證碼
15.輸入錯誤驗證碼
16.用戶1的用戶名和用戶2的密碼組合驗證
測試用例的故障模型
1.輸入非法數據
2.輸入默認值
3.輸入特殊字符!@#¥%……&
4.輸入產生錯誤的合法數據組合
5.輸出不符合業務規則的無效輸入
6.屏幕刷新顯示
7.數據結構溢出,字段超限
8.操做數與操做符不符
9.數據共享或關聯功能變動
10.容量限制
11.重複提交
12.文件名不合法
本框的測試
1.默認值
2.爲空
3.長度過長或太短(長度大於或小於需求)
4.長度邊界值測試
5.特殊字符是否正確處理(例如轉義)
按鈕控件的測試
1.點擊時是否生效,好比提交訂單冪值驗證,模擬網速慢的時候可驗證。
2.是否能處理不一樣狀況下點擊按鈕的效果
3.單選按鈕控件的測試
4.默認是否選中,進行選擇後是否生效
5.up-down控件文本框的測試
6.默認值,上翻或下翻到邊界值再翻頁,翻到某一非默認值時驗證具體功能
7.組合列表框的測試
8.支持輸入,支持智能匹配,支持下拉列表
9.複選框控件的測試
10.是否生效,全選和單選
下拉列表框控件的測試
默認值,列表框中是否有條件過濾,知足,再取消
滾動條控件的測試
兼容性測試中,着重看分辨率下滾動條是否產生
翻頁
翻頁控件,着重驗證參數是否有問題,關閉翻頁後的記錄條數
窗體
移動,關閉,大小,點擊背景窗口,上層窗口的處理,最大化,關閉。
文檔的測試
文檔測試是檢驗樣品文檔的完整性、正確性、一致性、易理解性、易瀏覽性。
安裝測試
安裝步驟,安裝時的異常狀況(斷網,斷電,空間不足)
卸載測試
運行時卸載
設計兼容性測試用例
Pc:多瀏覽器,多瀏覽器版本,多分辨率
手機:針對不一樣系統兼容,針對同一系統中不一樣的其餘軟件兼容,針對不一樣機型
設計易用性測試用例
用戶操做習慣,用戶可能的經常使用操做,流程是否簡潔明瞭。測試