黑盒測試有兩種類型:靜態(tài)黑盒測試、動態(tài)黑盒測試。靜態(tài)黑盒測試即測試內(nèi)部人員在軟件開發(fā)過程中編寫的文檔。接下來我們介紹一下動態(tài)黑盒測試的兩種方法。
1.邊界值分析
邊界值分析考慮大量的錯誤是發(fā)生在輸入或輸出范圍的邊界上,而不是發(fā)生在輸入、輸出范圍的內(nèi)部,因此我們可以對各種邊界情況設(shè)計測試用例。假設(shè)x1、x2在a≤x1≤b,c≤x2≤d范圍內(nèi)取值為有效值,我們對其進(jìn)行邊界值分析。
如下圖。在最小值、略高于最小值、正常值、最大值、略低于最大值這五個值處輸入變量值。如下圖,x1取正常值,x2分別取最小值、略高于最小值、最大值、略低于最大值;x2取正常值,x1分別取最小值、略高于最小值、最大值、略低于最大值;最后再取x1、x2都為正常值。可以看出,當(dāng)有n個輸入變量時,總共會取得4n+1個測試用例。
對邊界值分析完后,我們需要對其進(jìn)行健壯性測試。如下,x1取正常值,x2分別取略高于最大值、略低于最小值;x2取正常值,x1分別取略高于最大值、略低于最小值。
2. 等價類劃分
等價類劃分進(jìn)行完備測試,包含四種類型:弱一般等價類測試、強(qiáng)一般等價類測試、弱健壯性等價類測試、強(qiáng)健壯性等價類測試。接下來我們一一介紹這四種類型。例如:a<=x<=d,區(qū)間為[a,b),[b,c),[c,d];e<=y<=g,區(qū)間為[e,f),[f,g]
(1)弱一般等價類測試
根據(jù)單缺陷假設(shè):使用每個區(qū)間的一個值生成測試用例。
(2)強(qiáng)一般等價類測試
根據(jù)單缺陷假設(shè):需要等價笛卡爾積的每個元素生成測試用例。
(3)弱健壯性等價類測試
根據(jù)單缺陷假設(shè),考慮無效值。對于有效輸入,使用每個有效類的一個值(就像我們在弱一般等價類測試中做的一樣);對于無效輸入,測試用例將擁有一個無效值,并保持其余的值都是有效的。文章來源:http://www.zghlxwxcb.cn/news/detail-466916.html
(4)強(qiáng)健壯性等價類測試
所有等價類笛卡爾積的每個元素中獲得測試用例。文章來源地址http://www.zghlxwxcb.cn/news/detail-466916.html
到了這里,關(guān)于軟件測試——黑盒測試(邊界值分析、等價類劃分)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!