第2章 黑盒測試
一、填空題
1、等價類划分就是將輸入數據按照輸入需求划分為若干個子集,這些子集稱為 (等價類)。
2、等價類划分法可將輸入數據划分為(有效等價類)和(無效等價類)。
3、(邊界值分析法)通常作為等價類划分法的補充。
4(恆等)關系要求程序有一個輸入和一個輸出,輸出與輸入保持一致。
5、因果圖的多個輸入之間的約束包括(異)、(或)、(唯一)、(要求)四種。
6、決策表通常由(條件樁)、(條件項)、(動作樁)、(動作項)四部分組成。
二、判斷題
1、有效等價類可以捕獲程序中的缺陷,而無效等價類不能捕獲缺陷。( 錯 )
2、如果程序要求輸入值是一個有限區間的值,可以划分為一個有效等價類(取值范圍)和一個無效等價類(取值范圍之外)。( 錯 )
3、使用邊界值方法測試時,只取邊界兩個值即可完成邊界測試。( 錯 )
4、因果圖考慮了程序輸入、輸出之間的各種組合情況。( 對 )
5、決策表法是由因果圖演變而來的。( 錯 )
6、正交實驗設計法比較適合復雜的大型項目。( 對 )
三、單選題
1、下列選項中,哪一項不是因果圖輸入與輸入之間的關系。( A )
A、恆等
B、或
C、要求
D、唯一
2、下列選項中,哪一項是因果圖輸出之間的約束關系。( C )
A、異
B、或
C、強制
D、要求
3、下列選項中,哪一項不是正交實驗法的關鍵因素。( D )
A、指標
B、因子
C、因子狀態
D、正交表
四、簡答題
1、請簡述一下等價類划分法的原則。
答:等價類划分原則:
(1)如果程序要求輸入值是一個有限區間的值,則可以將輸入數據划分為一個有效等價類和兩個無效等價類,有效等價類為指定的取值區間,兩個無效等價類分別為有限區間兩邊的值。
(2)如果程序要求輸入的值是一個“必須成立”的情況,則可以將輸入數據划分為一個有效等價類和一個無效等價類。
(3)如果程序要求輸入數據是一組可能的值,或者要求輸入值必須符合某個條件,則可以將輸入數據划分一個有效等價類和一個無效等價類。
(4)如果在某一個等價類中,每個輸入數據在程序中的處理方式都不相同,則應將該等價類划分成更小的等價類,並建立等價表。
2、請簡述一下決策表條件項的合並規則。
答:在實際測試中,條件樁往往很多,而且每個條件樁都有真假兩個條件項,有n個條件樁的決策表就會有2n條件規則,有些規則的取值對結果並無影響,這個問題就稱為無關條件項,無關條件項使用“-”表示,忽略無關條件項,可以將這兩條規則進行合並。合並之后的無關條件項(-)包含其他條件項取值,因此具有相同動作的規則還可進一步合並。
3、請簡述正交實驗設計法測試用例設計步驟。
答:正交實驗設計法測試用例設計步驟:
(1)提取因子,構造因子狀態表
(2)加權篩選,簡化因子 - 狀態表
(3)構建正交表,設計測試用例