版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗二 白盒測試一實驗?zāi)康哪苁炀殤?yīng)用白盒測試技術(shù)設(shè)計測試用例;二實驗內(nèi)容計算生日是星期幾已知公元 1 年 1 月 1 日 是星期一。編寫一個程序,只要輸入年月日,就能回答那天是星期幾。 應(yīng)用邏輯覆蓋方法和基本路徑測試方法為上面的問題設(shè)計測試用例。三程序代碼#includeint check(int year,int month,int day)int pass=1;int leap=0;if( (year%4=0 & year%100!=0 )| year%400=0 )leap=1;if(year1 |day31)return 0;break;case 4:case 6:case 9:cas
2、e 11:if(day30) return 0; break;case 2: if(leap=1&day29) return 0;if(leap=0&day28)return 0;break;default:return 0;break;return pass;void fun()int year,month,day,sumday;sumday=0;printf(input year,month,day:n);scanf(%d%d%d,&year,&month,&day);if(check(year,month,day)=0)printf(輸 入 的 日 期 無 效);return;if(mo
3、nth=1|month=2) month+=12;year-;sumday=(day+2*month+3*(month+1)/5+year+year/4-year/100+year /400)%7;if(month=13|month=14) month-=12; year+;switch(sumday)case 0:printf(%d-%d-%d is Mondayn,year,month,day);break; TOC o 1-5 h z case1:printf(%d-%d-%disTuesdayn,year,month,day);break;case2:printf(%d-%d-%dis
4、Wednesdayn,year,month,day);break;case3:printf(%d-%d-%disThurdayn,year,month,day);break;case 4:printf(%d-%d-%d is Fridayn,year,month,day);break;case5:printf(%d-%d-%disSaturdayn,year,month,day);break;case 6:printf(%d-%d-%d is Sundayn,year,month,day);break;default:printf(date error);break;main() for(in
5、t i=0;i14;i+)fun();四.畫出程序的控制流圖1. 程序流程圖如下:moMonth2.程序控制流圖如下:3,用基本路徑的測試路徑編號基本路徑編號基本路徑1(16)(17)(19)(21)(24)(31)(33)11(0)2(16)(19) (34)12(0)3(16)(19)(21)(34)13(0)4(16)(19)(21)(22)(34)14(0)5(16)(19)(21)(23)(34)15(0)(11)6(16)(19)(21)(24)(34)16(0)(12)7(16)(19)(21)(31)(34)17(0)(13)8(16)(19)(21)(22)(33)18(0)
6、(14)9(16)(19)(21)(23)(33)10(16)(19)(21)(31)(33)條件:編號條件編號編號T1month=1T13year%100!=0T25month=2T2month=2T14year%100!=0T26month=3T3month=13T15year%400=0T27month=4T4month=14T16year1T28month=5T5sumday=0T17day31T31month=8T8sumday=3T20day30T32month=9T9sumday=4T21leap=1T33month=10T10sumday=5T22leap=0T34month=
7、11T11sumday=6T23day29T35month=12T12year%4=0T24day284.測試用例用例編號輸入的數(shù)據(jù)預(yù)期的輸出實際的輸出執(zhí)行的路徑覆蓋的條件12012 2 1WednesdayWednesday(0)T12,T13,T25,T21,T2,T4,T722012 3 1ThurdayThurday(0)T12,T13,T26,T832012 4 6FridayFriday(0)T12,T13,T27,T942012 5 5SaturdaySaturday(0)(11)T12,T13,T28,T1052012 6 3SundaySunday(0)(12)T12,T13
8、,T29,T1162012 7 30MondayMonday(0)(13)T12,T13,T30,T572000815TuesdayTuesday(0)(14)T12,T15,T31,T682012931錯誤提示錯誤提示(0)T12,T13,T20,T3292013 2 8WednesdayWednesday(16)(17)(19)(21)(24)(31)(33)T25,T22,T2,T4,T7102013 0 12錯誤提示錯誤提示(16)(19) (34)T17112013 1 26SaturdaySaturday(16)(19)(21)(34)T18,T1,T3,T101220131033錯誤提示錯誤提示(16)(19)(21)(22)(34)T33,T191320131131錯誤提示錯誤提示(16)(19)(21)(23)(34)T34,T20142012230錯誤提示錯誤提示(16)(19)(21)(24)(34)T12,T13,T25,T21,T231520132 29錯誤提示錯誤提示(16)(19)(21)(31)(34)T25, T241620131231SaturdaySaturday(16)(19)(21)(22)(33)T35, T101720
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職幼兒保育(幼兒行為觀察)試題及答案
- 2025年中職會計學(xué)(會計學(xué)概論)試題及答案
- 2025年中職計算機應(yīng)用(計算機應(yīng)用技術(shù))試題及答案
- 2025年高職地圖數(shù)據(jù)標(biāo)題轉(zhuǎn)換技術(shù)(標(biāo)題轉(zhuǎn)換實操)試題及答案
- (正式版)DB21∕T 20008-2024 《滑雪場所巡查救助人員管理規(guī)范》
- (16區(qū)全套) 上海市16區(qū)2026屆初三一?;瘜W(xué)試卷合集(含答案)
- 2026安徽蚌埠市固鎮(zhèn)縣楊廟鎮(zhèn)面向全縣選聘村黨組織書記后備力量4人備考題庫及答案詳解(奪冠系列)
- 晚安問候話術(shù)
- 四川省綿陽市鹽亭縣2025-2026學(xué)年八年級上學(xué)期1月期末語文試題
- 2025-2026學(xué)年第一學(xué)期廣東省深圳市龍崗區(qū)高三期末歷史測試題(二)(含答案)
- 2025年四川單招護理試題及答案
- 鋼梁現(xiàn)場安裝施工質(zhì)量通病、原因分析及應(yīng)對措施
- 山東省青島市市南區(qū)2024-2025學(xué)年六年級上學(xué)期期末考試數(shù)學(xué)試卷
- 安全生產(chǎn)責(zé)任追究細則
- 兒童肱骨髁上骨折術(shù)
- 寄遞物流禁毒培訓(xùn)
- 長沙渣土車管理辦法
- 監(jiān)獄干警給犯人授課課件
- 2025年華龍證券招聘考試題庫
- 森林撫育等服務(wù)采購項目方案投標(biāo)文件(技術(shù)文件)
- 隧道人員管理辦法
評論
0/150
提交評論