




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件測試技術(shù)實踐考核上機考試基本要求(1004)一、編程語言及上機環(huán)境(1)C/C+編程語言(2)VC+6.0及以上編譯環(huán)境二、考試內(nèi)容1、功能(黑盒)測試用例設(shè)計編程實現(xiàn)(1)等價類劃分法(2)邊界值分析法 (3)因果圖法 (4)決策表法2、結(jié)構(gòu)(白盒)測試用例設(shè)計編程實現(xiàn)(1)語句覆蓋(2)判定覆蓋(3)條件覆蓋(4)組合覆蓋(5)路徑覆蓋(6)獨立路徑測試三、上機考試程序(1)考生抽取試題。(2)排定考試座位(機位)。(3)啟動上機環(huán)境。(4)開始考試。(5)程序驗收。(6)適當(dāng)?shù)目谠嚒#?)成績評定。上機考試時間為120分鐘。上機考試成績評定的依據(jù)主要是根據(jù)試題的完成情況和程序的運行結(jié)
2、果,以及必要的口試。四、考生注意事項1、平時訓(xùn)練與考試(1)思想重視明確考試目的,端正考試態(tài)度,認(rèn)真做好上機考試的準(zhǔn)備工作。(2)知識準(zhǔn)備平時認(rèn)真學(xué)習(xí),消化課程內(nèi)容,熟悉編程環(huán)境和工具,認(rèn)真做好課程實驗。 (3)平時訓(xùn)練應(yīng)針對上機考試題型做好平時訓(xùn)練。2、遵守考場紀(jì)律對于下列情況之一者,實踐課成績?yōu)椴患案瘛#?)上機程序運行未通過。(2)拷貝他人的上機程序。(3)上機考試嚴(yán)重違紀(jì)。軟件測試技術(shù)實踐考核上機考試練習(xí)題(1004)練習(xí)題(一)1、NextDate函數(shù)問題說明:輸入一個日期,求從輸入日期算起的第三天日期。例如,輸入為2008年8月8日,則該程序的輸出為2008年8月10日。NextD
3、ate函數(shù)包含三個整數(shù)變量month、day和year,并且滿足下列條件:1 month 12、1 day 31和2000 year 2100。分析各種輸入情況,列出為輸入變量month、day、year劃分的有效等價類: 輸入等價類輸入ID有效等價類day11 day262day=273day=284day=295day=306day=31month7month=4,6,9,118month=1,3,5,7,8,109month=210month=12year11閏年12非閏年 編程實現(xiàn): (1) 對每一個有效等價類,至少設(shè)計一個測試用例。 輸入格式:輸入(yyyymmdd): 輸出格式:輸
4、出(yyyy-mm-dd): 覆蓋等價類(ID類型): 閏年(Y/N): 例如:輸入(yyyymmdd) 20080105(回車)輸出(yyyy-mm-dd): 2008-01-07 覆蓋等價類(ID類型):1,8,11 閏年(Y/N):N (2)對每一個無效的month、day和year,分別輸入一個無效等價類。 例如:輸入(yyyymmdd) 20081305 (回車)輸出(yyyy-mm-dd): 無效月份 覆蓋等價類(ID類型): 閏年(Y/N):2、 閱讀下面的一段程序:void Test1( int N, int I )1 2 int x=0;3 int y=0;4 while (
5、N->0)5 6 if (I=0)7 x=y+2;8 else9 if (I=1)10 y=y+10;11 else12 x=y+20;13 / while14 / Test1根據(jù)所給定的程序,確定該程序的獨立路徑如下:路徑1:414 路徑2:46714 路徑3:46910414 路徑4:46912414編程實現(xiàn): 對每一個獨立路徑,設(shè)計一個測試用例,并插入一條顯示輸出語句(printf/cout),顯示測試路徑標(biāo)號。 輸入格式:輸入(N,I): 輸出格式:輸出(x,y):x= y=路徑ID: 例如:輸入(N,I): 1,2 (回車)輸出(x,y):x=20 y=0路徑ID:測試路徑4練
6、習(xí)題(二)1、 三角形問題說明:輸入三個正整數(shù)a、b、c,分別作為三角形的三條邊,現(xiàn)通過程序判斷由三條邊構(gòu)成的三角形的類型是否為等邊三角形、等腰三角形、直角三角形、普通三角 形以及非三角形。根據(jù)問題的規(guī)格說明,可以從輸出域劃分5種等價類: 輸出等價類ID條件等價類1a=bb=ca=c(a+b>cb+c>aa+c>b)等邊三角形2a=bb=ca=c(a+b>cb+c>aa+c>b)等腰三角形3 a2+b2=c2b2+c2=a2a2+c2=b2(a+b>cb+c>aa+c>b)直角三角形4abbcac(a+b>cb+c>aa+c&g
7、t;b)普通三角形5(a+bcb+caa+cb)a0b0c0非三角形編程實現(xiàn): (1) 對每一個輸出等價類,至少設(shè)計一個測試用例。 輸入格式:輸入(a,b,c): 輸出格式:輸出(ID類型): 例如:輸入(a,b,c): 5,5,5 (回車)輸出(ID類型):1(等邊三角形),2(等腰三角形) (2)假設(shè)10a,b,c100,根據(jù)劃分的等價類,設(shè)計邊界值測試用例。 例如:輸入(a,b,c): 60,60,10 (回車)輸出(ID類型):2(等腰三角形)2、閱讀下面的一段程序, void Test2(int X,int A,int B) 1 2 int k=0,j=0; 3 if(A>1)
8、&&(B=0)4 5 X=X/A;6 k=A*B-1;7 8 if(A=2)|(X>1)9 X=X+1;10 j=X+3; 11 / Test2根據(jù)所給定的程序,確定該程序的獨立路徑如下:路徑1:381011 路徑2:35681011 路徑3:3891011 路徑4:356891011編程實現(xiàn): 對每一個獨立路徑,設(shè)計一個測試用例,并插入一條顯示輸出語句(printf/cout),顯示測試路徑標(biāo)號。 輸入格式:輸入(X,A,B): 輸出格式:輸出(k,j):k= j=路徑ID: 例如:輸入(X,A,B): 1,2,1 (回車)輸出(k,j):k=0 j=5路徑ID:測試路
9、徑4練習(xí)題(三)1、假設(shè)某保險公司的人壽保險的保費計算方式為:投保額×保險費率。其中,保險費率依點數(shù)不同而有別,具體規(guī)則見下表。年齡性別婚姻點數(shù)與保險費率20-3940-59其它男M女F已婚T未婚F10點A<10點B6點4點2點5點3點3點5點0.6%0.1%根據(jù)問題的規(guī)格說明,從輸入條件劃分等價類。 輸入等價類輸入ID有效等價類ID無效等價類年齡120-39歲8年齡小于1240-59歲3其它年齡性別4男性9除“M”“F”字符外5女性婚姻6已婚10除“T”、“F”字符外7未婚編程實現(xiàn): (1) 對每一個有效等價類,至少設(shè)計一個測試用例。 輸入格式:輸入(年齡-性別-婚姻): 輸
10、出格式:輸出(ID類型): 保險費率(%): 例如:輸入(年齡-性別-婚姻): 27,M,F(xiàn) (回車)輸出(ID類型):1,4,7 保險費率(%):0.6 (2)對每一個無效的輸入, 設(shè)計一個無效等價類,并設(shè)計測試用例。 例如:輸入(年齡-性別-婚姻): 27,M,X (回車)輸出(ID類型):無效婚姻輸入 保險費率(%):2、閱讀下面的一段程序, void Test3(int X,int Y,int Z) 1 2 int k=0,j=0; 3 if(X>3)&&(Z<10)4 5 k=X*Y-1;6 j=sqrt(k);7 8 if(X=4)|(Y>5)9
11、j=X*Y+10;10 j=j%3; 11 / Test3根據(jù)所給定的程序,該程序的可能路徑如下:路徑1:12356891011 路徑2:12381011 路徑3:123891011 路徑4:1235681011編程實現(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=0 j=0路徑ID:路徑2:12381011(2)設(shè)計測試用例,實現(xiàn)路徑覆蓋
12、,使得每個可能路徑至少執(zhí)行一次。 輸入格式:輸入(X,Y,Z): 輸出格式:輸出(k,j):k= j=路徑ID: 例如:輸入(X,Y,Z): 4,5,5 (回車)輸出(k,j):k=19 j=0路徑ID:路徑1:12356891011練習(xí)題(四)1、某軟件規(guī)格說明書對某二位編碼的定義如下:編碼的第一個字符必須是A或B,第二個字符必須是一位數(shù)字,此情況下給出信息:編碼正確;如果第一個字符不是A或B,則給出信息:編碼錯誤;如果第一個字符是A或B,第二個字符不是數(shù)字,則給出信息:修改編碼。根據(jù)問題的規(guī)格說明,列出因果表,將因果表轉(zhuǎn)換成簡化的決策表。因果表ID原因(輸入)ID結(jié)果(輸出)1第一個字母是
13、AX顯示編碼錯誤2第一個字母是BY顯示編碼正確3第二個字母是數(shù)字Z顯示修改編碼 因果圖轉(zhuǎn)換成簡化的決策表 規(guī)則ID12345123YNYYNNNYYNYNNNY/NXYZ編程實現(xiàn): (1) 對每一個規(guī)則,至少設(shè)計一個測試用例。 輸入格式:輸入(編碼XY): 輸出格式:輸出(ID類型): 例如:輸入(編碼XY): A,A (回車)輸出(ID類型):Z(修改編碼) (2)假設(shè)1Y9,設(shè)計邊界值測試用例。 例如:輸入(XY): A 0 (回車)輸出(ID類型):X(編碼錯誤)2、閱讀下面一段程序,程序的功能是:計算學(xué)生的人數(shù)、學(xué)生成績的平均值和總分?jǐn)?shù)。該程序運行最多輸入50個學(xué)生成績,以-1作為結(jié)束
14、標(biāo)志。void Test4(int n1,int sum,int average) 1 int i=1,n1=n2=0,sum=0;2 while(scorei<>-1)&&(n2<50)3 4 n2=n2+1;5 if(scorei>0)&&( scorei<100)6 7 n1=n1+1;8 sum=sum+scorei;9 10 i=i+1;11 12 if(n1>0)13 average=sum/n1;14 else15 average=-1; 16 / Test4根據(jù)所給定的程序,該程序的獨立路徑如下:路徑1:121
15、21316 路徑2:1212141516 路徑3:12457810112411121316 路徑4:12451011241112141516編程實現(xiàn): 對每一個獨立路徑,設(shè)計一個測試用例,并插入一條顯示輸出語句(printf/cout),顯示測試路徑標(biāo)號。 輸入格式:輸入(scorek): 輸出格式:輸出(n1,sum, average):n1= sum= average=路徑ID: 例如:輸入(scorek): -1 (回車)輸出(n1,sum, average):n1=40 sum=3000 average=75路徑ID:路徑1:12121316練習(xí)題(五)1、假設(shè)某單位內(nèi)部電話號碼由三部
16、分組成,分別是:分機號+前綴+后綴。其中,分機號為空白或一位數(shù)字;前綴為非0開頭的二位數(shù)字;后綴為非全0的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) 對每一個有效等價類,至少設(shè)計一個測試用例。 輸入格式:輸入(分機號-前綴-后綴): 輸出格式:輸出(接受Y/拒
17、絕N): 覆蓋等價類(ID類型): 例如:輸入(分機號-前綴-后綴): 3,12,001 (回車)輸出(接受Y/拒絕N):Y覆蓋等價類(ID類型):1,3,4 (2)對每一個無效的輸入,設(shè)計一個無效等價類,并設(shè)計測試用例。 例如:輸入(分機號-前綴-后綴): #,12,111 (回車)輸出(接受Y/拒絕N):N覆蓋等價類(ID類型):62、閱讀下面的一段程序, void Test5(int X,int Y,int Z) 1 2 int k=0,j=0; 3 if(X>3)&&(Z<10)4 5 k=X*Y-1;6 j=sqrt(k);7 8 if(X=4)|(Y>5)9 j=X*Y+10;10 j=j%3; 11 / Test5根據(jù)所給定的程序,該程序的可能路徑如下:路徑1:12356891011 路徑2:12381011 路徑3:123891011 路徑4:1235681011編程實現(xiàn): (1)設(shè)計測試用例,實現(xiàn)語句覆蓋,并在每條語句后插入一條顯示輸出語句(printf/cout),輸
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國自動血管貼標(biāo)機及標(biāo)本運輸箱行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 2025至2030中國自動寵物喂食器行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025至2030中國胺唑草酮行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國胰島素行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025至2030中國胃癌的檢測治療和預(yù)防行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國肛癌治療學(xué)行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國聚碳酸酯電容器行業(yè)市場發(fā)展分析及競爭格局與投資前景報告
- 2025至2030中國聯(lián)運貨物運輸行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國老年照護行業(yè)發(fā)展分析及投資風(fēng)險預(yù)警與發(fā)展策略報告
- 2025至2030中國網(wǎng)站易訪問性軟件行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025江蘇省招聘村級后備干部考試題(含答案)
- 相控陣超聲檢測技術(shù)及應(yīng)用
- 2026年高考政治一輪復(fù)習(xí):高考政治命題備考策略
- 2024年湖南省辰溪縣檔案局公開招聘試題帶答案
- 鋰離子電池安全性能優(yōu)化:針刺實驗與失效機制分析
- 2025至2030年中國森林消防車行業(yè)市場全景評估及未來趨勢研判報告
- 2025生產(chǎn)與運作管理試題及答案
- 暑假的一次冒險經(jīng)歷記事作文4篇范文
- 入職預(yù)支薪資協(xié)議書
- 《中國特色社會主義理論體系的形成和發(fā)展》(課件)
- 職業(yè)技術(shù)學(xué)院嬰幼兒托育服務(wù)與管理專業(yè)人才培養(yǎng)方案
評論
0/150
提交評論