版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、。寧德師范學(xué)院計(jì)算機(jī)系實(shí)驗(yàn)報(bào)告(2016 2017 學(xué)年 第 二 學(xué)期)課程名稱(chēng) 軟件測(cè)試方法和技術(shù) 實(shí)驗(yàn)名稱(chēng) 實(shí)驗(yàn)一 功能性測(cè)試 專(zhuān) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)(非師1) 年 級(jí) 14級(jí) 學(xué) 號(hào) _ _ 姓 名 指導(dǎo)教師 實(shí)驗(yàn)日期 實(shí)驗(yàn)?zāi)康呐c要求:(1) 能熟練應(yīng)用功能性測(cè)試技術(shù)進(jìn)行測(cè)試用例設(shè)計(jì);(2) 對(duì)測(cè)試用例進(jìn)行優(yōu)化設(shè)計(jì);實(shí)驗(yàn)設(shè)備(環(huán)境):主流PC機(jī)一套,要求安裝windows操作系統(tǒng)、Visual C+開(kāi)發(fā)工具和OFFICE工具實(shí)驗(yàn)內(nèi)容:1題目一:電話(huà)號(hào)碼問(wèn)題某城市電話(huà)號(hào)碼由三部分組成。它們的名稱(chēng)和內(nèi)容分別是:(1)地區(qū)碼:空白或三位數(shù)字;(2)前 綴:非'0'或'
2、1'的三位數(shù)字;(3)后 綴:4位數(shù)字。假定被測(cè)程序能接受一切符合上述規(guī)定的電話(huà)號(hào)碼,拒絕所有不符合規(guī)定的電話(huà)號(hào)碼。根據(jù)該程序的規(guī)格說(shuō)明,作等價(jià)類(lèi)的劃分,并設(shè)計(jì)測(cè)試方案。2題目二:三角形問(wèn)題根據(jù)下面給出的規(guī)格說(shuō)明,利用等價(jià)類(lèi)劃分的方法,給出足夠的測(cè)試用例?!耙粋€(gè)程序讀入三個(gè)整數(shù)。把此三個(gè)數(shù)值看成是一個(gè)三角形的三個(gè)邊。這個(gè)程序要打印出信息,說(shuō)明這個(gè)三角形是三邊不等的、是等腰的、還是等邊的。”3題目三:日期問(wèn)題用決策表測(cè)試法測(cè)試以下程序:該程序有三個(gè)輸入變量month、day、year(month 、 day和year均為整數(shù)值,并且滿(mǎn)足:1month12和1day31),分別作為輸入日期
3、的月份、日、年份,通過(guò)程序可以輸出該輸入日期在日歷上隔一天的日期。例如,輸入為 2004 年11月29日,則該程序的輸出為2004年12月1日。 (1) 分析各種輸入情況,列出為輸入變量 month 、 day 、 year 劃分的有效等價(jià)類(lèi)。 (2) 分析程序的規(guī)格說(shuō)明,并結(jié)合以上等價(jià)類(lèi)劃分的情況,給出問(wèn)題規(guī)定的可能采取的操作(即列出所有的動(dòng)作樁)。 (3) 根據(jù) (1) 和 (2) ,畫(huà)出簡(jiǎn)化后的決策表。4題目四:找零錢(qián)最佳組合假設(shè)商店貨品價(jià)格(R)皆不大于100元(且為整數(shù)),若顧客付款在100元內(nèi) (P) , 求找給顧客最少貨幣個(gè)(張)數(shù)?(貨幣面值50元10 元,5 元,1元四 種
4、)實(shí)驗(yàn)步驟:(1) 根據(jù)功能性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例,主要考慮等價(jià)類(lèi)劃分和邊界值分析測(cè)試技術(shù);(2) 根據(jù)所學(xué)知識(shí)確定優(yōu)化策略(原則:用最少的用例檢測(cè)出更多的缺陷、軟件測(cè)試的充分性與冗余性考慮),設(shè)計(jì)兩套測(cè)試用例集;(3)根據(jù)設(shè)計(jì)的兩套測(cè)試用例集進(jìn)行測(cè)試; 題目一:某城市電話(huà)號(hào)碼由三部分組成。它們的名稱(chēng)和內(nèi)容分別是:(1)地區(qū)碼:空白或三位數(shù)字;(2)前 綴:非'0'或'1'的三位數(shù)字;(3)后 綴:4位數(shù)字。假定被測(cè)程序能接受一切符合上述規(guī)定的電話(huà)號(hào)碼,拒絕所有不符合規(guī)定的電話(huà)號(hào)碼。根據(jù)該程序的規(guī)格說(shuō)明,作等價(jià)類(lèi)的劃分,并設(shè)計(jì)測(cè)試方案。答:先劃分等價(jià)類(lèi):輸入條件
5、有效等價(jià)碼無(wú)效等價(jià)碼地區(qū)碼1. 空白;2. 三位數(shù);1.有非數(shù)字字符;2.少于三位數(shù)字;3.多于三位數(shù)字;非'0'或'1'的三位數(shù)字3.從200到999之間的三位數(shù);4.有非數(shù)字字符;5.起始位為0;6.起始位為1;7.少于三位數(shù)字;8.多余三位數(shù)字4位數(shù)字4.四位數(shù)字;9.有非數(shù)字字符; 10.少于四位數(shù)字;11.多余四位數(shù)字;設(shè)計(jì)測(cè)試用例:方案內(nèi)容輸入預(yù)期輸出地區(qū)碼前綴后綴1空白從200到999之間的三位數(shù)四位數(shù)字( )6542568有效2三位數(shù)字四位數(shù)字(568)8943658有效3有非數(shù)字字符(20A)895695無(wú)效4少于三位數(shù)字(20)8967895
6、無(wú)效5多余三位數(shù)字(5698)7854562無(wú)效6有非數(shù)字字符(658)68E958無(wú)效7起始位為0(326)0267856無(wú)效8.起始位為1(365)178589無(wú)效9少于三位數(shù)字(265)235698無(wú)效10多余三位數(shù)字(458)56988974無(wú)效11有非數(shù)字字符(568)789698Q無(wú)效12少于四位數(shù)字(956)632562無(wú)效13多余四位數(shù)字(956)95878959無(wú)效題目二:根據(jù)下面給出的規(guī)格說(shuō)明,利用等價(jià)類(lèi)劃分的方法,給出足夠的測(cè)試用例?!耙粋€(gè)程序讀入三個(gè)整數(shù)。把此三個(gè)數(shù)值看成是一個(gè)三角形的三個(gè)邊。這個(gè)程序要打印出信息,說(shuō)明這個(gè)三角形是三邊不等的、是等腰的、還是等邊的。”先劃
7、分等價(jià)類(lèi):輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)是否是三角形的三條邊1. A>0且B>0且C>02. 且A+B>C3. 且A+C>B4. 且B+C>A9. A<=010. B<=011. C<=012. A+B<=C13. A+C<=B14. C+B<=A是否是等腰三角形15. A=B16. 或B=C17. 或A=C15. AB16. CB17. AC是否是等邊三角形18. A=B且B=C且A=C18. AB19. CB20. AC設(shè)計(jì)測(cè)試用例:序號(hào)【A、B、C】覆蓋等價(jià)類(lèi)輸出1【4,5,6】1.2.3.4一般三角形2【0,2,4】
8、9不能構(gòu)成三角形3【2,0,4】104【1,8,0】115【2,3,4】126【1,5,2】137【9,1,1】148【5,5,6】1.2.3.4.5等腰三角形9【6,5,5】1.2.3.4.610【5,6,5】1.2.3.4.711【3,4,5】1.2.3.4.5.15.16.17非等腰三角形12【5,5,5】1.2.3.4.8是等邊三角形13【5,6,6】1.2.3.4.18非等邊三角形14【5,6,5】1.2.3.4.1915【5,5,6】1.2.3.4.20題目三:用決策表測(cè)試法測(cè)試以下程序:該程序有三個(gè)輸入變量month、day、year(month 、 day和year均為整數(shù)值,
9、并且滿(mǎn)足:1month12和1day31),分別作為輸入日期的月份、日、年份,通過(guò)程序可以輸出該輸入日期在日歷上隔一天的日期。例如,輸入為 2004 年11月29日,則該程序的輸出為2004年12月1日。 (1) 分析各種輸入情況,列出為輸入變量 month 、 day 、 year 劃分的有效等價(jià)類(lèi)。 (2) 分析程序的規(guī)格說(shuō)明,并結(jié)合以上等價(jià)類(lèi)劃分的情況,給出問(wèn)題規(guī)定的可能采取的操作(即列出所有的動(dòng)作樁)。 (3) 根據(jù) (1) 和 (2) ,畫(huà)出簡(jiǎn)化后的決策表。答:(1) 分析各種輸入情況,列出為輸入變量 month 、 day 、 year 劃分的有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)。 等價(jià)類(lèi)yea
10、rmonthday有效等價(jià)類(lèi)year屬于int1month121day31無(wú)效等價(jià)類(lèi)year屬于floatmonth<1day<1year屬于負(fù)數(shù)month>12day>31(2) month 變量的有效等價(jià)類(lèi)為:M1:month=4,6,9,11 M2: month=1,3,5,7,8,10M3:month=12 M4:month=2day 變量的有效等價(jià)類(lèi)為:D1: 1<=day<=26 D2:day=27D3:day=28 D4:day=29D5:day=30 D6:day=31year 變量的有效等價(jià)類(lèi)為: Y1:year是閏年 Y2:year不是閏
11、年考慮各種有效的輸入情況,程序中可能采取的操作有以下七種: a1:day+2 a2:day=2 a3:day=1a4:month+1 a5:momth=1 a6:year+1a7:該日期不存在(3) 分析程序的規(guī)格說(shuō)明,并結(jié)合以上等價(jià)類(lèi)劃分的情況,給出問(wèn)題規(guī)定的可能采取的操作(即列出所有的動(dòng)作樁)。條件樁 : C1:年份在Y1,Y2中之一C2:月份在M1,M2,M3,M4中之一C3:日期在D1,D2,D3,D4,D5,D6中之一 動(dòng)作樁A1:日期增2A2:日期復(fù)位為2號(hào)A3:日期復(fù)位為1號(hào)A4:月份增1A5:月份復(fù)位為一月A6:年份增1A7:該日期不存在條件樁 1 2 3 4 5 6 7 8
12、9 10 11 12 13 14 15 16 17 18C1:年份在Y1Y2Y1Y2Y1Y2Y1Y2Y1Y2Y1Y2Y1Y2Y1 Y2Y1Y2Y1Y2Y1Y2Y1Y1Y2Y1Y2Y1Y2C2:月份在M2M2M2M1M1M1M1M4M4M4M4M4M4M4M4M3M3M3C3:日期在D1D2D3D4D5D6D1D2D3D4D5D6D1D2D2D3D3D4D4D5D6D5D6D1D2D3D4D5D6動(dòng)作樁A1: 日期增2A2: 日期復(fù)位為2號(hào)A3: 日期復(fù)位為1號(hào)A4: 月份增1A5: 月份復(fù)位為一月A6:年份增1A7: 該日期不存在(3) 根據(jù) (1) (2)(3) ,畫(huà)出簡(jiǎn)化后的決策表,并設(shè)計(jì)
13、測(cè)試用例,做出測(cè)試分析。序號(hào)測(cè)試用例(年-月-日)實(shí)際輸出 1 2003-1-32該日期不存在 2 2004-2-242004-2-26 3 2005-6-31該日期不存在 4 2008-4-162008-4-18 5 2009-6-302009-7-2 6 2010-11-30 2010-12-2 7 2010-11-31該日期不存在 8 2003-2-112003-2-13序號(hào)測(cè)試用例(年-月-日)實(shí)際輸出 12004-2-26 2004-2-28 22005-2-24 2005-2-26 32008-2-22 2008-2-24 42007-2-28 2007-3-2 52004-4-3
14、1 該日期不存在 6 2003-2-29 該日期不存在 72004-2-30 該日期不存在 82008-12-28 2008-12-30 92010-12-30 2010-1-1102009-12-32 該日期不存在題目四:假設(shè)商店貨品價(jià)格(R)皆不大于100元(且為整數(shù)),若顧客付款在100元內(nèi) (P) , 求找給顧客最少貨幣個(gè)(張)數(shù)?(貨幣面值50元10 元,5 元,1元四 種 )。答:貨幣面值為N1、輸入RPR>1000<R<=100R<=0P>100R<=P<=100P<R2、輸出N50N10N5N1N50=1N50=04>=N1
15、0>=1N10=0N5=1N5=04>=N1>=1N1=03. 分析每種情況,以RR1,RR2,RR3,RR4表示計(jì)算要找50,10,5,1元貨幣數(shù)時(shí)剩余金額。R>100 R<=0 P>100 P<R RR1>=50 RR2>=10 RR3>=54、由上述之輸入輸出條件組合出可能的情形。(RR=P-R)R>100R<=00<R<=100,P>1000<R<=100,P<R0<R<=100,R<=P<=100,RR=500<R<=100,R<=P<=100,RR=490<R<=100,R<=P<=100,RR=100<R<=100,R<=P<=100,RR=90<R<=100,R<=P<=100,RR=50<R<=100,R<=P<=100,RR=40<R<=100,R<=P<=100,RR=10<R<=100,R<=P<=10
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版金融理財(cái)產(chǎn)品銷(xiāo)售合同細(xì)則4篇
- 二零二五年度農(nóng)業(yè)科技創(chuàng)新合作合同4篇
- 二零二五年度醫(yī)院院長(zhǎng)任期公共衛(wèi)生服務(wù)合同4篇
- 二零二五年度時(shí)尚服飾連鎖加盟合同協(xié)議3篇
- 二零二五年度公積金提取與個(gè)人住房貸款一體化合同
- 二零二五年度新能源發(fā)電項(xiàng)目并網(wǎng)接入合同4篇
- 2025年環(huán)境監(jiān)測(cè)技術(shù)的創(chuàng)新與應(yīng)用
- 二零二五年度寧德監(jiān)獄行政區(qū)生態(tài)園林景觀養(yǎng)護(hù)協(xié)議4篇
- 2025年度個(gè)人租車(chē)車(chē)輛故障應(yīng)急處理合同4篇
- 二零二五年度高端論壇組織策劃合同協(xié)議書(shū)4篇
- 河南省濮陽(yáng)市2024-2025學(xué)年高一上學(xué)期1月期末考試語(yǔ)文試題(含答案)
- 割接方案的要點(diǎn)、難點(diǎn)及采取的相應(yīng)措施
- 2025年副護(hù)士長(zhǎng)競(jìng)聘演講稿(3篇)
- 2024年08月北京中信銀行北京分行社會(huì)招考(826)筆試歷年參考題庫(kù)附帶答案詳解
- 原發(fā)性腎病綜合征護(hù)理
- (一模)株洲市2025屆高三教學(xué)質(zhì)量統(tǒng)一檢測(cè) 英語(yǔ)試卷
- 蘇教版二年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)教學(xué)設(shè)計(jì)
- 金字塔原理與結(jié)構(gòu)化思維考核試題及答案
- 基礎(chǔ)護(hù)理學(xué)導(dǎo)尿操作
- DB11∕T 1028-2021 民用建筑節(jié)能門(mén)窗工程技術(shù)標(biāo)準(zhǔn)
- 四川省成都市溫江區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期期末語(yǔ)文試卷
評(píng)論
0/150
提交評(píng)論