決策表技術(shù)是用于黑盒測試的廣泛使用的用例設(shè)計技術(shù)之一。這是一種系統(tǒng)方法,它以表格形式捕獲各種輸入組合及其各自的系統(tǒng)行為。
它也稱為因果表。該技術(shù)用于系統(tǒng)地選擇測試用例; 它節(jié)省了測試時間,并為軟件應(yīng)用程序的測試區(qū)域提供了良好的覆蓋。
決策表技術(shù)適用于在兩個和兩個以上輸入之間具有邏輯關(guān)系的函數(shù)。
該技術(shù)與輸入的正確組合有關(guān),并確定各種輸入組合的結(jié)果。要通過決策表技術(shù)設(shè)計測試用例,需要將條件視為輸入,將操作視為輸出。
下面通過一個例子來理解它:
大多數(shù)人都使用電子郵件帳戶,當使用電子郵件帳戶時,需要輸入電子郵件及其相關(guān)密碼。
如果電子郵件和密碼都正確匹配,則將用戶定向到電子郵件帳戶的主頁; 否則,它將返回登錄頁面,并顯示錯誤消息“電子郵件不正確”或“密碼不正確”。
現(xiàn)在,看看如何為登錄功能創(chuàng)建決策表,可以使用電子郵件和密碼登錄。電子郵件和密碼都是條件,預期結(jié)果是操作。
在表中,有四個條件或測試用例來測試登錄功能。在第一個條件下,如果電子郵件和密碼都正確,則應(yīng)將用戶定向到帳戶的主頁。
在第二種情況下,如果電子郵件正確,但密碼不正確,則該功能應(yīng)顯示“密碼不正確”。在第三種情況下,如果電子郵件不正確,但密碼正確,則應(yīng)顯示“電子郵件不正確”。
現(xiàn)在,在第四個也是最后一個條件下,電子郵件和密碼都不正確,那么應(yīng)顯示錯誤的電子郵件賬號。
在此示例中,已包含所有可能的條件或測試用例,并且以相同的方式,測試團隊還包括所有可能的測試用例,以便可以在測試級別上修復即將發(fā)生的錯誤。
為了找到所有可能條件的數(shù)量,測試者使用2^n公式,其中n表示輸入的數(shù)量; 在該示例中,輸入的數(shù)量是2(一個是真,第二個是假)。
可能條件數(shù)= 2^第二個條件的值數(shù)可能的條件數(shù)= 2 ^ 2 = 4
在使用決策表技術(shù)時,測試人員確定預期輸出,如果函數(shù)產(chǎn)生預期輸出,則在測試中傳遞,如果不是,則失敗。將失敗的軟件發(fā)送回開發(fā)團隊以修復缺陷。
更多建議: