如何設計測試用例

2021-08-27 13:29:07 字數 1548 閱讀 3494

a=99 b=10 c=109

a=100 b=10 c=110

a=101 b=10 c=error

a=10 b=99 c=109

a=10 b=100 c=110

a=10 b=101 c=error

其實邊界值合等價類法聯絡是很密切的,大家想一想邊界值是如何產生的,是我們在劃分等價類過程中產生的,而由於邊界地方最容易出錯,我們在等價類中選取測試資料的時候也經常選取邊界值

3、因果圖方法:

例2:獎金計算軟體

員工分為普通員工與管理與員工

員工表現分為普通,優秀和特殊貢獻(普通和優秀員工都可能有特殊貢獻,普通員工表現為普通、優秀、特殊貢獻和管理人員表現為普通、優秀、特殊貢獻拿的獎金事不同的)

輸入條件:員工類別:普通員工a1,管理員工a2

員工表現:普通b1,優秀b2,特殊貢獻b3

輸出條件:獎金類別:1類獎金c1,2類獎金c2……

由於a1和a2是互斥的,b1和b2互斥,b1和b3,b2和b3可以同時滿足,根據輸入條件排列組合如下:

普通員工:a1+b1c1, a1+b2c2, a1+b1+b3c3, a1+b2+b3c4

管理員工:a2+b1c5, a2+b2c6, a2+b1+b3c7, a2+b2+b3c8

所以測試用例如下:

輸入輸出

普通員工,表現普通獎金1

普通員工,表現優秀獎金2

普通員工,表現普通,有特殊貢獻獎金3

普通員工,表現優秀,有特殊貢獻獎金4

管理人員,表現普通獎金5

管理人員,表現優秀獎金6

管理人員,表現普通,有特殊貢獻獎金7

管理人員,表現優秀,有特殊貢獻獎金8

採取以下方法比較實用:

1) 分析輸入,輸出條件

2) 確定輸入條件的關係

3) 根據排列組合原則書寫測試用例

4、流程圖方法:

例3:電子商務**

乙個電子商務**,購買貨物:登入系統,檢視商品,選擇要購買的商品,購買完畢到收銀台結賬,最好退出系統。

設計測試用例如下:

輸入1開啟ie,進入系統顯示登入介面

2輸入正確使用者名稱密碼登入系統登入系統成功

3查詢商品顯示符合條件的商品列表

4挑選商品

5放某樣商品進入購物車該商品進入購物車

6如果還需要購買其它商品,返回步驟4 顯示商品列表

7進入購物車選擇的商品都在購物車中

8進入收銀台結賬結賬成功

9退出系統系統退出進入登入介面

方法舉例:

例4:使用者註冊頁面測試

包含使用者名稱,秘密,註冊日期

分析:使用者名稱,密碼可以採用因果圖,正確使用者名稱a1, 錯誤使用者名稱a2,正確密碼b1,錯誤密碼b2

a1,a2 b1, b2互斥

a1,b1 a2,b1 a1,b2 a2,b2可以並存

註冊日期可以採用等價類法

月:大月31,小月30,閏年2月29,非閏年2月28。

功能測試測試用例設計

註冊 登陸測試用例 一 註冊測試用例 測試編號 001 測試目標 驗證系統是否對必填項為空時做出正確的響應 測試環境 windows xp作業系統和瀏覽器ie6.0 測試步驟 1 開啟瀏覽器,在瀏覽器的位址列中輸入 使用者註冊 頁面的url,單擊 轉到 按鈕 2 在 使用者註冊 介面什麼都沒有輸入,...

測試用例設計思路

為了提高我們編寫測試用例的質量,以下列出了在拿到乙個頁面或模組後,編寫測試用例的思路。請大家參考,如有遺漏請及時補充。1.驗證系統滿足需求或設計中的規定的功能,也就是說首先應該驗證系統滿足正常的功能 通過測試 2.考慮設計中描述的異常情況處理,驗證設計中描述的異常錯誤處理是否實現。3.考慮許可權問題...

測試用例設計介紹

場景法一.方法簡介 現在的軟體幾乎都是用事件觸發來控制流程的,事件觸發時的情景便形成了場景,而同一事件不同的觸發順序和處理結果就形成事件流。這種在軟體設計方面的思想也可以引入到軟體測試中,可以比較生動地描繪出事件觸發時的情景,有利於測試設計者設計測試用例,同時使測試用例更容易理解和執行。基本流和備選...