版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、。寧德師范學(xué)院計(jì)算機(jī)系實(shí)驗(yàn)報(bào)告(2016 2017 學(xué)年 第 二 學(xué)期)課程名稱 軟件測試方法和技術(shù) 實(shí)驗(yàn)名稱 實(shí)驗(yà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)用功能性測試技術(shù)進(jìn)行測試用例設(shè)計(jì);(2) 對(duì)測試用例進(jìn)行優(yōu)化設(shè)計(jì);實(shí)驗(yàn)設(shè)備(環(huán)境):主流PC機(jī)一套,要求安裝windows操作系統(tǒng)、Visual C+開發(fā)工具和OFFICE工具實(shí)驗(yàn)內(nèi)容:1題目一:電話號(hào)碼問題某城市電話號(hào)碼由三部分組成。它們的名稱和內(nèi)容分別是:(1)地區(qū)碼:空白或三位數(shù)字;(2)前 綴:非'0'或'
2、1'的三位數(shù)字;(3)后 綴:4位數(shù)字。假定被測程序能接受一切符合上述規(guī)定的電話號(hào)碼,拒絕所有不符合規(guī)定的電話號(hào)碼。根據(jù)該程序的規(guī)格說明,作等價(jià)類的劃分,并設(shè)計(jì)測試方案。2題目二:三角形問題根據(jù)下面給出的規(guī)格說明,利用等價(jià)類劃分的方法,給出足夠的測試用例?!耙粋€(gè)程序讀入三個(gè)整數(shù)。把此三個(gè)數(shù)值看成是一個(gè)三角形的三個(gè)邊。這個(gè)程序要打印出信息,說明這個(gè)三角形是三邊不等的、是等腰的、還是等邊的?!?題目三:日期問題用決策表測試法測試以下程序:該程序有三個(gè)輸入變量month、day、year(month 、 day和year均為整數(shù)值,并且滿足:1month12和1day31),分別作為輸入日期
3、的月份、日、年份,通過程序可以輸出該輸入日期在日歷上隔一天的日期。例如,輸入為 2004 年11月29日,則該程序的輸出為2004年12月1日。 (1) 分析各種輸入情況,列出為輸入變量 month 、 day 、 year 劃分的有效等價(jià)類。 (2) 分析程序的規(guī)格說明,并結(jié)合以上等價(jià)類劃分的情況,給出問題規(guī)定的可能采取的操作(即列出所有的動(dòng)作樁)。 (3) 根據(jù) (1) 和 (2) ,畫出簡化后的決策表。4題目四:找零錢最佳組合假設(shè)商店貨品價(jià)格(R)皆不大于100元(且為整數(shù)),若顧客付款在100元內(nèi) (P) , 求找給顧客最少貨幣個(gè)(張)數(shù)?(貨幣面值50元10 元,5 元,1元四 種
4、)實(shí)驗(yàn)步驟:(1) 根據(jù)功能性測試技術(shù)設(shè)計(jì)測試用例,主要考慮等價(jià)類劃分和邊界值分析測試技術(shù);(2) 根據(jù)所學(xué)知識(shí)確定優(yōu)化策略(原則:用最少的用例檢測出更多的缺陷、軟件測試的充分性與冗余性考慮),設(shè)計(jì)兩套測試用例集;(3)根據(jù)設(shè)計(jì)的兩套測試用例集進(jìn)行測試; 題目一:某城市電話號(hào)碼由三部分組成。它們的名稱和內(nèi)容分別是:(1)地區(qū)碼:空白或三位數(shù)字;(2)前 綴:非'0'或'1'的三位數(shù)字;(3)后 綴:4位數(shù)字。假定被測程序能接受一切符合上述規(guī)定的電話號(hào)碼,拒絕所有不符合規(guī)定的電話號(hào)碼。根據(jù)該程序的規(guī)格說明,作等價(jià)類的劃分,并設(shè)計(jì)測試方案。答:先劃分等價(jià)類:輸入條件
5、有效等價(jià)碼無效等價(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ì)測試用例:方案內(nèi)容輸入預(yù)期輸出地區(qū)碼前綴后綴1空白從200到999之間的三位數(shù)四位數(shù)字( )6542568有效2三位數(shù)字四位數(shù)字(568)8943658有效3有非數(shù)字字符(20A)895695無效4少于三位數(shù)字(20)8967895
6、無效5多余三位數(shù)字(5698)7854562無效6有非數(shù)字字符(658)68E958無效7起始位為0(326)0267856無效8.起始位為1(365)178589無效9少于三位數(shù)字(265)235698無效10多余三位數(shù)字(458)56988974無效11有非數(shù)字字符(568)789698Q無效12少于四位數(shù)字(956)632562無效13多余四位數(shù)字(956)95878959無效題目二:根據(jù)下面給出的規(guī)格說明,利用等價(jià)類劃分的方法,給出足夠的測試用例?!耙粋€(gè)程序讀入三個(gè)整數(shù)。把此三個(gè)數(shù)值看成是一個(gè)三角形的三個(gè)邊。這個(gè)程序要打印出信息,說明這個(gè)三角形是三邊不等的、是等腰的、還是等邊的?!毕葎?/p>
7、分等價(jià)類:輸入條件有效等價(jià)類無效等價(jià)類是否是三角形的三條邊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ì)測試用例:序號(hào)【A、B、C】覆蓋等價(jià)類輸出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題目三:用決策表測試法測試以下程序:該程序有三個(gè)輸入變量month、day、year(month 、 day和year均為整數(shù)值,
9、并且滿足:1month12和1day31),分別作為輸入日期的月份、日、年份,通過程序可以輸出該輸入日期在日歷上隔一天的日期。例如,輸入為 2004 年11月29日,則該程序的輸出為2004年12月1日。 (1) 分析各種輸入情況,列出為輸入變量 month 、 day 、 year 劃分的有效等價(jià)類。 (2) 分析程序的規(guī)格說明,并結(jié)合以上等價(jià)類劃分的情況,給出問題規(guī)定的可能采取的操作(即列出所有的動(dòng)作樁)。 (3) 根據(jù) (1) 和 (2) ,畫出簡化后的決策表。答:(1) 分析各種輸入情況,列出為輸入變量 month 、 day 、 year 劃分的有效等價(jià)類和無效等價(jià)類。 等價(jià)類yea
10、rmonthday有效等價(jià)類year屬于int1month121day31無效等價(jià)類year屬于floatmonth<1day<1year屬于負(fù)數(shù)month>12day>31(2) month 變量的有效等價(jià)類為:M1:month=4,6,9,11 M2: month=1,3,5,7,8,10M3:month=12 M4:month=2day 變量的有效等價(jià)類為:D1: 1<=day<=26 D2:day=27D3:day=28 D4:day=29D5:day=30 D6:day=31year 變量的有效等價(jià)類為: Y1:year是閏年 Y2:year不是閏
11、年考慮各種有效的輸入情況,程序中可能采取的操作有以下七種: a1:day+2 a2:day=2 a3:day=1a4:month+1 a5:momth=1 a6:year+1a7:該日期不存在(3) 分析程序的規(guī)格說明,并結(jié)合以上等價(jià)類劃分的情況,給出問題規(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) ,畫出簡化后的決策表,并設(shè)計(jì)
13、測試用例,做出測試分析。序號(hào)測試用例(年-月-日)實(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)測試用例(年-月-日)實(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年1月普通高等學(xué)校招生全國統(tǒng)一考試適應(yīng)性測試(八省聯(lián)考)日語試題
- 2025版木枋行業(yè)合作開發(fā)與市場推廣合同4篇
- 二零二五年度子公司向母公司采購原材料及貸款合同2篇
- 全球化對(duì)服務(wù)業(yè)現(xiàn)狀的全球影響考核試卷
- 2025版太陽能光伏電站設(shè)計(jì)、施工與運(yùn)營管理合同3篇
- 創(chuàng)意木制品設(shè)計(jì)與實(shí)踐考核試卷
- 2025年版專業(yè)演講錄音合同范本演講錄音制作授權(quán)協(xié)議4篇
- 二零二五年度工程建設(shè)項(xiàng)目拉森鋼板樁租賃合同3篇
- 2025版商場家居用品采購配送與環(huán)保認(rèn)證服務(wù)合同3篇
- 二零二五版反擔(dān)保股權(quán)質(zhì)押合同2篇
- 河南省濮陽市2024-2025學(xué)年高一上學(xué)期1月期末考試語文試題(含答案)
- 割接方案的要點(diǎn)、難點(diǎn)及采取的相應(yīng)措施
- 2025年副護(hù)士長競聘演講稿(3篇)
- 2024年08月北京中信銀行北京分行社會(huì)招考(826)筆試歷年參考題庫附帶答案詳解
- 原發(fā)性腎病綜合征護(hù)理
- (一模)株洲市2025屆高三教學(xué)質(zhì)量統(tǒng)一檢測 英語試卷
- 基礎(chǔ)護(hù)理學(xué)導(dǎo)尿操作
- DB11∕T 1028-2021 民用建筑節(jié)能門窗工程技術(shù)標(biāo)準(zhǔn)
- (初級(jí))航空油料計(jì)量統(tǒng)計(jì)員技能鑒定理論考試題庫(含答案)
- 中國古代文學(xué)史 馬工程課件(中)24第六編 遼西夏金元文學(xué) 緒論
- 最新交管12123學(xué)法減分題庫含答案(通用版)
評(píng)論
0/150
提交評(píng)論