概念
等價類劃分法是把程式的輸入域劃分成若干部分(子集),然後從每個部分中選取少數代表性資料作為測試用
例。每一類的代表性資料在測試中的作用等價於這一類中的其他值。
等價類劃分法的應用
等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料對於揭露程式中的錯誤都是等效的,並合理地假
定:測試某等價類的代表值就等於對這一類其它值的測試.因此
,可以把全部輸入資料合理劃分為若干等價類,在每
乙個等價類中取乙個資料作為測試的輸入條件
,就可以用少量代表性的測試資料
.取得較好的測試結果
.等價類劃分可有兩種不同的情況
:有效等價類和無效等價類。
有效等價類
是指對於程式的規格說明來說是合理的
,有意義的輸入資料構成的集合
.利用有效等價類可檢驗程式是否實現了規
格說明中所規定的功能和效能。
無效等價類
與有效等價類的定義恰巧相反。設計測試用例時
,要同時考慮這兩種等價類.因為
,軟體不僅要能接收合理的資料,也
要能經受意外的考驗
.這樣的測試才能確保軟體具有更高的可靠性。
劃分等價類的六大原則
例:輸入值是學生成績,範圍是0~
例:輸入條件說明輸入字元為
:中文、英文、阿拉伯文三種之一,則分別取這三種這三個值作為三個有
效等價類,另外把三種字元之外的任何字元作為無效等價類。
將等價類轉化成測試用例
假設日期限定在
1846
年~2017
年,計算它前一天的日期,見上圖,如有錯誤,請指正,畢竟剛學
軟體測試理論測試用例測試之等價類劃分
把所有可能輸入的資料,即程式的輸入域劃分策劃若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料作為測試用例,是一種黑盒測試方法 有效等價類指對於程式規格說明來說,是合理的 有意義的輸入資料構成的集合 無效等價類和有效等價類相反,無效等價類是指對於軟體規格說明而言,沒有意義的 不合理的輸入資料...
黑盒測試技術之等價類劃分法
在描述等價類法之前,先來解釋等價測試原理。正是基於這個原理,才有了等價類劃分測試的充分性和完備性的保證。等價類的有效與無效 劃分等價類需首先從功能規格說明書中找出所有輸入條件,然後為每個輸入條件劃分兩個或多個等價類,形成若干互不相交的子集,這些子集稱之為等價類。而所有等價類的並集就是整個測試用例的輸...
軟體測試 等價類劃分練習
使用等價類劃分法進行劃分 編號 自動錄入 姓名身份證號 郵箱年齡 位址如果錄入正確則提示錄入正確,反之錄入錯誤 輸入項劃分 輸入內容 劃分編號 編號無需劃分系統自動生成無無 姓名有效等價類 漢字 5 漢字 0 0無效等價類 漢字 0 漢字 5 1非漢字內容 例如西文字型 5 0 2非漢字內容 例如西...