一、等價類概念
對海量數(shù)據(jù)按照需求和數(shù)據(jù)特性劃分成若干個(可控)類型,每個類型中的任一個數(shù)據(jù)的測試效果一致,從每個類型中任意抽取一個數(shù)據(jù)進行測試
目的:
解決“完全(窮舉)測試是不可能”的問題,實際上是解決成本問題
屬性:
設計、制造數(shù)據(jù)的方法,黑盒測試
原則:
子集不相交,避免冗余;所有子集相加等于全集
難點:
結合測試成本進行細分
使用步驟:
1、考慮輸入數(shù)據(jù)的數(shù)據(jù)類型(輸入類型)
2、考慮數(shù)據(jù)范圍(輸入長度)
3、畫出示意圖,區(qū)分等價類
4、為每一個等價類進行編號
5、從一個等價類中選舉一個測試數(shù)據(jù)構造測試用例
二、邊界值概念
與連續(xù)的數(shù)據(jù)取值區(qū)間上的最大、最小值相關的數(shù)值
開區(qū)間:不含最大、最小值的連續(xù)的數(shù)據(jù)取值區(qū)間
a<x<b,(a,b),閉區(qū)間:包含最大、最小值的連續(xù)的數(shù)據(jù)取值區(qū)間
a<=x<=b,[a,b],其次還有半閉半開、半開半閉區(qū)間
上點
臨界點上的最大值、最小值,不區(qū)分閉區(qū)間還是開區(qū)間
內(nèi)點
在域范圍內(nèi)的任意一個點
離點:
1.開區(qū)間的上點是無效值,因此離點就是離上點最近的那個有效值,即a+1,b-1,內(nèi)聚
2.閉區(qū)間的上點是有效值,因此離點就是離上點最近的那個無效值,即a-1,b+1,外放
目的
準確的測試邊界效應
屬性
設計、制造數(shù)據(jù)的方法,黑盒測試
使用方式
4值理論:區(qū)分開閉區(qū)間,2個上點+2個離點
6值理論:不區(qū)分開閉區(qū)間,2個上點+4個離點,即a,b,a+1,a-1,b+1,b-1
建議使用4值理論
使用場景:連續(xù)數(shù)據(jù)取值范圍、非連續(xù)的數(shù)據(jù)取值范圍
等價類的第1場景即連續(xù)數(shù)據(jù)取值范圍與邊界值最接近
非連續(xù)的數(shù)據(jù)取值范圍使用邊界值的條件:數(shù)據(jù)必須是同類型,非連續(xù)必須有規(guī)律,比如全是奇數(shù)
三、邊界值與等價類比較
1、使用上,與數(shù)值相關的測試必須使用邊界值與等價類,先邊界值,再等價類,因為邊界值數(shù)量少,且是精確值,不是范圍值
2、邊界值取值取得是上點與離點,內(nèi)點交給等價類
3、兩者都是設計、制造數(shù)據(jù)的方法,都屬于黑盒測試
4、兩者結合方式使用最多
5、邊界值可以說是等價類的一種補充或特例。等價類縮小了范圍,邊界值進行補充。設計測試用例時邊界值與等價類一起使用,任何區(qū)間都有邊界值,有邊界值就有等價區(qū)間
6、邊界值是特定明確的值,不是從某等價類中抽取一個作為代表,而是每個邊界值都要作為測試條件。等價類是范圍,從范圍中抽取一個
7、邊界值是為了準確的測試邊界效應,等價類是為了在有限測試成本內(nèi)控制測試范圍并盡可能多的覆蓋
四、測試用例設計的原則
1、正確用例應該盡可能在不同的用例中組合不同的有效等價類
2、錯誤用例應該盡可能減少在不同的用例中組合不同的等價類
3、不要出現(xiàn)多條用例所有輸入項目的等價類和其他用例相同(冗余)文章來源:http://www.zghlxwxcb.cn/news/detail-418552.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-418552.html
到了這里,關于全網(wǎng)最詳細等價類和邊界值的不同比較,科學編寫測試用例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!