一、選擇題
1.如果輸入條件規定了取值范圍,可定義( )個有效等價類和( )個無效等價類。
A.1,2 B.3,4 C.1,3 D.1,4
2.已知某程序中包含兩個輸入變量x1、x2,其中x1的區間為[a,b),[b,c),[c,d],x2的區間是[e,f), (f,g]。現使用弱健壯等價類划分方法設計測試用例,請問以下哪副圖正確地表達了測試數據的分布( )。
A.
B.
c.
D.
3.用邊界值分析法對循環的測試進行測試,需測試( )。
A.第0次,最后1次 B.第0次,第1次,最后1次 C.第0次,第1次,倒數第2次、最后1次 D.第0次,第1次,第2次、倒數第2次、最后1次
4.( )是分析和表達多邏輯條件下執行不同操作情況的工具。
A.等價類划分法 B.邊界值分析法 C.決策表法 D.正交法
5.以下哪項不是黑盒測試方法有( )。
A.決策表法 B.邊界值 C.控制流法 D.等價類
二、判斷題
1.等價類測試是常用的白盒測試用例設計方法。
2.單缺陷假設認為失效是由兩個或多個缺陷同時發生引起的。
三、填空題
1.黑盒測試的兩種基本方法是通過測試和___________。
2.黑盒測試的實施過程包括測試計划階段、____________測試設計階段、測試執行階段、測試總結階段。
3.黑盒測試用例的設計方法有邊界值分析、_________、決策表法、因果圖法、流程圖法、正交實驗設計法、錯誤推測法、場景分析法等。
4.任何程序都可以看作是將從輸入定義域取值映射到__________的函數。
5.如果變量___________,弱等價類即可,強等價類會引起冗余。
6.如果錯誤條件非常重要,則___________形式的測試是合適的。
7.邊界值分析法是對輸入或__________的邊界值進行測試的一種黑盒測試方法。
8.邊界值分析法通常作為對___________的補充。
9.用邊界值分析法對16位的整數進行測試,需測試32767和__________。
10.已知n個變量,那么基於單缺陷的非健壯邊界值測試用例數量是___________。
11.已知n個變量,那么基於單缺陷的健壯邊界值測試用例數量是___________。
12.已知n個變量,那么最壞情況非健壯邊界值測試用例數量是___________。
13.已知n個變量,那么基於最壞情況的健壯邊界值測試用例數量是___________。
14.一個決策表由條件和____________兩部分組成,也就是列出了一個測試活動執行所需的條件組合。
15.在決策表中任何一個條件組合的特定取值及其相應要執行的操作稱為__________。
16.決策表包含有限條目決策表和___________。
四、簡答題
1.什么是黑盒測試?
2.簡述黑盒測試的優缺點。
3.請描述等價類划分法設計測試用例的步驟。
4.等價類測試分哪4種類型?
5.請描述決策表建立的基本步驟。
6.請簡述Myers提出的各種測試方法的綜合策略。
五、設計題
1.已知某公司要打印2001-2005年的報表,其中報表日期為6位數字組成,前4位年份,后兩位為月份。請為問題中的日期設計測試用例,寫出中間步驟。
2.請使用黑盒測試的方法對三角形問題進行測試,要求寫出采用的測試策略和思路,寫出等價類,最終形成測試用例。
3.請使用黑盒測試的方法對NextDate函數進行測試,要求寫出采用的測試策略和思路,寫出等價類,最終形成測試用例。
4.請使用黑盒測試的方法對佣金問題進行測試,要求寫出采用的測試策略和思路,寫出等價類,最終形成測試用例。
5.有函數f(x,y,z),其中x∈[1900,2100],y∈[1,12], z ∈[1,31],則采用單缺陷邊界值分析法設計的測試用例是?
6.公園門票規定:
- 身高1.2m以下的兒童免票;
- 身高1.2~1.4m的兒童半票(含1.2m);
- 年齡在60~69歲之間的老人半票(含60歲);
- 年齡在70歲以上的老人免票(含70歲);
- 在校學生半票(不含在職學生、電大學生);
- 革命烈士家屬、現役軍人免票。
請為以上需求設計測試用例。
7.下圖是用戶信息輸入的部分界面,針對這個界面設計測試用例。
8.已知某四邊形類型判斷系統,a、b、c、d是四邊形的4條邊,通過平行關系與是否相等來判斷四邊形的類型。
C1:a//c(C1=T表示a平行於c,F表示不平行)
C2:b//d
C3:a的長度與b是否相等
C4:b的長度是否相等。
四邊形類型有A1平行四邊形、A2非等腰梯形、A3等腰梯形、A4普通四邊形、A5不存在。
9.已知某用戶登錄系統,用戶輸入信息包括用戶名、密碼和驗證碼。只要用戶名、密碼錯誤,系統就會報出出錯信息:“用戶名或者密碼錯誤”;如果用戶名、密碼都正確,驗證碼錯誤,系統報出出錯信息:“驗證碼錯誤”;用戶名、密碼和驗證碼都正確,正常進入系統。請根據登錄需求描述,設計測試用例。
10.已知某飛機票定價系統,需求如下:
(1)乘客可以免費托運重量不超過30kg(含30kg)的行李。
(2)假設行李超過30kg,其收費標准為:
頭等艙國內乘客:超重部分每千克收費4元。
其他艙國內乘客:超重部分每千克收費6元。
外國乘客:超重部分每千克比國內乘客多1倍。
殘疾乘客:為正常價格的半價。
(3)行李重量超出部分,不滿1kg的按照1kg計算。
