官方定義:等價類測驗方法是把所有可能的輸入資料,即程式的輸入域劃分成若干部分,然后從每一部分選擇少數有代表性的資料作為測驗用例,使用等價類劃分方法設計測驗用例要經歷劃分等價類(列出等價類表)和選取測驗用例兩步,它將不能窮舉的測驗程序進行合理分類,從而保證設計出來的測驗用例具有完整性和代表性,
等價類劃分:在測驗中最完美的測驗是使用窮舉測驗,把所有的資料都測一遍,但是實際作業中不能采用,因為效率太低了,
理想的測驗:使用最少的測驗資料,達到最好的測驗質量,
合理假設:測驗某等價類的代表值就等于對這一類其他值的測驗,
等價類:指某個輸入域的子集合,在該子集合中,各個輸入資料對于揭露程式中的錯誤都是等價的,(同一等價類中的資料,據據平等)
有效等價類:指對程式的規格說明來說是合理的、有意義的輸入資料構成的集合,利用有效等價類可檢驗程式是否實作了規格說明中所規定的功能和性能,
無效等價類:指對程式的規格說明是不合理的、無意義的輸入資料所構成的集合,對于具體的問題,無效等價類至少應該有一個,也可能有多個,利用無效等價類可檢驗程式對于無效資料的處理能力,檢驗程式的健壯性和容錯能力,
注意:設計測驗用例的時候,要同時考慮有效等價類和無效等價類,因為軟體不僅要能接收合理的資料,也要能經受意外的考驗,這樣的測驗才能確保軟體具有更高的可靠性,
設計測驗用例的步驟:
1.確定需求,
2.確定有效等價類和無效等價類,
3.對每條等價類設計測驗用例,
案例:QQ登陸 6—10位的QQ號
QQ號碼必須整數數字,不能以0開頭
有效等價類 6位數字,7位數字,8位數字,9位數字,10位數字,(以上都不能以0開頭)
無效等價類 6位數字,7位數字,8位數字,9位數字,10位數字,(以0開頭)
少于6位 大于10位
小數 字母 特殊字符 漢字 以及以上的組合,
| 用例編號 | 用例標題 | 測驗模塊 | 預置條件 | 測驗輸入 | 預期輸出 | 操作步驟 | 級別 | 開發人員 | 測驗結果 |
| qq-login-001 | 有效測驗qq登陸 | 登陸 | 網路正常 | 100001 | QQ號正確 | 1.把資料填寫到QQ號碼欄, 2.點擊登陸, | 重要 | 馬化騰 | 通過 |
| qq-login-002 | 無效測驗qq登陸 | 登陸 | 網路正常 | abcdef | 提示輸入的QQ號錯誤 | 同上 | 重要 | 馬化騰 | 通過 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/374722.html
標籤:其他
下一篇:中國菜刀使用與原理分析
