每一個測試都該知道的測試用例方法及細節設計

每一個測試都該知道的測試用例方法及細節設計



一、測試用例定義 
  測試用例是指爲實施測試而向被測試系統提供的輸入數據,操做或各類環境設置以及指望結果的一個特定集合。
  測試用例控制軟件的執行過程,它是對每個測試項目的進一步實例化。瀏覽器

<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:多瀏覽器,多瀏覽器版本,多分辨率
  手機:針對不一樣系統兼容,針對同一系統中不一樣的其餘軟件兼容,針對不一樣機型
  設計易用性測試用例
  用戶操做習慣,用戶可能的經常使用操做,流程是否簡潔明瞭。測試

相關文章
相關標籤/搜索