第2單元測試
以使用某購票系統進行國內車票購買的過程為例,如果需要針對相關業務流程設計測試用例,則如下描述中錯誤的是:
-
A.
成功登錄系統,為已有乘車人成功購買單程單張車票,以及為已有乘車人成功購買單程多張車票,這兩個流程分別對應兩個基本事件流
-
B.
成功登錄系統,出發地城市分別選擇100個不存在的、或不在中國境內的城市,無法購票,對應同一個備選事件流
-
C.
系統登錄失敗,該流程對應的是備選事件流
-
D.
成功登錄系統,為已有乘車人成功購買單程、單張車票,該流程對應的是基本事件流
以下描述中哪個是正確的?
-
A.
在功能測試中,應優先使用等價類測試方法來測試數據,然后使用場景法測試流程,最后使用邊界值測試做補充測試
-
B.
在功能測試中,應選擇所有不同的測試方法,圍繞功能點設計盡量多的測試用例
-
C.
功能測試中,針對事件流中的每個節點,應使用等價類和邊界值測試對涉及的數據進行校驗
-
D.
在數據可以窮盡的情況下,只要能保證測試用例覆蓋所有數據,就可以確保測試沒有風險
下圖給出了貓狗大戰小游戲的一個典型的對戰場景,其中圖中的貓和狗分別代表對戰的雙方,在人機對戰模式下,貓是機器內置的對手,用戶可操作的是狗角色,圖中中央上方顯示的分別是對戰雙方的血量,中央血條下方是風力和風向標志,四個圓形圖標從左到右依次表示:打擊兩次、強力打擊工具、臭彈工具、補血工具(補血工具僅對自己進行補血,不能攻擊對手)。通過按下鼠標左鍵的時間長短控制出手力度,時間越長,出手力度越大。請問,以下描述中哪些是錯誤的:
-
A.
可使用等價划分方法,根據風向以及力度,划分為能打中對手、不能打中對手兩種情況
-
B.
針對攻擊時的風向,可划分為如下兩個等價類:1.順風,2.逆風
-
C.
若對攻擊工具進行等價划分,則可得到如下等價類:1.打擊兩次工具,2.強力打擊工具,3.臭彈工具,4.補血工具
-
D.
從輸入的角度來說,可使用等價划分方法,划分為如下三種情況:1.沒超時打不中,2.沒超時打中,3.超時
給定一組輸入條件,每個輸入條件均對應各自連續的有效取值范圍,則以下的描述中正確的是:
-
A.
從等價類中抽取測試數據時,一定要選擇非邊界值
-
B.
如果希望更好地控制測試用例規模,則設計的測試用例能覆蓋所有有效等價類就可以了
-
C.
從輸入設計測試用例后,往往還需要圍繞系統輸出來補充設計測試用例
-
D.
每個輸入條件都至少可以划分為一個有效等價類和兩個無效等價類
任何情況下都必須使用邊界值測試。
-
A.
-
B.
等價類測試和邊界值測試是面向數據的,場景法是面向( 流程)的。