軟件測試實驗報告解讀_第1頁
軟件測試實驗報告解讀_第2頁
軟件測試實驗報告解讀_第3頁
軟件測試實驗報告解讀_第4頁
軟件測試實驗報告解讀_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、指導教師:謝紅薇TAIYUAN UNIVERSITY OF TECHNOLOGY本科實驗報告課程名稱:軟件測試技術(shù)實驗項目:軟件測試技術(shù)實驗實驗地點:專業(yè)班級:學號:學生姓名:2015年10月16日實驗名稱實驗1白盒測試方法實驗時間2015.10.9實驗地點實驗室211、實驗目的和要求(1) 熟練掌握白盒測試方法中的邏輯覆蓋和路徑測試覆蓋方法。(2) 通過實驗掌握邏輯覆蓋測試的測試用例設計,掌握程序流圖的繪制。(3) 運用所學理論,完成實驗研究的基本訓練過程二、實驗內(nèi)容和原理實驗內(nèi)容:測試以下程序段void DoWork(i nt x,i nt y,i nt z)int k=O,j=O;if(

2、x0)&( z5)j=x*y+10;j=j%3;10說明:程序段中每行開頭的數(shù)字(1-10 )是對每句語句的編號。三、主要儀器設備筆記本計算機四、操作方法與實驗步驟畫出程序的控制流圖(用題中給出的語句編號表示)(1)分別以語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋 和路徑覆蓋和基本路徑覆蓋法設計測試用例,并寫出每個測試用例的執(zhí) 行路徑(用題中給出的語句編號表示)編寫完整的C程序(含輸入和輸出),使用你所設計的測試用例運行上述 程序段。完整填寫相應的測試用例表說明:(1)測試用例表中的“覆蓋標準”項指:語句覆蓋、判定覆蓋、條件覆蓋、 判定/條件覆蓋、條件組合覆蓋和路徑覆蓋和基本路

3、徑覆蓋。(2)測試用例表(樣表)見表1用例編號輸入期望結(jié)果覆蓋標準覆蓋路徑實際結(jié)果五、實驗數(shù)據(jù)記錄和處理1.對于真為768對于真的真假X0T1F1Z5T4F4x0& z5M假為/M9測試用例:ID:1用例名稱:語句覆蓋測試項:程序的正確性環(huán)境要求:Windows 7和java參考文檔:軟件規(guī)格說明書優(yōu)先級:咼層次:1依賴的測試用例:無步驟:1.依次輸入xyz,值為4,6,12.路徑為O芮耄入X.-謁變?nèi)艘缓?期望結(jié)果:j=1ID:2用例名稱:判定覆蓋測試項:程序的正確性 環(huán)境要求:Windows 7和java參考文檔:軟件規(guī)格說明書嗟翰Ay::j = 1.0優(yōu)先級:咼 層次:1 依賴的測試用例

4、:無 步驟:3. 依次輸入xyz,值為4,6,14. 路徑為O期望結(jié)果:j=1判定覆蓋:輸入x=4 y=6 z=1 結(jié)果j=1x=-1y=1z=1j=0條件覆蓋:條件 T1.T2.T3.F4x=4y=1z=10結(jié)果j=2路徑OOOF1.T2.F3.T4x=0y=6 z=1結(jié)果j=1路徑O O O O O條件/判定覆蓋:條件 T1.T2.T3.T4N x=4 y=6 z=1 結(jié)果 j=1 路徑O O O O O O OF1.F2.F3.F4/M/N x=0 y=0 z=10j=0O O O O條件組合覆蓋:組合:序號條件分支結(jié)果序號條件分支結(jié)果T1,T2MT1,F2/MF1,T2/MF1,F2/

5、MT3,T4NT3,F4NF3,T4/NF3,F4/N組合序號輸入條件預期結(jié)果路徑 x=4y=6z=1T1,T2,T3,T4J=1 x=4y=1z=10T1,F2,T3,F4J=2x=0y=6z=1F1,T2,F3,T4J=1x=0y=0z=10F1,F2,F3,F4J=0路徑覆蓋:組合序號輸入條件預期結(jié)果路徑x=4y=6z=1T1,T2,T3,T4J=1x=10y=5z=1T1,T2,F3,F4J=1x=0y=6z=10F1,F2,F3,T4J=1x=0y=0z=10F1,F2,F3,F4J=0基本路徑覆蓋:(3條)輸入條件預期結(jié)果路徑x=10y=5z=1T1,T2,F3,F4J=1 x=0

6、y=6z=10F1,F2,F3,T4J=1 x=0y=0z=10F1,F2,F3,F4J=0測試用例表用例 編號輸入期望 結(jié)果覆蓋標準覆蓋路徑實際結(jié)果3x=-1y=1z=1j=0判定覆蓋 4x=4y=1z=10j=2條件覆蓋 関*入亠 wi* r5x=0y=6z=1j=1條件覆蓋 詢*人益:6X=4y=6z=1J=1條件/判斷覆蓋亠j=l.&7X=0y=0z=10J=0條件/判斷覆蓋 詢祕護j=&.e8x=4y=6z=1J=1條件組合覆蓋戈純?nèi)藋= 培握人z:丄 j=l.G9x=4y=1z=10J=2條件組合覆蓋 亠10x=0y=6z=1J=1條件組合覆蓋O 刃h了詢昨人工11x=0y=0z=

7、10J=0條件組合覆蓋 輔; -012x=4y=6z=1J=1路徑覆蓋 戈握人2= 1j = l.&13x=10y=5z=1J=1路徑覆蓋 譚*人加-冋川14x=0y=6z=10J=1路徑覆蓋 瞇心:e: J?15x=0y=0z=10J=0路徑覆蓋 運生k)t:泌祎環(huán)兀10 j=e.e16x=10y=5z=1J=1基本路徑覆蓋 囑 Hi : J? 讀*人加-1川17x=0y=6z=10J=1基本路徑覆蓋 聯(lián)扎C詢*人屮1AZl jj18x=0y=0z=10J=0基本路徑覆蓋 Itxx: : Ay; 0)&(zv10)k=x*y-1;j=Math. sqrt (k);if(x=4)|(y5)j=

8、x*y+10;j=j%3;H;System. out .println(j= +j);publicstatic void main(String args)int x,y,z;Scanner sd new Scanner(System. in );System. out .pnnt(請輸入);x=sc .n extI nt();System. out .pnnt(請輸入);y=sc .n extI nt();System. out .pnnt(請輸入);z=sc .n extI nt();DoWork(x,y,z);六、實驗結(jié)果分析實驗的預期結(jié)果與實際測試結(jié)果相同, 測試了語句覆蓋、判定覆蓋、

9、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋和基本路 徑覆蓋共七種測試方法方法,其中條件組合覆蓋和判定條件覆蓋較 為覆蓋面大。七、心得體會編寫程序代碼比較容易簡單,設計測試用例的過程比較復雜。 但是通過親自的編寫了解了各種覆蓋的優(yōu)缺點,如判定覆蓋是針對分 支而言,不關(guān)注內(nèi)在條件,條件覆蓋則是針對條件而言,不關(guān)注外 部結(jié)果,判定條件覆蓋雖然將兩者優(yōu)點結(jié)合,但是就覆蓋的方面而 言,條件組合覆蓋比之前的都要強。我個人認為最強的覆蓋是路徑 覆蓋+條件組合覆蓋,基本上能覆蓋所有分支條件,但是用例的數(shù)量 會呈指數(shù)增長,測試起來太麻煩。而基本路徑覆蓋則是一種新的測 試,值得認真學習。實驗名稱實驗2黑盒測

10、試方法實驗地點實驗室211實驗時間2015.10.9一、實驗目的和要求(1)熟練掌握黑盒測試方法中的等價類測試方法和邊界值測試方法。(2)通過實驗掌握如何應用黑盒測試方法設計測試用例。(3)運用所學理論,完成實驗研究的基本訓練過程。二、實驗內(nèi)容和原理1.用你熟悉的方法編寫一個判斷三角形問題的程序。要求:輸入代表三角形邊長的三個證書,判斷它們能否組成三角形。如果能夠,則輸出 三角形是等邊、等腰或一般三角形的識別信息;如果不能構(gòu)成三角形,則輸出相應提示 信息。2.使用等價類方法和邊界值方法設計測試用例。三、主要儀器設備筆記本計算機四、操作方法與實驗步驟先用等價類和邊界值方法設計測試用例,然后用白盒

11、法進行檢驗和補充(2)參考程序流程圖和控制流圖,編寫源程序(3)使用等價類方法設計測試用例輸入設計好的測試用例,執(zhí)行源程序,記錄輸出結(jié)果程序流程圖.丿I ir F /-f j k 12 廠Sa2/ _ - c_HI丿玉k74m 乙莒H L10enTp91 1_Tr11丿6 f 87h程序流圖等價類劃分表輸入條件有效等價類無效等價類測試用例表用例編號測試數(shù)據(jù)(A,B,C)等價類覆 蓋情況輸出五、實驗數(shù)據(jù)記錄和處理測試用例:ID:15用例名稱:一邊為0 測試項:正確判斷是否三角形 環(huán)境要求:Windows 7和java參考文檔:軟件規(guī)格說明書 優(yōu)先級:高 層次:1實際結(jié)果步驟:1.依次輸入ABC,

12、值為0,6,12.觀察結(jié)果謹邂AA- S 嚅建;B:二 誘罐.人; 不屋三ft弓依賴的測試用例:無期望結(jié)果: 輸出不是三角形。ID:16用例名稱:兩邊為0 測試項:正確判斷是否三角形 環(huán)境要求:Windows 7和java參考文檔:軟件規(guī)格說明書優(yōu)先級:高層次:1實際結(jié)果依賴的測試用例:無步驟:1.依次輸入ABC,值為0,0,12.觀察結(jié)果期望結(jié)果:輸出不是三角形。等價類劃分表輸入條件有效等價類無效等價類是否構(gòu)成三角形1.兩邊之和大于第三 邊2.兩邊之和小于第三邊3.兩邊之和等于第三邊4. 一邊不是整數(shù)5.兩邊不是整數(shù)6.三邊不是整數(shù)7. 一邊是負數(shù)8.兩邊是負數(shù)9.三邊是負數(shù)10.三邊為零是

13、否等腰三角形11.兩邊相等且三邊 不都相等12.任意兩邊不等是否等邊三角形13.三邊相等14.三邊不都相等測試用例表用例編號測試數(shù)據(jù)(A,B,C)等價類覆 蓋情況輸出1A=5B=1C=22r苣班匸=亠2A=3B=2C=13W 理A. .1* B: 嗥電A匸!3A=1.1B=3C=44嚴從1 LHcrt* id 11 hr rn ;irjni-jit 11 丁旳押山|阿忙11肌匸口譏御At冃門旺 rprrrtvF.-.rfiSikr 2、芻:九北芒戶)at java = Jtil -Scanner _ qektf;LinkcGKn Sc jrce) at jaa., util - Scanner

14、 neImt Unncwr Source) nt jlfvn, jtil -Scanner- n 匕 xtinth Un*ncwn S du Per 卅 “d r“t 2 丹 Efi(Tc5rt2,4A=1.1B=1.2C=15嚴“:JxCiCrtlo-i in th-cao Vdln -|#x-5 .util rrBUtMlirtfltchExMpttiXi at ja util-Scannc - .thrar/icir;l- knowr 5urce 和 at jH衛(wèi)“和H 1.5r H*inc- nrit (L nh 電詡 女iij疋c j mt 彳匚泗噸典tWZWn口巴n 50“*) a

15、t jaa util-Scannc .rExtlntf Jnjn 0 at ja. util .Scanre -. nextsol.resjat jsa- util - Scanne- urExtlnti Jn 匠范=尊電C=57A=-1B=-3C=58吻KA凹一=.下超三由爺8A=-3B=-4C=-59YStAh -3畫人匚-5 鍛三ft予9A=0B=0C=010*pAB. ir10A=6B=6C=51,11KM: 為埔“IG ?11A=6B=5C=41,12請aUAf和g-;:Is不等迫二.馬12A=6B=6C=61,13泌5 AC.- 巫號亡三曹玉13A=6B=5C=41,14衲小匕淒楸

16、譏;-程序代碼:package 黑盒測試;import java.util.Sca nner;p ublicclass Test2 publicstatic void main(String args)int a,b,c;Scanner sc= new Scann er(System. in);System. out .pnnt(請輸入A:);a=sc .n extI nt();System. out .pnnt(請輸入B:);b=sc .n extI nt();System. out .pnnt(請輸入C:);c=sc .n extI nt();if (ab+c)if (ba+c)if (c

17、BijuincM * EconomjiTdal:OrctefNff I 険It OrdcT3.訂票完成,關(guān)閉系統(tǒng),停止錄制,保存,回放。回放成功RunLjKrtcr hpul Pm佔誑teraVMe run-jUba:肩 申窗1 resijhid需扌匚石二】亞岳審左家 制世卻、T科.Tc5lS 矗51 亠I 廠 jg連棗沖化仃舊笑幗呷世m(xù)legarryirg LanipcrBT 伽jisTests ResuHs SummaryTerL Tni5RrHjItT nanw-. 口es1TmwZipna.中0拆吋闔Ri 刊RrlAd-朗1才T4和 n* eftd耿臨 22 1505IlHiHlium

18、 tfnAirllR:nuH憑 Fliehi Ecseznation匚fFFilt Edit hlyxi 5 HfllpSldlinItinvraPan-spdDFAllAdDD4.為insert order插入檢查點出 J LIJI亍 Chrrtpnint Frnp忙HhNbtw |O(da-No:Zlass.冷 E 噸Tr呼Tty切晶1詁廠 r prfocus td0AOCor+gjiT value挿 CcTitfariL Pflrarfll#illdLdndcnAjnvd Time2 Fh卻P.newsCkpgi:mWH- |l=0 SkTsOK I Cance-血曲-QM兩pdsrNa

19、5. 插入后再次回放腳本,顯示回放成功事 TetS Ees2 Teit EejultsTests ResulFts SummaryTest TesliResulla name:Iims Zfl-ne中國標準時問Run started:2ai5-lD-12 - 2221:3C-Run 歸喚d: ZDl5-10-12-22:21:45ResultsNeraljon #PaasedT amusPa辱sad1Failed00AaxiiJ. L H-fel a.ila A S 亡 txb 鶯rco乩/結(jié)果失敗。6. 將上面constant 欄中輸入一個常數(shù)值9,再次運行,Ht (B.ejrlillTot

20、 l.c-ralti=J T/ J就丨Ol愧嗅 -糾:5t Y = .V I.Ua Test Results SummaryTofil Ts?.iFUullt nvPG: 1Tim* Zona中I吊邯“問Run rlArW: 21= -0-2 -22:l3:i7Run nd6d 2CS i?i2 22 鶉 Hi!lraliari ftReutbtF刖&7.重新錄制腳本,將機票的訂單傳真出去。Bflh5ch(h4ftNwnec0i4ei:伽L rDepmIlhe:TclOidei Inlunutk Fk肝 NanrtkrtsTkIeI PriceN-meJttDus 廠 Fisl|tDW#23-

21、311d:AgcH Si?-ufLKr1I I ClftSfSiifisni*F-a SuccrTslufr .Qda Na AiMaJTout3區(qū)StatusThmiPs-r rlD“n| 也 J1砂.XS冊町)“rB=7 /8.關(guān)閉系統(tǒng),停止錄制,回放,顯示失敗(tun Err 0Ibe lest run canrjt contriue due to unreccvernble errcr.卜二 fri-一Wads 亡5t5 Results Summary9.通過修改Fax Order No的 Object Prop erties中的text的value值的Talue Conf igura

22、-t ion Opt i_DnsQbj 轉(zhuǎn)克 Br建pFJrtAftg&I Fax Order to &9片Class: faba廣 Paramater pT=:Lsr-/=廠joiviguidljovOKCanedhep1 NameValuep LeEcdpten pDpsriesIdJFflKOderMo.351nalveslass總 277!1s 冊代 d iwndow=TnjecHd wndowFiJfeOrdra idererfierType . Vaiue忖Me13MKl5ial dftlAJsEiaWfr Smart 蚪ertierten1CommentVew in Repeat

23、tiry 1OK1Canzsl |Help1Te?: abjg detailsWH 口 113?FHT est TcEiSResults TimE WesdTinw DTiB-中M甘4Hun uU*rteLZ-b -J li Z22t.-yRua eMtid ZC C- J i:若 Wtburiilion 出Rd-Lulls.F比iSEjjTtr-WEP沖gg3Failes?.二-2J4l-bhl-b z ScfwilAT /10.再次回放,顯示成功IslResults SummarymtTbstRmlJu nMVM Rf-TimtZerw:中 BlfrtPtmAw 5l!iTtPd;iE-i

24、a-1-aA3MHi-Dnd4d. 310-13 -324*06IihEemi $Aesulb1 -CITmilSlatiuaIlFMIORBMdDFllAd7-( .HF -I. D.Il ebLI IaS u Ji / ZcTJ-m licirdtr /11.參照以上實驗,再添加一個驗證“ Login ”界面中的“ AgentName”的檢查 點。(1)右下角右鍵AgentName的輸入框,添加其正則表達式。(2)設計能夠通過校驗的正則表達式Aw4,10$ ,并回放成功。(3)設計不能通過校驗的正則表達式Aw1,3$ 并回放失敗如下。五、實驗數(shù)據(jù)記錄和處理右下角右鍵AgentName的輸入

25、框,添加其正則表達式。Object Selecrtinn 一 CheckpaxTirt Prapertz0KCantilHek)偲恤 IIPassword:r. 設計能夠通過校驗的正則表達式Aw4,10$,并回放成功。X恤弗歹 |-genrName:Class; V/intdr:廠 廠17廠nConf-3TypeFr opertyValueEna focusedTrueConstan! Value Opt ions血 luG; 尸忌譏IRfrguiarexpiiftecionMlip-rlCheckpQrnt tirrQul:secondsC current 曲印議It田tT (M:rL-Te

26、at Ssalt1 Sf -f廿衛(wèi)較也傀翌L f ? 1:Fit yiffu TtabH旳.-I *萍丁*壬1 TwttT忍匚孑 問 huD.-Th*t bLlt. ItbLri-S 0 TtIT Tfci.t4on I gIns-art stalemeot:(* fisfore current stepOKCsncslTest? Results SummaryATell. lest?ngniQ-吋 fflRun started: 2C1=1O-12-23:M:4&Run ended: 2015-1 M2 = 23ffl1*4llrubun Jlf1PB9Sd臺 Mlunr irntaPasE

27、odFadedir1- 001設計不能通過校驗的正則表達式Aw1,3$并回放失敗如下。廠 廠 廠P rConf CT *1-bc皿 cuaLLetlTpI CcMdri lUrt ValiK OtlotLsC* I CancelHebItjcc sictcixii f* Edsjtst; j;cc gth sutpy 凱既 PCHeb歯 TtT lLcj2l lent Rc-iniltEF_LLl :ER 站ttetI-內(nèi)*mjjwi窕 lun-rLit 111* Tail+ kC TmT lln-Llhtb 叫Test? Results SummaryTat Test?ResuIlB時耐:氐應 linieZone:中Rdfi started: 2fllBlQl2 - 2102.6Riiini(ided:2(M5-lD-i2 S?0312Ibcrubon ftRcTulbt1FailedSlolusTiriMSE1Pnnncd1 Failed1 1W

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論