做好軟體測驗最基礎也是容易忽視的,如何設計測驗用例?
一、測驗用例的概念
?測驗用例是測驗程序中很重要的一類檔案,它是測驗作業的核心,是一組在測驗時輸入和輸出的標準,是軟體需求的具體對照,
二、測驗用例的作用
- 檢驗軟體是否滿足客戶需求
- 測驗人員的作業量的一種體現
- 展示測驗用例的設計思路
三、測驗用例的內容
?測驗用例八個基本項是:測驗標題、步驟、結果、預期、附件
(不同公司的測驗用例內容不盡相同)下面是更為詳盡的測驗用例內容
?用例編碼,用例名稱/標題,測驗背景,前置條件,優先級,重要級,測驗資料,測驗步驟,預期結果,實際結果,測驗人員,測驗時間,備注
四、測驗用例的撰寫流程
- 需求分析–>提取測驗點–>測驗用例設計–>測驗用例評審
五、測驗用例的常用方法
| 方法 | 備注 | 例子 | 微信公眾號 |
| 等價類劃分法 |
在每個等價類中選取一定數目的值作為代表,等價類分為有效等價類和無效等價類, 輸入符合條件的值對功能進行檢驗,輸入無效等價類的值可以幫助找出程式錯誤的地方 |
在注冊時,密碼規定為6-18位英文字母或數字及下劃線,那么小于6位或大于18位的一串字符就是一個等價類, 在6-18位的但包含處英文字母和數字及下劃線之外的字符是另外一種等價類 |
程式員一凡 |
| 邊界值分析法 | 邊界值分析法是對輸入輸出的邊界值進行測驗一種的黑盒測驗方法,是對等價類分析法的補充 | 在注冊時,密碼規定為6-18位,則5,19都是邊界值 | 測驗學習資源 |
| 場景法 |
通過運用場景來對系統的功能點或業務流程的描述,從而提升測驗效果, 場景法一般分為基本流(又稱正確流,模擬用戶正確的操作流程)和備用流(又稱錯誤流:模擬用戶錯誤的操作流程) |
1、根據需求,找到基本流和備選流(找出正確的操作流程和可能出錯的環節) (1)基本流—正確取款 ①插入銀行卡:客戶將銀行卡插入ATM機的讀卡器 ②驗證銀行卡:ATM機從銀行卡的詞條中讀取賬號代碼,并檢查它是否屬于可以接收的銀行卡 ③輸入密碼:ATM機要求輸入密碼 ④驗證密碼:驗證該密碼是否正確 ⑤進入ATM機主界面:ATM顯示在本機中可用的各種選項 ⑥取款并選擇金額:客戶選擇“取款”,并選擇取款金額 ⑦ATM機驗證:ATM機進行驗證賬戶余額是否滿足以及總取款金額是否滿足要求,驗證ATM機內現金是否夠用 ⑧更新賬戶余額、出鈔:驗證成功,更新賬戶余額,輸出現金,提示用戶收取現金 ⑨回傳主界面 (2)備選流—出錯環節 ①銀行卡錯誤 ②密碼錯誤 ③密碼3次錯誤 ④卡內余額不足 ⑤超出當日可取 ⑥ATM余額不足 |
視頻免費領取 |
此外還有因果圖法、錯誤推測法、判定表驅動法等,這里暫時不一一介紹,后續我會專門整理一篇博文介紹
六、測驗用例的設計方法和撰寫
測驗用例設計
對各個功能模塊進行測驗點分析提取測驗點在對測驗點用例進行詳細的撰寫
例子:以PC端錄為例
- 正常登錄
- 賬號為空時點擊登錄
- 密碼為空時點擊登錄
- 賬號和密碼為空時點擊登錄
- 賬號錯誤時點擊登錄
- 密碼錯誤時點擊登錄
- 記住密碼功能是否有效
- 自動登錄功能是否有效
- 找回密碼功能是否有效
- 注冊賬號功能是否有效
七、測驗用例評審
-
用例評審主要是產品、開發和測驗人員針對測驗用例能否用于專案的測驗而做的作業,
-
評審包括同行評審,小組評審,部門評審和第三方評審
八、評審的意義
- 通過評審發現用例的不足
- 方便測驗人員改進用例
- 達到在測驗時提高測驗質量的目的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242744.html
標籤:其他
