黑盒測試用例練習題

2021-03-04 01:57:26 字數 2516 閱讀 4743

1、准考證號碼

對招乾考試系統「輸入學生成績」子模組設計測試用例。招乾考試分三個專業,准考證號第一位為***號,如:

1-行政專業,

2-法律專業,

3-財經專業。

行政專業准考證號碼為:110001~111215

法律專業准考證號碼為:210001~212006

財經專業准考證號碼為:310001~314015

請劃分准考證號碼的等價類。

2、**號碼

城市的**號碼由兩部分組成。這兩部分的名稱和內容分別是:

1)地區碼:以0開頭的三位或者四位數字(包括0);

2)**號碼:以非0、非1開頭的七位或者八位數字。

假定被除錯的程式能接受一切符合上述規定的**號碼,拒絕所有不符合規定的號碼,請使用等價分類法來設計它的測試用例。

3、保險公司計算保費費率的程式

某保險公司的人壽保險的保費計算方式為:投保額×保險費率

其中,保險費率依點數不同而有別,10點及10點以上保險費率為0.6%,10點以下保險費率為0.1%;而點數又是由投保人的年齡、性別、婚姻狀況和撫養人數來決定,具體規則如表1所示。

表1 保險公司計算保費費率的規則

分析程式規格說明中給出和隱含的對輸入條件的要求,列出等價類表(包括有效等價類和無效等價類)。

1) 年齡:一位或兩位非零整數,值的有效範圍為1~99。

2) 性別:一位英文本元,只能取值『m』或『f』。

3) 婚姻:字元,只能取值『已婚』或『未婚』。

4) 撫養人數:空白或一位非零整數(1~9)

5) 點數:一位或兩位非零整數,值的範圍為1~99

根據表1中的等價類表,設計能覆蓋所有等價類的測試用例。

4、 輸入:使用者密碼

要求:1)使用者密碼為6到8位。

2)必須含有字母和數的組合。

輸出: 如正確,輸出正確的資訊。否則,輸出相應的錯誤資訊。

請結合等價類劃分法和邊界值分析法設計出相應的測試用例。

5、給出某一天(年,月, 日),計算出它的下一天,取值範圍為:

年:1000<= year <=3000 月:1<=month <=12 日:1<= day <=31

如 2023年3月4日的下一天是:2023年3月5日

要求:輸入:三個引數(年,月, 日)

輸出:如能正確計算,計算出它的下一天,

否則,輸出相應的錯誤資訊。

1)使用c語言編寫程式實現

2)請結合等價類劃分法和邊界值分析法設計出相應的測試用例,並依照測試用例對所編寫的程式進行測試。

(1)**如下:

#include

void main()

printf("請輸入月份:(1~12)");

scanf("%d",&month);

if(month<1 || month>12)

if(month==4||month==6||month==9||month==11)

maxday=30;

else if(month==2)

else

maxday=31;

printf("請輸入日份:(1~31)");

scanf("%d",&day);

if(day<1 || day>maxday)

if(month==maxmonth && day==maxday)

else if(day==maxday)

else

day=day+1;

printf("下一天是%d年%d月%d日",year,month,day);

}(2)

邊界測試用例

等價類測試用例

6、 假設中國某航空公司規定:

中國去歐美的航線所有座位都有食物**。每個座位都可以**電影。

中國去非歐美的國外航線都有食物**,只有商務倉可以**電影。

中國國內的航班的商務倉有食物**,但是不可以**電影。

中國國內的航班的經濟倉除非飛行時間大於2小時就有食物**,但是不可以**電影。

使用決策表法設計測試用例。

7、有乙個處理單價為5角錢的飲料的自動售貨機軟體測試用例的設計。其規格說明如下:若投入5角錢或1元錢的硬幣,押下〖橙汁〗或〖啤酒〗的按鈕,則相應的飲料就送出來。

若售貨機沒有零錢找,則乙個顯示〖零錢找完〗的紅燈亮,這時在投入1元硬幣並押下按鈕後,飲料不送出來而且1元硬幣也退出來;若有零錢找,則顯示〖零錢找完〗的紅燈滅,在送出飲料的同時退還5角硬幣。

要求:1)列出原因和結果,畫出因果圖

2)根據因果圖,建立判定表

3)根據判定表設計測試用例資料

(1)原因:

1----投5角硬幣

2----投1元硬幣

3----按【啤酒】按鈕

4----按【橙汁】按鈕

5----售貨機有零錢(燈亮)

6----售貨機沒有零錢(燈暗)

結果21----出飲料

22----出飲料,找零錢

23----不出飲料,退錢

因果圖如下:

11,12為中間節點

e v

測試用例撰寫練習題

1.計算器測試用例 2.自動取款機取款測試用例 此用例完成使用者利用自動取款機取款的全部流程,分為以下流程 插卡,輸入密碼,選擇金額,取款,取卡等操作。事件流 該用例在使用者插卡之後啟動 1.系統提示使用者插卡 2.提示客戶輸入密碼資訊 3.密碼輸入完畢後,客戶選擇 確認 向系統提交資訊 4.系統驗...

黑盒測試用例設計方法總結

測試用例的設計方法 全 等價類劃分方法 一.方法簡介 1.定義 是把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料作為測試用例。該方法是一種重要的,常用的黑盒測試用例設計方法。2.劃分等價類 等價類是指某個輸入域的子集合。在該子集合中,各個輸入資料...

實驗專案三黑盒測試用例設計

實驗名稱 因果圖法設計測試用例 實驗任務 有乙個自動售貨機軟體用於處理單價為1元5角錢的盒裝飲料,若投入1元5角硬幣,按下 可樂 雪碧 或 紅茶 按鈕,相應的飲料就會送出來。若投入的是2元硬幣,在送出飲料的同時退還5角硬幣,用因果圖法設計測試用例。實驗目的 1 掌握黑盒測試技術中的因果圖測試法的基本...