軟件測試技術(shù)實踐考核上機(jī)練習(xí)題_第1頁
軟件測試技術(shù)實踐考核上機(jī)練習(xí)題_第2頁
軟件測試技術(shù)實踐考核上機(jī)練習(xí)題_第3頁
軟件測試技術(shù)實踐考核上機(jī)練習(xí)題_第4頁
軟件測試技術(shù)實踐考核上機(jī)練習(xí)題_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

軟件測試技術(shù)實踐考核上機(jī)考試基本規(guī)定(1004)

一、編程語言及上機(jī)環(huán)境

(1)C/C++編程語言

(2)VC++6.0及以上編譯環(huán)境

二、考試內(nèi)容

1、功能(黑盒)測試用例設(shè)計編程實現(xiàn)

(1)等價類劃分法

(2)邊界值分析法

(3)因果圖法

(4)決策表法

2、構(gòu)造(白盒)測試用例設(shè)計編程實現(xiàn)

(1)語句覆蓋

(2)鑒定覆蓋

(3)條件覆蓋

(4)組合覆蓋

(5)途徑覆蓋

(6)獨立途徑測試

三、上機(jī)考試程序

(1)考生抽取試題。

(2)排定考試座位1機(jī)位)。

(3)啟動上機(jī)環(huán)境。

(4)開始考試。

(5)程序驗收。

(6)合適的口試。

(7)成績評估。

上機(jī)考試時間為120分鐘。

上機(jī)考試成績評估的根據(jù)重要是根據(jù)試題的完畢狀況和程序的運行成果,以及必要的

口試。

四、考生注意事項

1、平時訓(xùn)練與考試

(1)思想重視

明確考試目的),端正考試態(tài)度,認(rèn)真做好.上機(jī)考試日勺準(zhǔn)備工作。

(2)知識準(zhǔn)備

平時認(rèn)真學(xué)習(xí),消化課程內(nèi)容,熟悉編程環(huán)境和工具,認(rèn)真做好課程試驗。

(3)平時訓(xùn)練

應(yīng)針對上機(jī)考試題型做好平時訓(xùn)練。

2、遵守考場紀(jì)律

對于下列狀況之一者,實踐課成績?yōu)椴患案瘛?/p>

(1)上機(jī)程序運行未通過。

(2)拷貝他人日勺上機(jī)程序。

(3)上機(jī)考試嚴(yán)重違紀(jì)。

軟件測試技術(shù)實踐考核上機(jī)考試練習(xí)題(1004)

練習(xí)題(一)

1、NextDate函數(shù)問題闡明:輸入一種日期,求從輸入日期算起的第三天日期。例如,輸

入為2023年8月£日,則該程序日勺輸出為2023年8月10日。NextDate函數(shù)包括三

個整數(shù)變量month、dayyear,并且滿足下列條件:1WmonthW12、1WdayW

31和2023WyearW2100。分析多種輸入狀況,列出為輸入變量month、day.year

劃分的有效等價類:

輸入等價類

輸入ID有效等價類

day11WdayW26

2day=27

3day=28

4day=29

5day=30

6dav=31

month7month=4,£,9,11

8month=l,3,5,7,8,10

9month=2

10month=12

year11閏年

12非閏年

編程實現(xiàn):

(1)對每一種有效等價類,至少設(shè)計一種測試用例。

輸入格式:輸入(yyyymmdd):

輸出格式:輸出(yyyy-mm-dd):

覆蓋等價類(ID類型):

閏年(Y/N):

例如:輸入(yyyymmdd)20230105/(回車)

輸出(yyyy-mm-dd):2023-01-07

覆蓋等價類(ID類型):1,8,11

閏年(Y/N):N

(2)對每一種無效的month、day和year,分別輸入一種無效等價類。

例如:輸入(yyyymmdd)20231305/(回車)

輸出(yyyy-mm-dd):無效月份

覆蓋等價類(ID類型):

閏年(Y/N):

2、閱讀下面日勺一段程序:

voidTesti(intN,intI)

1(

2intx=0;

3inty=0;

4while(N—>0)

5

6if(I==0)

7x=y+2;

8else

9if(I==l)

10y=y+10;

11else

12x=y+20;

13}//while

14}//Testi

根據(jù)所給定的程序,確定該程序口勺獨M途徑如下:

途徑1:4-*14

途徑2:4-6-7-14

途徑3:4—*6~*9—*10—*4—*14

途徑4:4-6-9fl2-4-14

編程實現(xiàn):

對每一種獨立途徑,設(shè)計一種測試用例,并插入一條顯示輸出語句(printf/cout),顯

示測試途徑標(biāo)號。

輸入格式:輸入(N:I):

輸出格式:輸出(x:y):x=y

途徑ID:

例如:輸入(N,I):1,2/(回車)

輸出(x,y):x=20y=0

途徑II):測試途徑4

練習(xí)題(二)

1、三角形問題闡明:輸入三個正整數(shù)a、b、c,分別作為三角形的三條邊,現(xiàn)通過程序判

斷由三條邊構(gòu)成的三角形II勺類型與否為等邊三角形、等腰三角形、直角三角形、一般三

角形以及非三角形。根據(jù)問題的規(guī)格闡明,可以從輸出域劃分5種等價類:

輸出等價類

ID條件等價類

1a=bAb=cAa=cA(a+b>cAb+c>aAa+c>b)等邊三角形

2a=bVb=cVa=cA(a+b>cAb+c>aAa+c>b)等腰三角形

3a+b'=c2Vb2+c2=a2Va2+c2=b2A(a+b>cAb+c>aAa+c>b)直角三角形

4a^bAb^cAa^cA(a+b>cAb+c>aAa+c>b)一般三角形

5(a+b^cVb+cCaVa+cCb)Va^OVb^OVc^O非三角形

編程實現(xiàn):

(1)對每一種輸出等價類,至少設(shè)計一種測試用例。

輸入格式:輸入(a,b,c):

輸出格式:輸出(ID類型):

例如:輸入(a,b,c):5,5,5/(回車)

輸出(II)類型):I(等邊三角形),2(等腰三角形)

(2)假設(shè)10Wa,匕,eWIOO,根據(jù)劃分H勺等價類,設(shè)計邊界值測試用例。

例如:輸入(a,b,c):60,60,10/(回車)

輸出(ID類型):2(等腰三角形)

2、閱讀下面的一段程序,

voidTest2(intX.intA,intB)

1

2intk=0,j=0;

3if((A>l)&&(B=O))

4{

5X=X/A;

6k=A*B-l;

7)

8if((A=2)||(X>1))

9X=X+1;

10j=X+3;

11)//Test2

根據(jù)所給定的程序,確定該程序口勺獨M途徑如下:

途徑1:3-8-10-11

途徑2:3f£-6-8-10-11

途徑3:3-8-9-10-11

途徑4:3-£-6-8-9-10-11

編程實現(xiàn):

對每一種獨立途徑,設(shè)計-?種測試用例,并插入一條顯示輸出語句(printf/cout),顯

示測試途徑標(biāo)號。

輸入格式:輸入(X;A,B):

輸出格式:輸出(k;j):k=j=

途徑ID:

例如:輸入(X,A,B):1,2,1/(回車)

輸出(kJ):k=0j=5

途徑II):測試途徑4

練習(xí)題(三)

1、假設(shè)某保險企業(yè)日勺人壽保險的保費計算方式為:投保額X保險費率。其中,保險費率依

點數(shù)不一樣而有別,詳細(xì)規(guī)則見下表。

年齡性別婚姻點數(shù)與保險費率

20-3940-59其他男VkF已婚T未婚F210點A<10點B

6點4點2點5點3點3點5點0.6%0.1%

根據(jù)問題的規(guī)格闡明,從輸入條件劃分等價類。

輸入等價類

輸入ID有效等價類ID無效等價類

年齡120-39歲8年齡不大于1

240-59歲

3其他年齡

性別4男性9除“M”“F”字符外

5女性

婚姻6已婚10除“『、葉”字符外

7未婚

編程實現(xiàn):

(1)對每一種有效等價類,至少設(shè)計一種測試用例。

輸入格式:輸入(年齡-性別-婚姻):

輸出格式:輸出(ID類型):

保險費率⑻:

例如:輸入(年齡-性別-婚姻):27,M,F/(回車)

輸出(ID類型):1,4,7

保險費率(%):0.6

(2)對每一種無效的輸入,設(shè)計一種無效等價類,并設(shè)計測試用例。

例如:輸入(年齡-性別-婚姻):27,M,X/(回車)

輸出(ID類型):無效婚姻輸入

保險費率(%):

2、閱讀下面的一段程序,

voidTest3(intX.intY,intZ)

1(

2intk=0,j=0;

3if((X>3)&&(Z<10))

4{

5k=X*Y-l;

6j=sqrt(k);

7)

8if((X=4)||(Y>5))

9j=X*Y+10;

10j=j%3;

11}//Test3

根據(jù)所給定的程序,該程序的也許途徑如下:

途徑1:If2-3-5f6f8-9-10-11

途徑2:1-2-3—8-10—11

途徑3:1—2—3—8-9-10-11

途徑4:If2f3f5f6f8-*10-*11

編程實現(xiàn):

(1)設(shè)計測試用例,實現(xiàn)分支鑒定覆蓋,使得每個鑒定中的真假值至少執(zhí)行一次,并在

鑒定途徑中插入一條顯示輸出語句(printf/cout),輸出途徑標(biāo)號。

輸入格式:輸入(X:Y,Z):

輸出格式:輸出(k:j):k=j=

途徑ID:

例如:輸入(X:Y,Z):2,5,5/(回車)

輸出(k;j):k=0j=0

途徑ID:途徑2:1-2-3-8-10-11

(2)設(shè)計測試用例,實現(xiàn)途徑覆蓋,使得每個也許途徑至少執(zhí)行一次。

輸入格式:輸入(X,Y,Z):

輸出格式:輸出(k,j):k=j=

途徑ID:

例如:輸入(X,Y,Z):4,5,5/(回車)

輸出(k,j):k=19j=0

途徑ID:途徑1:5~6-8-9-10-11

練習(xí)題(四)

1、某軟件規(guī)格闡明書對某二位編碼的定義如下:編碼的第一種字符必須是A或B,第二個

字符必須是一位數(shù)字,此狀況下給出信息:編碼對的;假如第一種字符不是A或E,則

給出信息:編碼錯誤;假如第一種字符是A或B,第二個字符不是數(shù)字,則給出信息:

修改編碼。根據(jù)問題的規(guī)格闡明,列出因果表,將因果表轉(zhuǎn)換成簡化的決策表。

因果表

ID原因(輸入)ID成果(輸出)

1第一種字母是AX顯示編碼錯誤

2第一種字母是BY顯示編碼對H勺

3第二個字母是數(shù)字Z顯示修改編碼

因果圖轉(zhuǎn)換成簡化的決策表

12345

1YYNNN

2NNYYN

3YNYNY/N

X

Y

ZJ

編程實現(xiàn):

(1)對每一種規(guī)則,至少設(shè)計一種測試用例。

輸入格式:輸入(編碼XY):

輸出格式:輸出(ID類型):

例如:輸入(編碼XY):A,A/(回車)

輸出(II)類型):Z(修改編碼)

(2)假設(shè)1WYW9,設(shè)計邊界值測試用例。

例如:輸入(XY):A0/(回車)

輸出(ID類型):X(編碼錯誤)

2、閱讀下面一段程序,程序的功能是:計算學(xué)生的人數(shù)、學(xué)生成績的平均值和總分?jǐn)?shù)。該

程序運行最多輸入5c個學(xué)生成績,以-1作為結(jié)束標(biāo)志。

voidTest4(intnl,intsum,intaverage)

(

1inti=l,nl=n2=0,sum=0;

2while((scorc[i]<>-l)&&(n2<50))

3(

4n2=n2+l;

5if((score[i]>0)&&(score[i]<100))

6{

7nl=nl+l;

8sum=sum+score[i];

9)

10i=i+l;

11)

12if(nl>0)

13average=sum/nl;

14else

15average=一1;

16}//Test4

根據(jù)所給定的程序,該程序的獨立途徑如下:

途徑1:1-2-12-13—16

途徑2:1-2-12-14-15-16

途徑3:If4f5f7f8f10-*1If2f4f…

途徑4:1-*2-4-5-*10-*11-2-*4-…11-12f14fl5-*16

編程實現(xiàn):

對每一種獨立途徑,設(shè)計一種測試用例,并插入一條顯示輸出語句(printf/cout),顯

示測試途徑標(biāo)號。

輸入格式:輸入(score[k]):

輸出格式:輸出(nl,sum,average):nl=sum=average二

途徑ID:

例如:輸入(score[k]):-1/(回車)

輸出(nl,sum,average):nl=40sum=3000average=75

途徑ID:途徑1:1-*2-*12-*13-*16

練習(xí)題(五)

1、假設(shè)某單位內(nèi)部號碼由三部分構(gòu)成,分別是:分機(jī)號+前綴+后綴。其中,分機(jī)號為空

白或一位數(shù)字;前綴為非‘0'開頭的二位數(shù)字;后綴為非全0H勺3位數(shù)字。假定被測

程序能接受一切符合上述規(guī)定的號碼,拒絕所有不符合規(guī)定的號碼。根據(jù)問題的

規(guī)格闡明,從輸入條件劃分等價類。

輸入等價類

輸入ID有效等價類ID無效等價類

分機(jī)號11位數(shù)字5多于1位數(shù)字

2空白61位非數(shù)字

前綴301-997少于2位數(shù)字

8多于2位數(shù)字

9具有非數(shù)字

10起始位為‘0'

后綴4001-99911少于3位數(shù)字

12多于3位數(shù)字

13具有非數(shù)字

14全‘0'

編程實現(xiàn):

(1)對每一種有效等價類,至少設(shè)計一種測試用例。

輸入格式:輸入(分機(jī)號-前綴-后綴):

輸出格式:輸出(接受Y/拒絕N):

覆蓋等價類(ID類型):

例如:輸入(分機(jī)號-前綴-后綴):3,12,001/(回車)

輸出(接受Y/拒絕N):Y

覆蓋等價類(【D類型):1,3,4

(2)對每一種無效的輸入,設(shè)計一種無效等價類,并設(shè)計測試用例。

例如:輸入(分機(jī)號-前綴-后綴):#,12,111/(回車)

輸出(接受Y/拒絕N):N

覆蓋等價類(ID類型):6

2、閱讀卜面的一段程序,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論