天天看點

第2章 黑盒測試技術

一、概述

二、邊界值測試

1.概述

2.健壯性

3.最壞情況

4.案例分析

5.小結

三、等價類測試

1.等價類測試分類

2.劃分等價類的規則

3.案例分析

(1)三角形問題

(2)NextDate函數

(3)傭金問題

4.小結

=========================================

練習:

1.單缺陷非健壯的邊界值測試用例數量為(),單缺陷健壯的邊界值測試用例數量為(),多缺陷非健壯的邊界值測試用例數量為(),多缺陷健壯的邊界值測試用例數量為()。

2.已知NextDate的等價類劃分為M1={月份:每月有30天},M2={月份:每月有31天},M3={月份:此月為2月},M4={月份:此月為12月},D1={日期:1<=日期<=27},D2={日期:日期=28},D3={日期:日期=29},D4={日期:日期=30},D5={日期:日期=31},Y1={年:閏年},Y2={年:非閏年},采用強健壯等價類測試,測試用例的數量為()。

3.黑盒測試方法有()、()、決策表法、因果圖法。

4. 等價類劃分方法中,要為每一個輸入條件劃分合理等價類和(  )。

A.不合理的等價類

B.設計輸入資料

C.設計測試用例

D.編号

5.如果規定了輸入資料的個數,則類似地可以劃分出( )。

A.一個有效等價類    B.一個無效等價類

C.一個有效等價類和一個無效等價類

D.一個有效等價類和兩個無效等價類

6.已知三角形問題的等價類為R1={<a,b,c>:等邊三角形},R2={<a,b,c>:等腰(非等邊)三角形},R3={<a,b,c>:不等邊三角形},R4={<a,b,c>:

a,b,c不構成三角形},對其采取強健壯等價類測試需要()個測試用例。

7.使用等價類劃分法為BeforeDate函數設計測試用例:

BeforeDate函數包含三個輸入變量month、day和year(要求month、day和year均為整數值,并且滿足:1≤month≤12;1≤day≤31;1912≤year≤3000)。函數的輸出為輸入日期前一天的日期。

(1)分析BeforeDate函數的規格說明,列出輸入域等價類表(包括有效和無效等價類)。

(2)根據(1)中的等價類表,使用決策表方法,設計測試用例。要求包括輸入資料和預期輸出,并指出各個測試用例所覆寫的等價類編号。

8.16位整數的邊界值是()和()。

9.螢幕的邊界值是()和()。

10.報表的邊界值是()和()。

11.數組的邊界值是()和()。

12.循環的邊界值是()。

13.單缺陷假設,失效極少是由()同時發生引起的。

14.有二進制函數f(x,y),其中x∈[1,12],y∈[1,31],則采用單缺陷邊界值分析法設計的測試用例是?

15.有函數f(x,y,z),其中x∈[1900,2100],y∈[1,12],  z

∈[1,31],則采用單缺陷邊界值分析法設計的測試用例是?

<2000,6,1>,<2000,6,2>,<2000,6,30>,<2000,6,31>,

<2000,1,15>,<2000,2,15>,<2000,11,15>,<2000,12,15>,

<1900,6,15>,<1901,6,15>,<2099,6,15>,<2100,6,15>,

<2000,6,15>

16.新浪部落格圖檔上傳界面如下,上傳檔案大小不超過5M。請設計測試用例。

第2章 黑盒測試技術

17.單缺陷或多缺陷邊界值方法的選擇政策是()是否同時發生。

18.找零錢最佳組合問題。假設商店貨品價格(Price)皆不大于100元(且為整數),若顧客付款在100元内(Pay),求找給顧客最少貨币個(張)數?(貨币面值50元、10元、5元、1元四種)。

請用基于輸入域的邊界值分析法對找零錢最佳組合問題設計測試用例。

19.等價類測試的重要意義是()和()。

20.等價類測試的四種類型是()、()、()和()。

21.一個學生每學期隻能選修1-3門課。請使用等價類的方法為其設計測試用例。

22.校内電話号碼撥外線為9開頭。請使用等價類的方法為其設計測試用例。

23.請為三角形問題設計測試用例。

24.請為NextDate問題設計測試用例。

25.請為BeforeDate問題設計測試用例。

26.在三角形問題中加入直角三角形,請設計測試用例。

27.當輸入變量間存在()關系,需使用強等價類設計的方法。

28.如果變量(),弱等價類即可,強等價類會引起備援。