版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
設(shè)計題1.某城市的電話號碼由三部分組成。這三部分的名稱和內(nèi)容分別是地區(qū)碼:空白或三位數(shù)字;前綴:非’0’或’1后綴:四位數(shù)字。
假定被調(diào)試的程序能接受一切符合上述規(guī)定的電話號碼,拒絕所有不符合規(guī)定的號碼,試用等價分類法來設(shè)計它的調(diào)試用例。解:第一步:劃分等價類,包括4個有效等價類,11個無效等價類。輸入條件有效等價類無效等價類地區(qū)碼空白(1),3位數(shù)字(2)有非數(shù)字字符(5),少于3位數(shù)字(6),多于三位數(shù)字(7)前綴從200到999之間的3位數(shù)字(3)有非數(shù)字字符(8),起始位為"0"(9),起始位為"1"(10),少于3位數(shù)字(11),多于3位數(shù)字(12)后綴4位數(shù)字(4)有非數(shù)字字符(13),少于4位數(shù)字(14),多于4位數(shù)字(15)
第二步:確定調(diào)試用例。調(diào)試數(shù)據(jù)范圍期望結(jié)果()276-2345等價類(1),(3),(4)有效(635)805-9321等價類(2),(3),(4)有效對11個無效等價類,要選擇11個調(diào)試用例,如下所示:調(diào)試數(shù)據(jù)范圍期望結(jié)果(20A)123-4567無效等價類(5)無效(33)234-5678無效等價類(6)無效(7777)345-6789無效等價類(7)無效(777)34A-6789無效等價類(8)無效(234)045-6789無效等價類(9)無效(777)145-6789無效等價類(10)無效(777)34-6789無效等價類(11)無效(777)2345-6789無效等價類(12)無效(777)345-678A無效等價類(13)無效(777)345-678無效等價類(14)無效(777)345-56789無效等價類(15)無效
選取的調(diào)試數(shù)據(jù)可以不同,關(guān)鍵是與調(diào)試內(nèi)容相符。2.按要求給出下列程序的測試用例(要求寫出必要的說明):語句覆蓋判定覆蓋條件覆蓋判定-條件覆蓋條件組合覆蓋圖中共有4條路徑:P1(ace)、P2(abd)、P3(abe)、P4(acd)。1.P1正好滿足語句覆蓋的條件。可以設(shè)計如下的輸入數(shù)據(jù):A=2,B=0,x=42.測試用例如果能夠測試路徑P1(ace)和P2(abd),就可以滿足判定覆蓋要求。可以設(shè)計如下兩組輸入數(shù)據(jù):A=2,B=0,x=4A=1,B=1,x=13.條件:A>1,B=0,A=2,x>1。需要有足夠的測試用例使得上述四個條件都能有滿足和不滿足的情況。以下這兩組輸入數(shù)據(jù)能滿足這些要求:A=2,B=0,x=4A=1,B=1,x=14.判定/條件覆蓋A=2,B=0,x=4A=1,B=1,x=15.可能的條件組合:(1)A>1,B=0(2)A>1,B≠0(3)A≤1,B=0(4)A≤1,B≠0(5)A=2,x>1(6)A=2,x≤1(7)A≠2,x>1(8)A≠2,x≤1相應(yīng)的輸入數(shù)據(jù):A=2,B=0,x=4滿足(1)和(5)A=2,B=1,x=1滿足(2)和(6)A=1,B=0,x=2滿足(3)和(7)A=1,B=1,x=1滿足(4)和(8)3.在三角形計算中,要求三角型的三個邊長:A、B和C。當(dāng)三邊不可能構(gòu)成三角形時提示錯誤,可構(gòu)成三角形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等邊三角形”。給出程序偽代碼、控制流程圖、找出基本測試路徑。Programtriangle2Dima,b,cAsIntegerDimIsATriangleAsBooleanOutput(“Enter3integerswhicharesidesofatriangle”)Input(a,b,c)Output(“SideAis”,a)Output(“SideBis”,b)Output(“SideCis”,c)If(a<b+c)AND(b<a+c)AND(c<a+b)ThenIsATriangle=TrueElseIsATriangle=FalseEndIfIfIsATrangleThenif(a=b)AND(b=c)ThenOutput(“Equilateral”)ElseIf(a<>b)AND(a<>c)AND(b<>c)ThenOutput(“Scalence”)ElseOutput(“Isosecles”)EndIfEndIf21.ElseOutput(“NOTaTriangle”)22.EndIf23.Endtriangle2圈復(fù)雜度是5。4.針對以下問題:某一種8位計算機(jī),其十六進(jìn)制常數(shù)的定義是以0x或0X開頭的十六進(jìn)制整數(shù),其取值范圍為-7f~7f(不區(qū)分大小寫字母),如0x13、0x6A、-0x3c。請采用等價類劃分的方法設(shè)計測試用例。輸入條件有效等價類無效等價類開頭字符由0x或0X開頭(1)以字母開頭以非0數(shù)字開頭(2)(3)數(shù)值字符數(shù)字或A—F的字母(4)A—F以外的字母(5)數(shù)值字符個數(shù)≥1個(6)0個(7)數(shù)值≥-7f且≤7f(8)<-7f>7f(9)(10)用例1:0x7F,
覆蓋等價類(1)(4)(6)(8)
用例2:-0Xb,
覆蓋等價類(1)(4)(6)(8)
用例3:0X0,
覆蓋等價類(1)(4)(6)(8)
用例4:0x,
覆蓋等價類(1)(7)
用例5:A7,
覆蓋等價類(2)
用例6:-1A,
覆蓋等價類(3)
用例7:0X8h,
覆蓋等價類(1)(5)
用例8:0x80,
覆蓋等價類(1)(4)(10)
用例9:-0XaB,
覆蓋等價類(1)(4)(9)5.某軟件的規(guī)格說明:文件名的第一個字符必須為A或B,第二個字符必須是數(shù)字。滿足則修改文件。若第一個字符不為A或B,打印錯誤信息X12,若第二個字符不為數(shù)字,則打印錯誤信息X13。要求:列出原因與結(jié)果,畫出因果圖,并根據(jù)因果圖列出判定表。6.請為以下函數(shù)單元進(jìn)行單元測試設(shè)計測試用例,要求滿足條件組合覆蓋與路徑覆蓋。(注明得到測試的過程)intfunc1(inta,b,c){intk=1;if(a>0||b<0)k=k+a;elsek=k+b;if(c>0)k=k+c;returnk;}7.對上圖程序進(jìn)行自頂向下、自底向上、三明治集成測試,請分別給出測試過程。8.以下是某應(yīng)用程序的規(guī)格描述:某城市的電話號碼由三部分組成。說明如下:區(qū)號空白或3位數(shù)字;前綴非“0”或非“1要求:劃分有效與無效等價類,并用等價類劃分法設(shè)計所有有效的測試用例。9.NextDate函數(shù)NextDate函數(shù)包含三個變量month、day和year,函數(shù)的輸出為輸入日期后一天的日期。要求輸入變量month、day和year均為整數(shù)值,并且滿足下列條件:條件11≤month≤12條件21≤day≤31條件31912≤year≤2050設(shè)計測試用例編號輸入數(shù)據(jù)輸出結(jié)果YearMonthDay120033312003年4月1日220034302003年5月1日320032282003年3月1日420002292000年3月1日5A11111非法字符61911325無效輸入日期72059426無效輸入日期82000Mon23非法字符92003023無效輸入日期1020031324無效輸入日期1120033AA非法字符12200330無效輸入日期132003332無效輸入日期142003431無效輸入日期152003229無效輸入日期162004230無效輸入日期10、有一個處理單價為5角錢飲料的自動售貨機(jī):若投入5角錢或1元錢的硬幣,壓下〖橙汁〗或〖啤酒〗的按鈕,則相應(yīng)的飲料就送出來。若售貨機(jī)沒有零錢找,則一個顯示〖零錢找完〗的紅燈亮,這時在投入1元硬幣并壓下按鈕后,飲料不送出來而且1元硬幣也退出來;若有零錢找,則顯示〖零錢找完〗的紅燈滅,在送出飲料的同時退還5角硬幣。下面是使用決策表法分析的部分用例,請?zhí)顚懲暾河美蛱?2345輸入條件1、投入1元硬幣011012、投入5角硬幣100003、按下“橙汁”100004、按下“啤酒”011105、有零錢找00110輸出結(jié)果1、退還1元硬幣010002、零錢照完燈亮110013、找5角硬幣001004、送出“橙汁”101005、送出“啤酒”0000013.畫出等價類表,設(shè)計測試用例找零錢最佳組合問題(1)首先分析題目中給出的條件和隱含的輸入要求,輸入條件如下:正整數(shù);兩個數(shù)0<=P<=1000<=R<=100,R<=P(2)根據(jù)輸入條件的要求劃分等價類,列出等價類表并編號。找零錢問題的等價類等價類輸入條件有效等價類編號無效等價類編號兩個數(shù)字字符數(shù)字字符1一個為非數(shù)字字符R為非數(shù)字字符6P為非數(shù)字字符7兩個均為非數(shù)字字符8兩個數(shù)2只輸入一個數(shù)字字符只給R9只給P10未輸入數(shù)11找錢結(jié)果0<=R<=1003R<012R>100130<=P<=1004P<014P>10015R<=P5R>P16(3)設(shè)計測試用例,覆蓋上表中的等價類找零錢問題的測試用例測試用例編號輸入數(shù)據(jù)預(yù)期輸出覆蓋等價類RPa(50)b(10)c(5)d(1)121000131,2,3,4,52A10提示:輸入正確數(shù)據(jù)6310K提示:輸入正確數(shù)據(jù)74@!提示:輸入正確數(shù)據(jù)853提示:輸入正確數(shù)據(jù)9610提示:輸入正確數(shù)據(jù)107提示:輸入正確數(shù)據(jù)118-110提示:輸入數(shù)據(jù)為1-100,請重新輸入129101100提示:輸入數(shù)據(jù)為1-100,請重新輸入131011-1提示:輸入數(shù)據(jù)為1-100,請重新輸入141111101提示:輸入數(shù)據(jù)為1-100,請重新輸入15122010提示:所給金額小于貨物價格,請重新輸入16(4)執(zhí)行測試用例,記錄測試結(jié)果,報告發(fā)現(xiàn)的問題。當(dāng)輸入的數(shù)在有效數(shù)據(jù)范圍內(nèi)時,我們只能測試有效輸入的一部分?jǐn)?shù)據(jù)。無效數(shù)據(jù)的范圍遠(yuǎn)比有效輸入范圍大,要徹底測試是不可能的。14.基路徑測試,畫出控制流圖,計算環(huán)復(fù)雜度,寫出獨(dú)立路徑,畫出測試用例表15.因果圖,決策表,設(shè)計測試用例某軟件規(guī)格說明中包含這樣的要求:
第一列字符必須是A或B,第二列字符必須是一個數(shù)字,在此情況下進(jìn)行文件的修改。但如果第一列字符不正確,則給出信息L;如果第二列字符不是數(shù)字,則給出信息M。分開原因和結(jié)果原因:1----第一列字符是A;
2----第一列字符是B;
3----第二列字符是一數(shù)字。
結(jié)果:21----修改文件;
22----給出信息L;
23----給出信息M。
3)根據(jù)因果圖建立判定表。11為中間結(jié)果即第一列字符正確表中8種情況的左面兩列情況中,原因①和原因②同時為1,這是不可能出現(xiàn)的,故應(yīng)排除這兩種情況。表的最下一欄給出了6種情況的測試用例,這是我們所需要的數(shù)據(jù)。16.某城市電話號碼由三部分組成,分別是:地區(qū)碼——空白或三位數(shù)字;前綴——非‘0’或‘1后綴——4位數(shù)字。假定被測程序能接受一切符合上述規(guī)定的電話號碼,拒絕所有不符合規(guī)定的電話號碼。要求采用弱健壯等價類方法,即同時考慮有效值和無效值,基于單缺陷假設(shè)(1)首先進(jìn)行輸入條件等價類劃分,并編號,寫出等價類表(2)設(shè)計測試用例,以便覆蓋所有的有效等價類(3)為每一個無效等價類設(shè)計一個測試用例,列出完整的測試用例表。解:列出等價類表測試用例17、場景要求:”……對功率大于50馬力的機(jī)器、維修記錄不全或已運(yùn)行10年以上的機(jī)器,應(yīng)給予優(yōu)先的維修處理……”。這里假定,“維修記錄不全”和“優(yōu)先維修處理”均已在別處有更嚴(yán)格的定義。請建立決策表。(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 集裝箱交易合同案例
- 法定節(jié)假日有哪些
- 六年級道德與法治上冊 第三單元 我們的國家機(jī)構(gòu) 5《國家機(jī)構(gòu)有哪些》教案2 新人教版
- 高中化學(xué)《離子反應(yīng)》教學(xué)設(shè)計
- 2024年春八年級物理下冊 第九章 第1節(jié) 壓強(qiáng)教案 (新版)新人教版
- 2024-2025學(xué)年高中生物 第二章 細(xì)胞的化學(xué)組成 2.2 細(xì)胞中的脂質(zhì)教案 蘇教版必修1
- 安徽省長豐縣八年級生物上冊 6.1.1 嘗試對生物進(jìn)行分類教案 (新版)新人教版
- 2024-2025學(xué)年高中化學(xué) 第4章 第3節(jié) 蛋白質(zhì)和核酸教案 新人教版選修5
- 汽車試驗(yàn)技術(shù) 課件 項(xiàng)目1 汽車試驗(yàn)概述
- 綜合能源托管合同(2篇)
- 潔凈區(qū)人員行為規(guī)范要求
- 2023年云南省7月普通高中學(xué)業(yè)水平考試物理試卷新版
- 2022屆高三語文一輪復(fù)習(xí)積累:現(xiàn)代漢語語法基礎(chǔ)知識
- GB/T 31953-2023企業(yè)信用評價報告編制指南
- 大學(xué)武術(shù)智慧樹知到答案章節(jié)測試2023年浙江大學(xué)
- 現(xiàn)代藥物制劑與新藥研發(fā)智慧樹知到答案章節(jié)測試2023年蘇州大學(xué)
- 市政工程排水工程 深基坑專項(xiàng)施工方案
- MT/T 198-1996煤礦用液壓鑿巖機(jī)通用技術(shù)條件
- GB/T 7715-2014工業(yè)用乙烯
- 企鵝排隊(duì)課件
- GB/T 21387-2008軸流式止回閥
評論
0/150
提交評論