




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.."軟件質量保證與測試"實驗指導書:學號:班級:軟指導教師:目錄實驗一用例設計與黑盒測試21.實驗目的22.實驗設備23.實驗容34.實驗要求3實驗二Web測試131.實驗目的132.實驗設備133.實驗容144.實驗要求14實驗三代碼分析與單元測試171.實驗目的172.實驗設備183.實驗容184.實驗要求26實驗四性能測試與結果分析261.實驗目的262.實驗設備273.實驗容274.實驗要求27實驗一用例設計與黑盒測試實驗目的能夠熟練應用黑盒測試技術進展測試用例設計對測試用例進展優(yōu)化測試實驗設備主流PC機一套,安裝有主流的編程工具如MyEclipse、C、VisualC++實驗容〔1〕三角形問題:輸入三個正整數(shù)a、b、c〔1-200〕,分別作為三角形的三條邊,通過程序判斷三條邊是否能構成三角形?如果能構成三角形,判斷三角形的類型〔等邊三角形、等腰三角形、一般三角形〕。請用黑盒測試的方法設計測試用例?!?〕NextDate問題:輸入三個變量month、day和year,輸出:輸入日期后一天的日期,比方:輸入為1986年6月9日,那么該函數(shù)的輸出應為1986年6月10日。年份為1-2050年。請用黑盒測試的方法設計測試用例。程序界面如下:〔3〕選做容:課件中的其他問題,或者,實現(xiàn)一個登陸模塊,用戶名要求由字母和數(shù)字組成且第一個必須是字母,長度為6-10,密碼由六位數(shù)字組成,請根據(jù)黑盒測試的方法設計測試用例。實驗要求根據(jù)題目要求,編寫相關程序。三角形問題:核心代碼:privatevoidbutton2_Click(objectsender,EventArgse)//重新輸入{textBoxA.Text="";textBoxB.Text="";textBoxC.Text="";textBoxXZ.Text="";}privatevoidbutton1_Click(objectsender,EventArgse)//判斷形狀{stringa=textBoxA.Text.Trim();stringb=textBoxB.Text.Trim();stringc=textBoxC.Text.Trim();if(IsInt(a)&&IsInt(b)&&IsInt(c)){intia=int.Parse(a);intib=int.Parse(b);intic=int.Parse(c);if(IsIn1To200(ia)&&IsIn1To200(ib)&&IsIn1To200(ic)){if(ia+ib<=ic||ia+ic<=ib||ib+ic<=ia){textBoxXZ.Text="不能構成三角形";return;}if(ia==ib&&ib==ic){textBoxXZ.Text="等邊三角形";return;}if(ia==ib||ia==ic||ib==ic){textBoxXZ.Text="等腰三角形";return;}textBoxXZ.Text="一般三角形";}else{MessageBox.Show("參數(shù)輸入超過限定值!");}}else{MessageBox.Show("參數(shù)輸入非法!");}}privateboolIsInt(stringstr)//判斷是否是整數(shù){try{int.Parse(str);returntrue;}catch(System.Exceptione){returnfalse;}}privateboolIsIn1To200(intcs)//判斷是否在1至200圍{if(cs>=1&&cs<=200){returntrue;}else{returnfalse;}}NextDate問題:privatevoidbuttonClose_Click(objectsender,EventArgse)//關閉{this.Close();}privateboolIsInt(stringstr)//判斷是否是整數(shù){try{int.Parse(str);returntrue;}catch(System.Exceptione){returnfalse;}}privatevoidbuttonNextDate_Click(objectsender,EventArgse){//textBoxNextDatestringyear=textBoxYear.Text.ToString().Trim();stringmonth=textBoxMonth.Text.ToString().Trim();stringday=textBoxDay.Text.ToString().Trim();if(IsInt(year)&&IsInt(month)&&IsInt(day)){inty=int.Parse(year);intm=int.Parse(month);intd=int.Parse(day);textBoxNextDate.Text=NextDate(y,m,d);}else{MessageBox.Show("參數(shù)輸入非法!");}}privatestringNextDate(intyear,intmonth,intday){if(!(year>=1&&year<=2050)){return"年份超過界限,請重新輸入";}if(month>12||month<1){return"月份輸入有誤,請重新輸入";}if(day>31||day<1){return"日期輸入有誤,請重新輸入";}if((year%4==0&&year%100!=0)||(year%400==0))//檢查閏年;{inti=0;i=day-29;while(month==2&&i>0){return"本月是閏月,請在1-29之間從新輸入日期";}if(month==2&&day==29){month=3;day=1;}elseday++;}elseday++;//月底計算;switch(month){case1:case3:case5:case7:case8:case10:if(day==32){month++;day=1;return""+year+'/'+month+'/'+day;}break;case2:if(day==29){month=3;day=1;return""+year+'/'+month+'/'+day;}break;case4:case6:case9:case11:if(day==31){month++;day=1;return""+year+'/'+month+'/'+day;}break;case12:if(day==32){year++;month=1;day=1;return""+year+'/'+month+'/'+day;}break;}return""+year+'/'+month+'/'+day;}撰寫實驗報告,并給出設計的測試用例對程序進展測試三角形問題:測試用例用例編號abc預期結果實際結果1112不能構成三角形不能構成三角形2101010等邊三角形等邊三角形3202025等腰三角形等腰三角形4232830一般三角形一般三角形53.53.53.5參數(shù)輸入非法參數(shù)輸入非法6-1-1-1參數(shù)輸入超限參數(shù)輸入超限7210210210參數(shù)輸入超限參數(shù)輸入超限8空格空格空格參數(shù)輸入非法參數(shù)輸入非法9空白空白空白參數(shù)輸入非法參數(shù)輸入非法10ABC參數(shù)輸入非法參數(shù)輸入非法11!%*參數(shù)輸入非法參數(shù)輸入非法12好啊哈參數(shù)輸入非法參數(shù)輸入非法局部測試截圖NextDate問題:用例ID月份日期年預期輸出1--341220012001年4月12日443020012001年5月1日54312001不可能6--911520012001年1月16日1013120012001年2月1日11-14121520012001年12月16日15123120012002年1月1日1621520012001年2月16日1722820042004年2月29日1822820012001年3月1日1922920042005年3月1日202292001不可能21,222302001不可能選做容測試用例:用例編號用戶名密碼預期結果1h12345123456合法2h12345123不合法3h123451234567不合法4h12345123a56不合法5h1234123456不合法6h123456不合法7123j124123456不合法8%123ahdf123456不合法實驗二Web測試1.實驗目的掌握用例執(zhí)行及缺陷報告的書寫方法。2.實驗設備主流PC機一套,網(wǎng)絡通暢。3.實驗容測試NBA英文版.nab.,報告四個缺陷。4.實驗要求將所發(fā)現(xiàn)的四個缺陷進展詳細描述,撰寫實驗報告,描述缺陷可使用中文,附件假設必要,也可使用視頻,截取圖片或抓取視頻時,需要有瀏覽器的標題欄和地址欄。附:缺陷描述樣本:BugTitle:Home-LoginlinkdoesnotworkinIE6OS&BS:WindowsXPProfessionalSP3+IE6BugType:FunctionalSeverityDegree:MediumActionSteps:1.VisitNBAHomewithIE6:.nab.2.Click"Login"ExpectResult:Gototheloginpage.ActualResult:Noresponse.BTW:FF10andChrome17NOthisissue.BugAttachment:缺陷1:BugTitle:IE8下界面排版混亂OS&BS:WindowsXPProfessionalSP3+IE8BugType:界面SeverityDegree:較小缺陷ActionSteps:1.用IE8瀏覽器翻開網(wǎng)址:.nab.ExpectResult:界面排版顯示正常.ActualResult:界面排版混亂,不緊湊。.BugAttachment:期望效果圖:IE8實際截圖:缺陷2:BugTitle:IE8情況下不顯示Sign按鈕和SignUp按鈕OS&BS:WindowsXPProfessionalSP3+IE8BugType:功能SeverityDegree:較小缺陷ActionSteps:1.用IE8瀏覽器翻開網(wǎng)址:.nab.ExpectResult:Sign按鈕和SignUp按鈕在右上側正常顯示.ActualResult:Sign按鈕和SignUp按鈕被隱藏了BugAttachment:IE8實際截圖搜狗瀏覽器截圖:缺陷3:BugTitle:Chat、Connect、Exchange左側圖標不顯示OS&BS:WindowsXPProfessionalSP3+IE8BugType:界面SeverityDegree:輕微缺陷ActionSteps:1.用IE8瀏覽器翻開網(wǎng)址:.nab.ExpectResult:Chat、Connect、Exchange左側圖標顯示正常ActualResult:Chat、Connect、Exchange左側圖標不顯示BugAttachment:IE8實際截圖:期望效果圖:缺陷4:BugTitle:點擊"English(US)〞[ChangeLanguage],只有一個選項可選OS&BS:WindowsXPProfessionalSP3+搜狗瀏覽器BugType:功能SeverityDegree:較小缺陷ActionSteps:1.用搜狗瀏覽器翻開:.nab.2.點擊左下角"English(US)〞[ChangeLanguage]ExpectResult:顯示可選擇的多種語言列表.ActualResult:只有English〔US〕這一個選項.BugAttachment:實驗三代碼分析與單元測試1.實驗目的掌握白盒測試方法,并用白盒測試方法設計測試用例;掌握使用Junit進展單元測試的方法。2.實驗設備主流PC機一套,安裝有主流的編程工具如MyEclipse、C、VisualC++3.實驗容題目一:為以下流程圖所示的程序段設計一組測試用例要求:〔1〕分別滿足語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。答:語句覆蓋:用例XY執(zhí)行路徑覆蓋語句1-1-1abd引用語句1211abe引用語句23176acg引用語句3判斷覆蓋:用例XY執(zhí)行路徑覆蓋判斷1-1-1abd判定1的N,2的N211abe判定1的N,2的Y3176acg判定1的Y,3的Y4128acf判定1的Y,3的N條件覆蓋:將X>8真為T1,假為F1將Y>5真為T2,假為F2將X>0真為T3,假為F3將Y>0真為T4,假為F4將X>16真為T5,假為F5將Y>10真為T6,假為F6用例XY執(zhí)行路徑覆蓋條件1-1-1abdF1,F2,F3,F4,F5,F621812acgT1,T2,T3,T4,T5,T6判定/條件覆蓋:用例XY執(zhí)行路徑覆蓋判斷覆蓋條件1-1-1abd判定1的N,2的NF1,F2,F3,F4,F5,F6211abe判定1的N,2的YF1,F2,T3,T4,F5,F631711acg判定1的Y,3的YT1,T2,T3,T4,T5,T64139acf判定1的Y,3的NT1,T2,T3,T4,F5,F6條件組合覆蓋:組合1:X>8,Y>5T1,T2組合5:X>0,Y>0T3,T4組合9:X>16,Y>10T5,T6組合2:X>8,Y<=5T1,F(xiàn)2組合6:X>0,Y<=0T3,F(xiàn)4組合10:X>16,Y<=10T5,F(xiàn)6組合3:X<=8,Y>5F1,T2組合7:X<=0,Y>0F3,T4組合11:X<=16,Y>10F5,T6組合4:X<=8,Y<=5F1,F(xiàn)2組合8:X<=0,Y<=0F3,F(xiàn)4組合12:X<=16,Y<=10F5,F(xiàn)6用例XY執(zhí)行路徑覆蓋條件組合覆蓋條件11711acg1,5,9T1,T2,T3,T4,T5,T62170abe2,6,10T1,F2,T3,F4,T5,F63011abe3,7,11F1,T2,F3,T4,F5,T6400abd4,8,12F1,F2,F3,F4,F5,F6路徑覆蓋:用例XY覆蓋路徑1-1-1abd211abe31711acg4139acf〔2〕將流程圖轉換成N-S圖,并估算至少需要多少個測試用例完成邏輯覆蓋?由于圖中并不存在并列的層次,最少測試用例數(shù)由并列的操作數(shù)決定,即為1+1+1+1=4。題目二:折半查找請按要求對下面的Java代碼進展測試。代碼的功能是:用折半查找法在元素呈升序排列的數(shù)組中查找值為key的元素。publicintbinSearch(intarray[],intkey)1{2intmid,low,high;3low=0;4high=array.length-1;5while(low<=high){6mid=(low+high)/2;7if(key==array[mid])8returnmid;9elseif(key<array[mid])10high=mid-1;11else12low=mid+1;13}14return-1;15}用根本路徑測試給出測試路徑;畫出控制流圖:計算圈復雜度:V(G)=3+1=4導出獨立路徑:路徑1:515路徑2:57815路徑3:5791013515路徑4:5791213515為各測試路徑設計測試用例。測試用例輸入數(shù)據(jù)預期輸出1array=null,key=2-12array[2]={1,2},key=103array[0]={1,2,3,4,5},key=214array[0]={1,2,3,4,5},key=43題目三:設計一個加減乘除的計算器程序,利用Junit實施自動測試計算器代碼:JSQ.javepublicclassJSQ{privatestaticintresult;//運行結果publicvoidadd(intn){//加法result=result+n; }publicvoidsubstract(intn){//減法result=result-n; }publicvoidmultiply(intn){//乘法result=result*n; }publicvoiddivide(intn){//除法if(n==0){result=0;return; }result=result/n; }publicvoidsquare(intn){//平方result=n*n; }publicvoidclear(){//清零result=0; }publicintgetResult(){returnresult; }}測試程序代碼:JSQTest.javaimportstaticorg.junit.Assert.*;importorg.junit.Before;importorg.junit.Test;publicclassJSQTest{privatestaticJSQjsq=newJSQ();BeforepublicvoidsetUp()throwsException{jsq.clear(); }TestpublicvoidtestAdd(){//fail("Notyetimplemented");jsq.add(2);jsq.add(3);assertEquals(5,jsq.getResult()); }Testpub
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《UG NX 數(shù)字化建模與工程圖繪制》課件 項目4 裝配設計-任務4.3 手輪組件子裝配
- 會昌中學高三上學期第一次半月考理數(shù)試卷
- 語言表達與應用專項突破-2024語文七年級下冊統(tǒng)編版(含解析)
- 有理數(shù)(解析版)-2024年七年級數(shù)學寒假提升學與練(人教版)
- 2025年光伏項目建筑安裝工程施工及驗收標準
- 2025年安全生產知識試題附答案
- 2025年《電力》等級考試題庫及答案
- 閱讀技巧:從《驛路梨花》看敘事技巧-從《孔乙己》看小說六要素-2024-2025學年統(tǒng)編版七年級語文下冊
- 智能監(jiān)控系統(tǒng)與養(yǎng)殖管理軟件的集成應用考核試卷
- 選必下教材文言文逐篇過關挖空訓練(原卷版)-2026年高考語文一輪復習之古詩文
- 2025年《分級護理制度》考試試題(及答案)
- 警衛(wèi)勤務基礎知識課件
- 2025年全國交管12123駕駛證學法減分(學法免分)考試題含參考答案
- 氣候變化與健康課件
- 公司電腦配備管理辦法
- 2025至2030年中國臺歷行業(yè)市場全景評估及發(fā)展趨勢研究報告
- 大學生創(chuàng)新創(chuàng)業(yè)基礎(創(chuàng)新創(chuàng)業(yè)課程)完整全套教學課件
- 患者跌倒墜床
- SJG 49-2019 深圳市公安交警基層業(yè)務用房及配套設施建設標準-高清現(xiàn)行
- 2022版義務教育(體育與健康)課程標準(含2022年修訂部分)
- 名著導讀《朝花夕拾》必考知識點最全整理
評論
0/150
提交評論