軟件測(cè)試 實(shí)驗(yàn)報(bào)告_第1頁(yè)
軟件測(cè)試 實(shí)驗(yàn)報(bào)告_第2頁(yè)
軟件測(cè)試 實(shí)驗(yàn)報(bào)告_第3頁(yè)
軟件測(cè)試 實(shí)驗(yàn)報(bào)告_第4頁(yè)
軟件測(cè)試 實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本科實(shí)驗(yàn)報(bào)告課程名稱(chēng): 軟件測(cè)試方法與技術(shù) 實(shí)驗(yàn)項(xiàng)目: 白盒-黑盒測(cè)試與QTP自動(dòng)化測(cè)試實(shí)驗(yàn)地點(diǎn): 實(shí)驗(yàn)中心210 專(zhuān)業(yè)班級(jí): 軟件1313班 學(xué)號(hào):201學(xué)生姓名: 賈冠一 指導(dǎo)教師: 蘭方鵬 2015年 10月1 日實(shí)驗(yàn)名稱(chēng) 實(shí)驗(yàn)一 白盒測(cè)試方法一實(shí)驗(yàn)?zāi)康暮鸵?. 熟練掌握白盒測(cè)試方法中的邏輯覆蓋和路徑覆蓋測(cè)試方法;2. 通過(guò)實(shí)驗(yàn)掌握邏輯覆蓋測(cè)試的測(cè)試用例設(shè)計(jì),掌握程序流程圖的繪制;3. 應(yīng)用所學(xué)理論,完成實(shí)驗(yàn)研究的基本訓(xùn)練過(guò)程。二.實(shí)驗(yàn)內(nèi)容和原理測(cè)試一下程序段:void DoWork(int x,y,z)int k=0,j=0;if(x0)&(z5) j=x*y-10; j=j%3;三

2、實(shí)驗(yàn)儀器設(shè)備筆記本電腦四操作方法與實(shí)驗(yàn)步驟1. 畫(huà)出程序的控制流圖;2. 分別以語(yǔ)句覆蓋,判斷覆蓋,條件覆蓋,判定條件覆蓋,條件組合覆蓋,路徑覆蓋和基本路徑覆蓋法設(shè)計(jì)測(cè)試用例;3. 編寫(xiě)完整的C程序,使用你所設(shè)計(jì)的測(cè)試用例運(yùn)行程序。完整填寫(xiě)相應(yīng)的測(cè)試用例表。五 實(shí)驗(yàn)數(shù)據(jù)記錄和處理1.C程序代碼:#include #includevoid main()int Dowork();int x=0,y=0,z=0;int k=0,j=0;printf(請(qǐng)輸入x,y,z的值n);scanf(%d,%d,%d,&x,&y,&z);DoWork(k,j,x,y,z);/printf(%d,%d,k,j);g

3、etchar();getchar();int DoWork(int k,int j,int x, int y,int z)if(x0)&(z5)j=x*y+10; j=j%3;printf(%d,%d,k,j);return k;2.程序流程圖:條件x0取真時(shí)為T(mén)1取假時(shí)為F1條件z5取真時(shí)為T(mén)4取假時(shí)為F43.程序控制流圖:BADCE4.測(cè)試用例表:編號(hào)輸入數(shù)據(jù)覆蓋標(biāo)準(zhǔn)覆蓋路徑判定條件取值條件1x=1,y=9,z=9語(yǔ)句覆蓋P(1-2-4)2x=4,y=9,z=9判斷覆蓋P(1-2-4)M=T,N=T3x=0,y=5,z=10判斷覆蓋P(1-3-5)M=F,N=F4x=4,y=9,z=9條件

4、覆蓋P(1-2-4)T1,T2,T3,T45x=0,y=5,z=10條件覆蓋P(1-3-5)F1,F(xiàn)2,F(xiàn)3,F(xiàn)46x=4,y=9,z=9判定-條件覆蓋P(1-2-4)M=T,N=TT1,T2,T3,T47x=0,y=5,z=10判定-條件覆蓋P(1-3-5)M=F,N=FF1,F(xiàn)2,F(xiàn)3,F(xiàn)48x=4,y=5,z=9條件組合覆蓋P(1-2-4)M=T,N=TT1,T2,T3,T49x=-1,y=9,z=9條件組合覆蓋P(1-3-5)M=F,N=FF1,F(xiàn)2,F(xiàn)3,F(xiàn)410x=4,y=9,z=10條件組合覆蓋P(1-3-4)M=F,N=TT1,F(xiàn)2,T3,F(xiàn)411x=-1,y=5,z=10條件

5、組合覆蓋P(1-3-4)M=F,N=TF1,T2,F(xiàn)3,T412x=-1,y=5,z=10路徑覆蓋P(1-2-4)13x=2,y=5,z=8路徑覆蓋P(1-2-5)14x=4,y=5,z=10路徑覆蓋P(1-3-4)15x=4,y=9,z=9路徑覆蓋P(1-3-5)16x=0,y=5,z=10基本路徑覆蓋P (ACE)17x=2,y=5,z=8基本路徑覆蓋P (ABCE)18x=4,y=6,z=9基本路徑覆蓋P (ABCDE)六實(shí)驗(yàn)結(jié)果與分析用例結(jié)果123456789k=8;j=1k=35;j=1k=0;j=0k=35;j=1k=0;j=0k=35;j=1k=0;j=0k=19;j=01k=0

6、;j=1101112131415161718k=0;j=1k=0;j=0k=0;j=0k=9;j=0k=0;j=0k=35;j=1k=0;j=0k=9;j=0k=23;j=1七討論、心得 通過(guò)此次實(shí)驗(yàn),了解并掌握了白盒測(cè)試的基本測(cè)試方法。熟悉并掌握了語(yǔ)句覆蓋,判定覆蓋,條件覆蓋,判定條件覆蓋,條件組合覆蓋,路徑覆蓋和基本路徑覆蓋的各項(xiàng)覆蓋標(biāo)準(zhǔn)。通過(guò)實(shí)驗(yàn)掌握了邏輯覆蓋測(cè)試,和測(cè)試用例,掌握了流程圖的繪制。實(shí)驗(yàn)名稱(chēng) 實(shí)驗(yàn)二 黑盒測(cè)試方法一實(shí)驗(yàn)?zāi)康暮鸵?. 熟練掌握黑盒測(cè)試方法中的大家類(lèi)測(cè)試方法和邊界值測(cè)試方法;2. 通過(guò)實(shí)驗(yàn)掌握如何運(yùn)用黑盒測(cè)試方法設(shè)計(jì)測(cè)試用例。3. 運(yùn)用所學(xué)理論,完成實(shí)驗(yàn)研究的

7、基本訓(xùn)練過(guò)程。二實(shí)驗(yàn)內(nèi)容和原理1. 用你熟悉的語(yǔ)言編寫(xiě)一個(gè)判斷三角形問(wèn)題的程序;要求:讀入代表三角形邊長(zhǎng)的三個(gè)整數(shù),判斷他們是否能組成三角形。如果能夠,則輸出三角形是等邊、等腰,或一般三角形的識(shí)別信息;如果不能構(gòu)成三角形,則輸出相應(yīng)的提示信息。2. 使用等價(jià)類(lèi)方法和邊界值方法設(shè)計(jì)測(cè)試用例。三主要儀器設(shè)備筆記本電腦四操作方法和實(shí)驗(yàn)步驟1. 先用等價(jià)類(lèi)和邊界值方法設(shè)計(jì)測(cè)試用例,然后用白盒法進(jìn)行檢驗(yàn)與補(bǔ)充;2. 用你熟悉的語(yǔ)言編寫(xiě)源程序;3. 填寫(xiě)測(cè)試用例表。4. 執(zhí)行元成熟,記錄輸出結(jié)果。程序流程圖程序流程圖五 實(shí)驗(yàn)數(shù)據(jù)記錄和處理1.等價(jià)類(lèi)劃分表:輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)是否構(gòu)成三角形 AB+

8、C BA+C CA+B AB+C BA+C CA+B是否等腰三角形 AB,A=C AB,AC,B=C A=B,BC是否等邊三角形 A=B,B=C2.測(cè)試用例表:用例編號(hào)測(cè)試數(shù)據(jù)(A,B,C)等價(jià)類(lèi)覆蓋情況輸出1(2,3,4)一般三角形2(5,2,3)非三角形3(2,6,3)非三角形4(2,3,5)非三角形5(2,3,2)等腰三角形6(3,2,2)等腰三角形7(2,2,3)等腰三角形8(3,3,3)等邊三角形3.C程序代碼:#include void main() int a,b,c; printf(軟件1313賈冠一n); printf(請(qǐng)輸入三角形的三條邊長(zhǎng)a,b,c:n); scanf(%

9、d,&a); scanf(%d,&b); scanf(%d,&c); if(a=1&a=1&b=1&c=100) if(a+b=c|a+c=b|b+c=a) printf(非三角形!n); else if(a=b&(a!=c)|(a=c&(b!=c)|(b=c&(a!=c)printf(等腰三角形n); getchar();else if(a=c & a=b)printf(等邊三角形n); getchar();else printf(一般三角形!n); getchar();六 實(shí)驗(yàn)結(jié)果與分析七實(shí)驗(yàn)結(jié)果與分析通過(guò)實(shí)驗(yàn),熟練的掌握了黑盒測(cè)試方法中的等價(jià)類(lèi)測(cè)試方法和邊界值測(cè)試方法,掌握了如何應(yīng)用黑盒

10、測(cè)試方法設(shè)計(jì)測(cè)試用例。一進(jìn)步熟練了C語(yǔ)言的編程方法。實(shí)驗(yàn)名稱(chēng) 實(shí)驗(yàn)三 QTP自動(dòng)化測(cè)試一.實(shí)驗(yàn)?zāi)康暮鸵?.了解QTP軟件自動(dòng)化測(cè)試原理和方法;2.掌握QTP檢查點(diǎn)的插入,能夠利用QTP軟件進(jìn)行功能測(cè)試和回歸測(cè)試。二.實(shí)驗(yàn)內(nèi)容和原理1.實(shí)驗(yàn)原理:QTP(自動(dòng)化測(cè)試軟件)2.實(shí)驗(yàn)內(nèi)容:以QTP9.2為例,首先對(duì)QTP自帶實(shí)例“Flight Resevationg”進(jìn)行腳本錄制,然后插入檢查點(diǎn)進(jìn)行測(cè)試,嘴壺分析和討論實(shí)驗(yàn)結(jié)果。三.主要儀器設(shè)備筆記本電腦四.操作方法和實(shí)驗(yàn)步驟1.安裝QTP9.2;2.對(duì)QTP自帶實(shí)例“Flight Resevationg”進(jìn)行腳本錄制;3.保存錄制腳本并對(duì)腳本進(jìn)行回

11、放;4.插入檢查點(diǎn)驗(yàn)證訂單是否生成;5.重新運(yùn)行腳本;6.重新錄制腳本;7.回放以上腳本,回放結(jié)果失敗,分析原因,并做出修改。五.實(shí)驗(yàn)數(shù)據(jù)記錄和處理(實(shí)驗(yàn)過(guò)程截圖如下所示)六.實(shí)驗(yàn)結(jié)果與分析1.第一個(gè)檢查點(diǎn)的添加中最后傳真訂單回放失敗原因分析:提交訂單并發(fā)送傳真的時(shí)候,該系統(tǒng)會(huì)自動(dòng)生成一個(gè)訂單號(hào),而進(jìn)行回放的時(shí)候又會(huì)生成另一個(gè)訂單號(hào),然后后續(xù)回放失敗,因?yàn)楹椭颁浿茣r(shí)的訂單號(hào)不匹配,找不到從而中端回放。修改:停止回放之后右鍵列表中的FaxOrderNo.xx的ObjectProperties,在彈出的窗口中點(diǎn)擊text的value值中的圖標(biāo)“”,彈出的對(duì)話(huà)框中把constant中的值改成如下,即FaxOrderNo.0-9+,然后保存關(guān)閉。(原理:因?yàn)橹颁浿婆c回放訂單號(hào)不一致,所以將傳真時(shí)的訂單號(hào)改成一個(gè)正則表達(dá)式0-9+,只要訂單號(hào)符合是數(shù)字就能通過(guò)檢查,這樣進(jìn)行回放的時(shí)候即使訂單號(hào)不一致,但符合正則表達(dá)式,所以正常的話(huà)回放成功)。2.添加第二

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論