測試用例之等價類划分法


測試用例之等價類划分

一、 關於測試用例的知識

1、 測試用例的基本概念:

測試用例(案例):test case / test instance  

是在測試執行之前,由測試人員進行編寫的指導測試過程的重要文檔,主要包括:用例編號,測試目的,測試步驟(用例描述),預期結果(期待結果)等(不同公司模板不同,但是大同小異)

2、 測試用例常用的方法(7種)

等價類划分

邊界值

因果圖法

判定表法

正交排列法

測試大綱法:安裝,刪除程序

場景法:業務邏輯、業務過程

最常用的:等價划分,邊界值,場景法

次之:因果圖法,判定表法,正交排列法

3、 編寫測試用例需要參考什么?

A、 需求文檔

B、 參考已開發出來的程序

C、 開發的核心文檔(有可能沒有)

D、 與開發、需求分析人員或者客戶進行溝通

二、等價類划分

1、應用場合:在程序界面中有數據輸入的地方,就可以使用等價類划分法。挑選少量的代表數據進行測試

2、測試思想:

“窮舉測試”:把所有可能的數據全部測試一遍,理論上是最全面的測試,但在實踐中通常不能采用(測試時間太長,嚴重影響測試效率)

采用的測試思想:就是想使用最少的測試數據達到最大的測試效果,但是畢竟沒有做“窮舉測試”是有可能會遺漏缺陷的。所以,如果時間允許,可以再適當的補充用例測試。

3、“等價類划分法”的基本測試思想:

從大量數據中划分范圍(等價類),然后從每個范圍中挑選代表數據,這些代表數據要能反應這個范圍內數據的測試結果

4、 兩個基本概念

1) 有效等價類:

對程序來說有意義的、合理的輸入數據集合

2) 無效等價類:

對程序來說無意義的、不合理的輸入數據集合

軟件的基本特征:

1) 功能實現有效等價類

2) 很強的異常處理能力(健壯性)--無效等價類

三、案例:有一個注冊的程序,內含姓名輸入框、年齡輸入框(自己寫的需求,有可能不是那么完善):

1、姓名輸入框:可以輸入1-20個字符(不包含數字、不可為空)

2、年齡輸入框:可以輸入18-60之間的整數(不可為空)

等價類表如下:

 

 

然后根據等價類表去編寫測試用例,願各位初學者有所收獲。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM