![軟件測試---NextDate函數(shù)---測試用例詳解_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-5/28/abdd74d9-c2d4-4137-8bce-87d464496367/abdd74d9-c2d4-4137-8bce-87d4644963671.gif)
![軟件測試---NextDate函數(shù)---測試用例詳解_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-5/28/abdd74d9-c2d4-4137-8bce-87d464496367/abdd74d9-c2d4-4137-8bce-87d4644963672.gif)
![軟件測試---NextDate函數(shù)---測試用例詳解_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-5/28/abdd74d9-c2d4-4137-8bce-87d464496367/abdd74d9-c2d4-4137-8bce-87d4644963673.gif)
![軟件測試---NextDate函數(shù)---測試用例詳解_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-5/28/abdd74d9-c2d4-4137-8bce-87d464496367/abdd74d9-c2d4-4137-8bce-87d4644963674.gif)
![軟件測試---NextDate函數(shù)---測試用例詳解_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-5/28/abdd74d9-c2d4-4137-8bce-87d464496367/abdd74d9-c2d4-4137-8bce-87d4644963675.gif)
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
主講:黃老師,NextDate函數(shù)的用例設計方法,授課班級:軟件設計班,NextDate函數(shù)的用例設計方法,黑盒測試等價類劃分法邊界值分析法因果圖法決策表法,NextDate函數(shù)包含三個變量:month(月份)、day(日期)和year(年),函數(shù)的輸出為輸入日期后一天的日期。例如,輸入為2007年9月9日,則函數(shù)的輸出為2007年9月10日。要求輸入變量month、day和year均為整數(shù)值,并且滿足下列條件:(1)1month12(2)1day31(3)1912year2050此函數(shù)的主要特點是輸入變量之間的邏輯關系比較復雜。復雜性的來源有兩個:一個是輸入域的復雜性,另一個是指閏年的規(guī)則。例如變量year和變量month取不同的值,對應的變量day會有不同的取值范圍,day值的范圍可能是130或131,也可能是128或129。,等價類劃分法以輸入域劃分等價類,(1)簡單等價類劃分測試NextDate函數(shù)有效等價類簡單等價類劃分測試NextDate函數(shù)可以劃分以下三種有效等價類:M1month:1month12D1day:1day31Y1year:1912year2050無效等價類若條件(1)(3)中任何一個條件無效,那么NextDate函數(shù)都會產(chǎn)生一個輸出,指明相應的變量超出取值范圍,例如month的值不在112范圍當中。,等價類劃分法以輸入域劃分等價類,顯然還存在著大量的year、month、day的無效組合,NextDate函數(shù)將這些組合統(tǒng)一輸出為:“無效輸入日期”。其無效等價類為:M2month:month12D2day:day31Y2year:year2050,等價類劃分法以輸入域劃分等價類,等價類劃分法以輸入域劃分等價類,一般等價類測試用例如表5-2所示。表5-2NextDate函數(shù)的一般等價類測試用例,健壯等價類測試中包含弱健壯等價類測試和強健壯等價類測試。,弱健壯等價類測試弱健壯等價類測試中的有效測試用例使用每個有效等價類中的一個值。弱健壯等價類測試中的無效測試用例則只包含一個無效值,其他都是有效值,即含有單缺陷假設。如表5-3所示。,等價類劃分法以輸入域劃分等價類,表5-3NextDate函數(shù)的弱健壯等價類測試用例,強健壯等價類測試強健壯等價類測試考慮了更多的無效值情況。強健壯等價類測試中的無效測試用例可以包含多個無效值,即含有多個缺陷假設。因為NextDate函數(shù)有三個變量,所以對應的強健壯等價類測試用例可以包含一個無效值,兩個無效值或三個無效值。如表5-4所示。,等價類劃分法以輸入域劃分等價類,等價類劃分法以輸入域劃分等價類,表5-4NextDate函數(shù)的強健壯等價類測試用例,(2)改進等價類劃分測試NextDate函數(shù)在簡單等價類劃分測試NextDate函數(shù)中,沒有考慮2月份的天數(shù)問題,也沒有考慮閏年的問題,月份只包含了30天和31天兩種情況。在改進等價類劃分測試NextDate函數(shù)中,要考慮2月份天數(shù)的問題。關于每個月份的天數(shù)問題,可以詳細劃分為以下等價類:M1month:month有30天M2month:month有31天,除去12月M3month:month是2月M4month:month是12月D1day:1day27D2day:day28D3day:day29D4day:day30D5day:day31Y1year:year是閏年Y2year:year不是閏年,等價類劃分法以輸入域劃分等價類,等價類劃分法以輸入域劃分等價類,改進等價類劃分測試NextDate函數(shù)如表5-5所示。表5-5改進等價類劃分法測試用例,返回,邊界值分析法,邊界值分析法設計測試用例在NextDate函數(shù)中,規(guī)定了變量month、day、year的相應取值范圍。在上面等價類法設計測試用例中已經(jīng)提過,具體如下:M1month:1month12D1day:1day31Y1year:1912year2050,邊界值分析法,返回,決策表法,NextDate函數(shù)的決策表測試用例設計:NextDate函數(shù)中包含了定義域各個變量之間的依賴問題。等價類劃分法和邊界值分析法只能“獨立地”選取各個輸入值,不能體現(xiàn)出多個變量的依賴關系。決策表法則是根據(jù)變量間的邏輯依賴關系設計測試輸入數(shù)據(jù),排除不可能的數(shù)據(jù)組合,很好地解決了定義域的依賴問題。NextDate函數(shù)求解給定某個日期的下一個日期的可能操作(動作樁)如下:變量day加1操作;變量day復位操作;變量month加1操作;變量month復位操作;變量year加1操作。,決策表法,根據(jù)上述動作樁發(fā)現(xiàn)NextDate函數(shù)的求解關鍵是日和月的問題,通常可以在下面等價類(條件樁)的基礎上建立決策表:M1month:month有30天M2month:month有31天,12月除外M3month:month是12月M4month:month是2月D1day:1day27D2day:day28D3day:day29D4day:day30D5day:day31Y1year:year是閏年Y2year:year不是閏年,決策表法,輸入變量間存在大量邏輯關系的NextDate函數(shù)決策表如表5-7所示。決策表共有22條規(guī)則:第15條規(guī)則解決有30天的月份;第610條規(guī)則解決有31天的月份(除12月份以外);第1115條規(guī)則解決12月份;第1622條規(guī)則解決2月份和閏年的問題。不可能規(guī)則也在決策表中列出,比
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺談EPC總承包模式下的造價管理與控制
- 2025年度住宅小區(qū)綠化工程承包合同范本-@-1
- 2025年新能源車輛配送及維護保養(yǎng)服務合同
- 勞務合同范本內(nèi)容
- 個人信譽合同范例
- 借款合同范例匯編
- 勞動終止合同范例
- 上海個人租賃合同范本
- 個人吊車轉(zhuǎn)讓合同范本
- 企業(yè)藥品采購合同范例
- 【申報書】高職院校高水平專業(yè)群建設項目申報書
- 公文寫作題庫(500道)
- 學校教學常規(guī)管理學習活動課件
- 廣東省湛江市2023-2024學年高一上學期期末考試 歷史 含解析
- 2024-2030年中國大閘蟹養(yǎng)殖行業(yè)運營形勢分析及未來銷售格局研究報告
- 餐飲業(yè)績效考核表(店長、前廳領班、吧臺、廚師長、后廚、服務員、收銀員、庫管、后勤)3
- (2024版)中國血脂管理指南
- 集成墻板購銷合同范本(2024版)
- 2023九年級歷史下冊 第三單元 第一次世界大戰(zhàn)和戰(zhàn)后初期的世界第10課《凡爾賽條約》和《九國公約》教案 新人教版
- 持續(xù)質(zhì)量改進項目匯報
- 2024版買賣二手車合同范本
評論
0/150
提交評論