




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
軟件測試技術(shù)實踐考核上機考試基本規(guī)定(1004)
一、編程語言及上機環(huán)境
(1)C/C++編程語言
(2)VC++6.0及以上編譯環(huán)境
二、考試內(nèi)容
1、功能(黑盒)測試用例設計編程實現(xiàn)
(1)等價類劃分法
(2)邊界值分析法
(3)因果圖法
(4)決策表法
2、構(gòu)造(白盒)測試用例設計編程實現(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)上機考試嚴重違紀。
軟件測試技術(shù)實踐考核上機考試練習題(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)通過程序判
斷由三條邊構(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)對每一種輸出等價類,至少設計一種測試用例。
輸入格式:輸入(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)部號碼由三部分構(gòu)成,分別是:分機號+前綴+后綴。其中,分機號為空
白或一位數(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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于邊緣計算的儲能系統(tǒng)優(yōu)化-洞察闡釋
- 水產(chǎn)養(yǎng)殖信息化管理平臺-洞察闡釋
- 清潔能源革命與經(jīng)濟波動的應對策略-洞察闡釋
- 歌劇藝術(shù)傳承與創(chuàng)新-洞察闡釋
- 基于大數(shù)據(jù)的智能城市物聯(lián)網(wǎng)應用-洞察闡釋
- 氣候變化背景下的國際商務談判-洞察闡釋
- 水果種植資源高效利用-洞察闡釋
- 基于機器學習的網(wǎng)絡動態(tài)流量特征識別與性能優(yōu)化-洞察闡釋
- 財務危機預警系統(tǒng)構(gòu)建與應用考核試卷
- 紡織品的功能性與智能化發(fā)展考核試卷
- 《醫(yī)療整形美容麻醉安全規(guī)范》
- 危險化學品常識一書一簽考核試卷
- 立體幾何中球與幾何體的切接問題-高考數(shù)學復習重點題型歸納與方法總結(jié)(原卷版)
- DB35T 88-2022 伐區(qū)調(diào)查設計技術(shù)規(guī)程
- 蝸牛與黃鸝鳥(課件)人音版音樂二年級上冊
- 經(jīng)濟師考試旅游經(jīng)濟(中級)專業(yè)知識和實務試卷及解答參考
- 班級規(guī)章 創(chuàng)造和諧
- 2024全國高中數(shù)學聯(lián)賽山東賽區(qū)預賽試卷(含解析)
- 2024年中國家具電商行業(yè)市場競爭格局及投資方向研究報告(智研咨詢)
- 導數(shù)(30題)-2024年考前15天高考數(shù)學沖刺大題訓練(新高考)含答案
- 高層建筑一棟一冊消防安全檔案
評論
0/150
提交評論