




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
軟件測試技術實踐考核上機考試基本規(guī)定(1004)
一、編程語言及上機環(huán)境
(1)C/C++編程語言
(2)VC++6.0及以上編譯環(huán)境
二、考試內(nèi)容
1、功能(黑盒)測試用例設計編程實現(xiàn)
(1)等價類劃分法
(2)邊界值分析法
(3)因果圖法
(4)決策表法
2、構造(白盒)測試用例設計編程實現(xiàn)
(1)語句覆蓋
(2)鑒定覆蓋
(3)條件覆蓋
(4)組合覆蓋
(5)途徑覆蓋
(6)獨立途徑測試
三、上機考試程序
(1)考生抽取試題。
(2)排定考試座位1機位)。
(3)啟動上機環(huán)境。
(4)開始考試。
(5)程序驗收。
(6)合適的口試。
(7)成績評估。
上機考試時間為120分鐘。
上機考試成績評估的根據(jù)重要是根據(jù)試題的完畢狀況和程序的運行成果,以及必要的
口試。
四、考生注意事項
1、平時訓練與考試
(1)思想重視
明確考試目的),端正考試態(tài)度,認真做好.上機考試日勺準備工作。
(2)知識準備
平時認真學習,消化課程內(nèi)容,熟悉編程環(huán)境和工具,認真做好課程試驗。
(3)平時訓練
應針對上機考試題型做好平時訓練。
2、遵守考場紀律
對于下列狀況之一者,實踐課成績?yōu)椴患案瘛?/p>
(1)上機程序運行未通過。
(2)拷貝他人日勺上機程序。
(3)上機考試嚴重違紀。
軟件測試技術實踐考核上機考試練習題(1004)
練習題(一)
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)對每一種有效等價類,至少設計一種測試用例。
輸入格式:輸入(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):
對每一種獨立途徑,設計一種測試用例,并插入一條顯示輸出語句(printf/cout),顯
示測試途徑標號。
輸入格式:輸入(N:I):
輸出格式:輸出(x:y):x=y
途徑ID:
例如:輸入(N,I):1,2/(回車)
輸出(x,y):x=20y=0
途徑II):測試途徑4
練習題(二)
1、三角形問題闡明:輸入三個正整數(shù)a、b、c,分別作為三角形的三條邊,現(xiàn)通過程序判
斷由三條邊構成的三角形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)對每一種輸出等價類,至少設計一種測試用例。
輸入格式:輸入(a,b,c):
輸出格式:輸出(ID類型):
例如:輸入(a,b,c):5,5,5/(回車)
輸出(II)類型):I(等邊三角形),2(等腰三角形)
(2)假設10Wa,匕,eWIOO,根據(jù)劃分H勺等價類,設計邊界值測試用例。
例如:輸入(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):
對每一種獨立途徑,設計-?種測試用例,并插入一條顯示輸出語句(printf/cout),顯
示測試途徑標號。
輸入格式:輸入(X;A,B):
輸出格式:輸出(k;j):k=j=
途徑ID:
例如:輸入(X,A,B):1,2,1/(回車)
輸出(kJ):k=0j=5
途徑II):測試途徑4
練習題(三)
1、假設某保險企業(yè)日勺人壽保險的保費計算方式為:投保額X保險費率。其中,保險費率依
點數(shù)不一樣而有別,詳細規(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)對每一種有效等價類,至少設計一種測試用例。
輸入格式:輸入(年齡-性別-婚姻):
輸出格式:輸出(ID類型):
保險費率⑻:
例如:輸入(年齡-性別-婚姻):27,M,F/(回車)
輸出(ID類型):1,4,7
保險費率(%):0.6
(2)對每一種無效的輸入,設計一種無效等價類,并設計測試用例。
例如:輸入(年齡-性別-婚姻):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)設計測試用例,實現(xiàn)分支鑒定覆蓋,使得每個鑒定中的真假值至少執(zhí)行一次,并在
鑒定途徑中插入一條顯示輸出語句(printf/cout),輸出途徑標號。
輸入格式:輸入(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)設計測試用例,實現(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
練習題(四)
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ī)則,至少設計一種測試用例。
輸入格式:輸入(編碼XY):
輸出格式:輸出(ID類型):
例如:輸入(編碼XY):A,A/(回車)
輸出(II)類型):Z(修改編碼)
(2)假設1WYW9,設計邊界值測試用例。
例如:輸入(XY):A0/(回車)
輸出(ID類型):X(編碼錯誤)
2、閱讀下面一段程序,程序的功能是:計算學生的人數(shù)、學生成績的平均值和總分數(shù)。該
程序運行最多輸入5c個學生成績,以-1作為結(jié)束標志。
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):
對每一種獨立途徑,設計一種測試用例,并插入一條顯示輸出語句(printf/cout),顯
示測試途徑標號。
輸入格式:輸入(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
練習題(五)
1、假設某單位內(nèi)部號碼由三部分構成,分別是:分機號+前綴+后綴。其中,分機號為空
白或一位數(shù)字;前綴為非‘0'開頭的二位數(shù)字;后綴為非全0H勺3位數(shù)字。假定被測
程序能接受一切符合上述規(guī)定的號碼,拒絕所有不符合規(guī)定的號碼。根據(jù)問題的
規(guī)格闡明,從輸入條件劃分等價類。
輸入等價類
輸入ID有效等價類ID無效等價類
分機號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)對每一種有效等價類,至少設計一種測試用例。
輸入格式:輸入(分機號-前綴-后綴):
輸出格式:輸出(接受Y/拒絕N):
覆蓋等價類(ID類型):
例如:輸入(分機號-前綴-后綴):3,12,001/(回車)
輸出(接受Y/拒絕N):Y
覆蓋等價類(【D類型):1,3,4
(2)對每一種無效的輸入,設計一種無效等價類,并設計測試用例。
例如:輸入(分機號-前綴-后綴):#,12,111/(回車)
輸出(接受Y/拒絕N):N
覆蓋等價類(ID類型):6
2、閱讀卜面的一段程序,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目投標開發(fā)協(xié)議書
- 高價買房認購協(xié)議書
- 酒店房屋轉(zhuǎn)租協(xié)議書
- 車輛維修風險協(xié)議書
- 進駐健康驛站協(xié)議書
- 銷售人員駐點協(xié)議書
- 裝修合同定金協(xié)議書
- 銀行發(fā)卡服務協(xié)議書
- 養(yǎng)殖雞合伙合同協(xié)議書
- 乒乓球館會員卡協(xié)議書
- 2024 大模型典型示范應用案例集-1
- 醫(yī)院血透室6S管理匯報
- 《小紅帽》繪本故事-課件
- 金融合規(guī)培訓
- 感性工學完整版本
- DB21T 3411-2024 城市園林綠化智慧養(yǎng)護技術規(guī)程
- 【MOOC】當代社會中的科學與技術-南京大學 中國大學慕課MOOC答案
- 【MOOC】信息檢索與利用-江南大學 中國大學慕課MOOC答案
- 【MOOC】消費者行為學-湖南大學 中國大學慕課MOOC答案
- 南寧紅林大酒店擴建工程籌資方案設計
- 安全管理-終結(jié)性考試-國開(SC)-參考資料
評論
0/150
提交評論