軟件測試 成對測試技術(shù)

2022-11-02 15:51 更新

成對測試技術(shù)也稱為配對測試。它用于測試所有可能的離散值組合。這種組合方法用于測試使用復(fù)選框輸入,單選按鈕輸入的應(yīng)用程序(當必須選擇一個選項時使用單選按鈕,例如當選擇性別男性或女性時,只能選擇一個選項),列表框 ,文本框等

假設(shè)有一個用于測試的軟件應(yīng)用程序的功能,其中有10個字段用于輸入數(shù)據(jù),因此離散組合的總數(shù)是10 ^ 10(100億),但是所有組合的測試都很復(fù)雜,因為它會花很多時間。

下面通過一個例子來理解測試過程:

假設(shè)有一個包含10個元素的列表框,可以接受1到100個字符的文本框,單選按鈕,復(fù)選框和確定按鈕。

輸入值在下面給出,可以由給定函數(shù)的字段接受。

  1. 復(fù)選框 - 已選中或未選中
  2. 列表框 - 0,1,2,3,4,5,6,7,8,9,
  3. 單選按鈕 - 開或關(guān)
  4. 文本框 - 1到100之間的字母數(shù)。
  5. 確定按鈕 - 不接受任何值,僅重定向到下一頁。

計算所有可能的組合:

Check Box = 2     
List Box = 10     
Radio Button = 2     
Text Box = 100     
Total number of test cases = 2*10*2*100     
                           = 4000
Shell

測試用例總數(shù)(包括負測試用例)為4000。

測試4000個測試用例,是一個非常漫長而耗時的過程。因此,測試團隊的任務(wù)是減少測試用例的數(shù)量,為此,測試團隊認為列表框的值是第一個值為0,另一個值可以是任何數(shù)字, 現(xiàn)在十個值轉(zhuǎn)換為2個值。

復(fù)選框和單選按鈕的值不能減少,因為每個值只有2個值的組合。最后,文本框的值分為三個輸入類別:有效整數(shù),無效整數(shù)和alpha特殊字符。

現(xiàn)在,我們只有24個測試用例,包括負面測試用例。

2*2*2*3 = 24

現(xiàn)在,任務(wù)是為所有對技術(shù)組合,每列應(yīng)具有相同數(shù)量的值,并且總值應(yīng)等于24。

要使用文本框列,將最常見的輸入放在第一個有效整數(shù)的位置,在第二個位置放置第二個最常見的輸入是無效的整數(shù),并在最后一個位置放置最不常見的輸入是一個alpha特殊字符。

然后開始填充表格,第一列是一個包含三個值的文本框,下一列是一個包含2個值的列表框,第三列是一個包含2個值的復(fù)選框,最后一個列是一個單選按鈕有2個值。

文本框 列表框 復(fù)選框 單選按鈕
有效整數(shù) 0 選中 ON
有效整數(shù) 其它 未選中 OFF
無效整數(shù) 0 選中 ON
無效整數(shù) 其它 未選中 OFF
AlphaSpecialCharacter 0 選中 ON
AlphaSpecialCharacter 其它 未選中 OFF

在表中,可以看到傳統(tǒng)的軟件方法產(chǎn)生的是24個測試用例,而不是4000個案例,而成對測試方法僅在6對測試用例中。




以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號