




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗二 白盒測試一實驗目的能熟練應用白盒測試技術設計測試用例;二實驗內容計算生日是星期幾已知公元 1 年 1 月 1 日 是星期一。編寫一個程序,只要輸入年月日,就能回答那天是星期幾。 應用邏輯覆蓋方法和基本路徑測試方法為上面的問題設計測試用例。三程序代碼#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.測試用例用例編號輸入的數據預期的輸出實際的輸出執行的路徑覆蓋的條件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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒水連鎖知識培訓課件
- 中班藝術領域教學方案2025年歸納
- 籃球技戰術課件
- 雙下肢血管炎護理查房
- 急性腎炎正確護理方法
- 護士長時間管理和目標管理
- 河北軟件職業技術學院《獸醫臨床病理學》2023-2024學年第二學期期末試卷
- 江蘇聯合職業技術學院《電子設計與創新基礎A》2023-2024學年第二學期期末試卷
- 上海震旦職業學院《BM概論》2023-2024學年第一學期期末試卷
- 2025屆山東省青島李滄區四校聯考初三第一次診斷性考試試題化學試題試卷含解析
- 辦公室平面圖模板
- 分包商資格申請表(全套)
- 三年級數學下冊蘇教版《解決問題的策略-從問題想起》教學反思(區級公開課)
- 計量經濟學期末考試題庫(完整版)及答案
- 移動機器人機械臂的設計
- 加 工 貿 易 手 冊
- 高通量測序技術在微生物基因組學中的應用
- 復方地蒽酚軟膏(克顯龍)蒽林軟膏說明書副作用不良反應高低濃度的使用方法
- 浙江省建設工程施工取費定額(2003版)完整版
- 04_微生物農藥
- AA7000系列原子吸收光譜儀基本操作手冊
評論
0/150
提交評論