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