軟件測試 黑盒測試中的決策表技術

2020-06-29 17:02 更新

決策表技術是用于黑盒測試的廣泛使用的用例設計技術之一。這是一種系統(tǒng)方法,它以表格形式捕獲各種輸入組合及其各自的系統(tǒng)行為。

它也稱為因果表。該技術用于系統(tǒng)地選擇測試用例; 它節(jié)省了測試時間,并為軟件應用程序的測試區(qū)域提供了良好的覆蓋。

決策表技術適用于在兩個和兩個以上輸入之間具有邏輯關系的函數(shù)。

該技術與輸入的正確組合有關,并確定各種輸入組合的結果。要通過決策表技術設計測試用例,需要將條件視為輸入,將操作視為輸出。

下面通過一個例子來理解它:

大多數(shù)人都使用電子郵件帳戶,當使用電子郵件帳戶時,需要輸入電子郵件及其相關密碼。

如果電子郵件和密碼都正確匹配,則將用戶定向到電子郵件帳戶的主頁; 否則,它將返回登錄頁面,并顯示錯誤消息“電子郵件不正確”或“密碼不正確”。

現(xiàn)在,看看如何為登錄功能創(chuàng)建決策表,可以使用電子郵件和密碼登錄。電子郵件和密碼都是條件,預期結果是操作。

在表中,有四個條件或測試用例來測試登錄功能。在第一個條件下,如果電子郵件和密碼都正確,則應將用戶定向到帳戶的主頁。

在第二種情況下,如果電子郵件正確,但密碼不正確,則該功能應顯示“密碼不正確”。在第三種情況下,如果電子郵件不正確,但密碼正確,則應顯示“電子郵件不正確”。

現(xiàn)在,在第四個也是最后一個條件下,電子郵件和密碼都不正確,那么應顯示錯誤的電子郵件賬號。

在此示例中,已包含所有可能的條件或測試用例,并且以相同的方式,測試團隊還包括所有可能的測試用例,以便可以在測試級別上修復即將發(fā)生的錯誤。

為了找到所有可能條件的數(shù)量,測試者使用2^n公式,其中n表示輸入的數(shù)量; 在該示例中,輸入的數(shù)量是2(一個是真,第二個是假)。

可能條件數(shù)= 2^第二個條件的值數(shù)可能的條件數(shù)= 2 ^ 2 = 4

在使用決策表技術時,測試人員確定預期輸出,如果函數(shù)產(chǎn)生預期輸出,則在測試中傳遞,如果不是,則失敗。將失敗的軟件發(fā)送回開發(fā)團隊以修復缺陷。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號