版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
-PAGE1-哈爾濱華德學院實驗報告課程名稱:軟件測試方法和技術系別:計算機應用技術系專業(yè):軟件工程學號:1099111130姓名:陳天任學期:2012年春季學期實驗成績:計算機應用技術系監(jiān)制實驗名稱:電話號碼問題實驗時間:5.16學時:4實驗地點:s103實驗目的:根據(jù)程序的規(guī)格說明,作等價類劃分,設計測試方案。實驗步驟:某城市電話號碼由三部分組成。它們的名稱和內容分別是:(1)地區(qū)碼:空白或三位數(shù)字;(2)前綴:非'0'或'1'的三位數(shù)字;(3)后綴:4位數(shù)字。假定被測程序能接受一切符合上述規(guī)定的電話號碼,拒絕所有不符合規(guī)定的電話號碼。根據(jù)該程序的規(guī)格說明,作等價類的劃分,并設計測試方案。測試代碼:importjava.util.Scanner;publicclasstest1{ publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); Stringstr=input.nextLine(); str=str.trim(); System.out.println(str); System.out.println("電話號碼由三部分組成,1)地區(qū)碼:空白或三位數(shù)字;(2)前綴:非'0'或'1'的三位數(shù)字;(3)后綴:4位數(shù)字。"); if(str.matches("\\d{3}(-??|*)[2-9]{3}\\d{4}")){ System.out.println("您輸入的電話號碼格式正確:"+str); } elseif(str.matches("[2-9]{3}\\d{4}")){ System.out.println("您輸入的電話號碼格式正確:"+str); } else{ System.out.println("您輸入的電話號碼格式有錯誤,請重新輸入"); } }}輸入合理等價類不合理等價類電話號碼(1)輸入包含7-10位的數(shù)字,地區(qū)碼后可以接空格或'-'(2)有非法字符(3)少于七個數(shù)字字符(4)大于10個數(shù)字符3.用決策表測試法測試以下程序:該程序有三個輸入變量month、day、year(month、day和year均為整數(shù)值,并且滿足:1≤month≤12和1≤day≤31),分別作為輸入日期的月份、日、年份,通過程序可以輸出該輸入日期在日歷上隔一天的日期。例如,輸入為2004年11月29日,則該程序的輸出為2004年12月1日。(1)分析各種輸入情況,列出為輸入變量month、day、year劃分的有效等價類。(2)分析程序的規(guī)格說明,并結合以上等價類劃分的情況,給出問題規(guī)定的可能采取的操作(即列出所有的動作樁)。(3)根據(jù)(1)和(2),畫出簡化后的決策表。importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.Scanner;publicclasstest{ publicstaticvoidmain(String[]args){ intdate,month,year; Scannerinput=newScanner(System.in); date=input.nextInt(); month=input.nextInt(); year=input.nextInt(); System.out.println("您輸入的日期為:"+year+"年"+month+"月"+date+"日"); if(date>=1&&date<=31&&month>=1&&month<=12){ Calendartime=Calendar.getInstance();; try{ time.set(year,month-1,date); time.add(Calendar.DATE,2); Dateda=time.getTime(); SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd"); System.out.println(sdf.format(da)); }catch(Exceptione){ System.out.println("輸入的日期不存在!"); } } else{ System.out.println("輸入的日期不對"); } //System.out.println(Calendar.YEAR); }}輸入合理等價類不合理等價類日期(1)在6~8位數(shù)字字符,可以包含非法字符或者漢字字符(2)非6~8位數(shù)字字符(3)非法英文字符(4)日期不存在月(5)在1~12之間的整數(shù)(6)小于1(7)大于12日(8)在1~31之間的整數(shù)(9)大于31(10)小于1年(11)大于0的整數(shù)(12)小于0用例編號測試用例預測結果測試結果16~8位數(shù)字字符,可以包含非法字符或者漢字字符:2004年11月29日,2004-11-292004年11月30日2004年11月30日2非6~8位數(shù)字字符:2004-1輸入格式不正確輸入錯誤3非法英文字符:2004-a-a輸入非法字符輸入錯誤4日期不存在:2003-2-29輸入日期不存在輸入錯誤5月份小于1:2003-0-25輸入月份不存在輸入錯誤6月份大于12:2004-13-5輸入月份不存在輸入錯誤7日大于31:2004-5-35輸入日不存在輸入錯誤8日小于1:2004-0-0輸入日不存在輸入錯誤9月份在1~12之間:2004-5-32004-5-32004-5-310日在1~31之間:2004-5-32004-5-32004-5-311年大于0:2004-5-32004-5-32004-5-312年小于0:-102-5-4輸入日期不存在輸入錯誤序號12345678條件日期是否正確?11101000月份是否正確?11010100日是否正確?10110010動作打印內容10000000提示日期不正確00010001提示月份不正確00101100提示日不正確010000104.假設商店貨品價格(R)皆不大于100元(且為整數(shù)),若顧客付款在100元內(P),求找給顧客最少貨幣個(張)數(shù)?(貨幣面值50元10元,5元,1元四種)用例編號S輸入輸出備注張數(shù)商品價格x付款y50元R5020元R2010元R105元R52元R21元R11101錯誤20310110141009955050100100000164951100020120572080100010000181
81100001120491090100001000110991100000120311595100000100112496100000020213298100000010114199100000001115010010000000003.2結構性測試一、實驗目的:掌握結構性測試技術,并能應用結構性測試技術設計測試用例;對測試用例進行優(yōu)化設計。二、實驗內容1.題目一:使用邏輯覆蓋測試方法測試以下程序段voidDoWork(intx,inty,intz){intk=0,j=0;if((x>3)&&(z<10)){4k=x*y-1;5
j=sqrt(k);6}7
if((x==4)||(y>5))8j=x*y+10;9
j=j%3;10
}(1)畫出程序的控制流圖(用題中給出的語句編號表示)。(2)分別以語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋方法設計測試用例,并寫出每個測試用例的執(zhí)行路徑(用題中給出的語句編號表示)。a b c33 d445f5 eg第1個判斷應考慮X>3,記為T1X<=3,即記為F1Z<10,記為T2Z>=10,記為F2第2個判斷應考慮X==4,記為T3X!=4,記為F3Y>5,記為T4Y<=5,記為F4測試編號XYZ路徑覆蓋條件15412acegF1F2F3F42665abdegT1T2F3F43439abdfgT1T2T3T444112acfgF1F2T3F454612acfgF1F2T3T42.題目二:三角形問題在三角形計算中,要求輸入三角型的三個邊長:A、B和C。當三邊不可能構成三角形時提示錯誤,可構成三角形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等邊三角形”。畫出程序流程圖、控制流程圖、計算圈復雜度V(g),找出基本測試路徑。publicclassSJX{publicstaticintcomfirm(inta,intb,intc){//判斷三角形 if((a+b>c)&&(b+c>a)&&(a+c>b)){ if((a==b)&&(b==c)) return3;//判斷為等腰三角形 if((a==b)||(b==c)) return2;//等邊三角形 else return1;//判斷為普通三角形} else {return0;//為非三角形 }}}二,程序流程圖測試用例1.語句覆蓋測試用例輸入期望輸出覆蓋對象測試結果Case1a=1,b=2,c=30=1\*GB3①,=5\*GB3⑤0Case2a=3,b=4,c=51=1\*GB3①,=2\*GB3②,=4\*GB3④,=6\*GB3⑥1Case3a=3,b=3,c=42=1\*GB3①,=2\*GB3②,=4\*GB3④,=7\*GB3⑦2Case4a=3,b=4,c=53=1\*GB3①,=2\*GB3②,=3\*GB3③32.判定覆蓋測試用例輸入期望輸出覆蓋對象測試結果Case11a=1,b=2,c=30=1\*GB3①,=5\*GB3⑤0Case12a=3,b=4,c=51=1\*GB3①,=2\*GB3②,=4\*GB3④,=6\*GB3⑥1Case13a=3,b=3,c=52=1\*GB3①,=2\*GB3②,=4\*GB3④,=7\*GB3⑦2Case14a=3,b=4,c=53=1\*GB3①,=2\*GB3②,=3\*GB3③33.條件覆蓋測試用例輸入期望輸出覆蓋對象測試結果Case5a=1,b=6,c=30T1,T2,T30Case6a=7,b=1c=60T1,F2,T30Case7a=1,b=7,c=60T1,T2,T3,0Case8a=3,b=3,c=42T1,T2,T3,T4,T5,T6F7,F82Case9a=3,b=4,c=52T1,T2,T3,F4F5,F6,F7,F82Case10a=4,b=3,c=32T1,T2,T3,F4,T5,F6,T7,F824.條件組合覆蓋測試用例輸入期望輸出覆蓋對象測試結果Case11A=1,b=6,c=70F1,T2,T30Case12A=7,b=6,c=10T1,F2,F30Case13A=1,b=7,c=60T1,T2,F20Case14A=3,b=3,c=33T1,T2,T3T4,T53Case15A=3,b=3,c=42T1,T2,T3T4,T52四、程序流程圖基本路徑覆蓋測試用例輸入期望輸出覆蓋對象測試結果Case16a=1,b=6,c=70A->D0Case17a=7,b=6,c=10A->B->D0Case18a=1,b=7,c=60A->B->C->D0Case19a=3,b=3,c=33A->B->C->E->G->H3Case20a=3,b=3,c=42A->B->C->E->G->I2Case21a=4,b=3,c=32A->B->C->E->F->H2Case22a=3,b=4,c=32A->B->C->E->G->J->H2Case23a=3,b=4,c=51A->B->C->E->F->J->K13.題目三:計算生日是星期幾已知公元1年1月1日是星期一。編寫一個程序,只要輸入年月日,就能回答那天是星期幾。應用邏輯覆蓋方法和基路徑測試方法為上面的問題設計測試用例。測試用例設計控制流圖4.題目四:選擇排序下面是選擇排序的程序,其中datal
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年醫(yī)學基礎知識綜合筆試模擬題
- 2026年教育心理學應用與實踐測試題
- 2026年職場溝通與協(xié)作技能進階試題
- 設備潤滑知識培訓課件
- 2026年經(jīng)濟學家高級模擬試題宏觀經(jīng)濟分析與預測
- 2026年美容師職業(yè)技能鑒定預測模擬卷
- 2026年城市規(guī)劃與建筑設計基礎概念題庫
- 防腐保溫知識培訓課件
- 2026年食品安全與營養(yǎng)健康知識題
- 2026年司法考試法律案例分析模擬題
- DB34T 1948-2013 建設工程造價咨詢檔案立卷標準
- 鋼鐵制造的工藝流程(內部資料)課件
- DB31-T 1448-2023 監(jiān)獄場所消防安全管理規(guī)范
- 公司干部調研方案
- 無糾紛自愿離婚協(xié)議書
- 四川省高等教育自學考試畢業(yè)生登記表【模板】
- 專題五 以新發(fā)展理念引領高質量發(fā)展
- GB/T 22417-2008叉車貨叉叉套和伸縮式貨叉技術性能和強度要求
- GB/T 20145-2006燈和燈系統(tǒng)的光生物安全性
- GB/T 1.1-2009標準化工作導則 第1部分:標準的結構和編寫
- 長興中學提前招生試卷
評論
0/150
提交評論