太原理工軟件測(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è),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科實(shí)驗(yàn)報(bào)告課程名稱: 軟件測(cè)試技術(shù) 實(shí)驗(yàn)項(xiàng)目: 軟件測(cè)試技術(shù)試驗(yàn) 實(shí)驗(yàn)地點(diǎn): 實(shí)驗(yàn)樓211 專業(yè)班級(jí):軟件工程1316 學(xué)號(hào):2013005793 學(xué)生姓名: 戴 超 指導(dǎo)教師: 蘭方鵬 2015年 10月 7 日太原理工大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告學(xué)院名稱計(jì)算機(jī)與軟件學(xué)院專業(yè)班級(jí)軟件工程1316實(shí)驗(yàn)成績(jī)學(xué)生姓名戴超學(xué)號(hào)2013005793實(shí)驗(yàn)日期2015.10.課程名稱軟件測(cè)試實(shí)驗(yàn)題目實(shí)驗(yàn)一 白盒測(cè)試方法一、實(shí)驗(yàn)?zāi)康暮鸵?(1)熟練掌握白盒測(cè)試方法中的邏輯覆蓋和路徑覆蓋方法。 (2)通過(guò)實(shí)驗(yàn)掌握邏輯覆蓋測(cè)試的測(cè)試用例設(shè)計(jì),掌握程序流圖的繪制。 (3)運(yùn)用所學(xué)理論,完成實(shí)驗(yàn)研究的基本訓(xùn)練過(guò)程。二、實(shí)驗(yàn)

2、內(nèi)容和原理 測(cè)試以下程序段 void dowork(int x,int y,int z) (1) int k=0,j=0; (2) if(x>0)&&(z<10) (3) (4)k=x*y-1; (5) j=sqrt(k); (6) (7) if(x=4)|(y>5) (8) j=x*y+10; (9) j=j%3; (10) 三、主要儀器設(shè)備四、操作方法與實(shí)驗(yàn)步驟說(shuō)明:程序段中每行開(kāi)頭的數(shù)字(1-10)是對(duì)每條語(yǔ)句的編號(hào)。 A 畫出程序的控制流圖(用題中給出的語(yǔ)句編號(hào)表示)。 B 分別用語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋方法

3、設(shè)計(jì)測(cè)試用例,并寫出每個(gè)測(cè)試用例的執(zhí)行路徑(用題中給出的語(yǔ)句編號(hào)表示)。 C 編寫完整的C程序(含輸入和輸出),使用你所設(shè)計(jì)的測(cè)試用例運(yùn)行上述程序段。完整填寫相應(yīng)的測(cè)試用例表(語(yǔ)句覆蓋測(cè)試用例表、判定覆蓋測(cè)試用例表、條件覆蓋測(cè)試用例表、判定/條件覆蓋測(cè)試用例表、條件組合覆蓋測(cè)試用例表、路徑覆蓋測(cè)試用例表、基本路徑測(cè)試用例表)流程圖為:開(kāi)始k=0,j=0(x>0)&&(z<1)k=x*y-1j=sqrt(k)(x=4)|(y>5)j=x*y+10j=j%3結(jié)束125789開(kāi)始控制流圖:152abe4789Ecdfhgij63lkS設(shè)判定條件 M=(x>0)

4、&&(z<10) N=(x=4)|(y>5)設(shè) 路 徑 P1( abcdefhijl) = M and N P2(abcdefhkl) = M and /N P3(abgijl) =/ M and N P4(abgkl) =/ M and/N 1.語(yǔ)句覆蓋輸入x=4,y=7,z=9 輸出j=2,k=27 覆蓋路徑P1(abcdefhijl)2判定覆蓋輸入x=4,y=7,z=9 輸出j=2,k=27 覆蓋路徑P1(abcdefhijl)輸入x=4,y=3,z=12 輸出j=1,k=0 覆蓋路徑P3(abgijl)3.條件覆蓋對(duì)于第一個(gè)判定條件M,分割如下 條件x>

5、;0取真時(shí)為T1,取假時(shí)為F1。條件z<10取真時(shí)為T2,取假時(shí)為F2。對(duì)于第二個(gè)判定條件N,分割如下 條件x=4取真時(shí)為T3,取假時(shí)為F3。條件y>5取真時(shí)為T4,取假時(shí)為F4。測(cè)試用例取值條件具體取值通過(guò)路徑輸入x=4,y=3,z=12 輸出j=1,k=0T1,F2,T3,F4x>0,z>=10,x=4,y<=5P3(abgijl)輸入x=0,y=7,z=9 輸出j=1,k=0F1T2,F3,T4x<=0,z<10,x!=4,y>5P3(abgijl)4.判定-條件覆蓋測(cè)試用例取值條件具體取值判定條件通過(guò)路徑輸入x=4,y=7,z=9 輸出j

6、=2,k=27T1,T2,T3,T4x>0,z<10,x=4,y>5M,NP1(abcdefhijl)輸入x=0,y=4,z=12 輸出j=0,k=0F1F2,F3,F4x<=0,z>=10,x!=4,y<=5/M,/NP4(abgkl)5.條件組合覆蓋組合編號(hào)覆蓋條件取值判定條件取值判定條件組合1TI,T2Mx>0,z<10,M取真2TI,F2/Mx>0,z>=10,M取假3FI,T2/Mx<=0,z<10,M取假4FI,F2/Mx<=0,z>=10,M取假5T3,T4Nx=4,y>5,N取真6T3,F

7、4Nx=4,y<=5,N取真7F3T4Nx!=4,y>5,N取真8F3,F4/Nx!=4,y<=5,N取假測(cè)試用例測(cè)試用例取值條件覆蓋路徑覆蓋組合輸入x=4,y=7,z=9 輸出j=2,k=27T1,T2,T3,T4P1(abcdefhijl)1,5輸入x=4,y=3,z=12 輸出j=1,k=0T1F2,T3,F4P3(abgijl)2,6輸入x=0,y=7,z=9 輸出j=1,k=0F1,T2,F3,T4P3(abgijl)3,7輸入x=0,y=4,z=12 輸出j=0,k=0F1F2,F3,F4P4(abgkl)4,8 6路徑覆蓋測(cè)試用例覆蓋路徑覆蓋條件覆蓋組合輸入x=

8、4,y=7,z=9 輸出j=2,k=27P1(abcdefhijl)T1,T2,T3,T41,5輸入x=3,y=4,z=9 輸出j=2,k=27P2(abcdefhkl)T1F2,F3,F41,8輸入x=0,y=7,z=12 輸出j=0,k=0P3(abgijl)F1,F2,F3,T44,7輸入x=0,y=4,z=12 輸出j=0,k=0P4(abgkl)F1F2,F3,F44,8 程序代碼:五、討論心得 白盒測(cè)試包括了多種試驗(yàn)方法,語(yǔ)句覆蓋,分支覆蓋,條件覆蓋,路徑覆蓋,組合條件覆蓋,其中每一種條件覆蓋方法對(duì)于我們都十分的適用,充分的利用每一種方法,理解白盒測(cè)試的原理,在實(shí)驗(yàn)中也明白了好多。

9、實(shí)驗(yàn)室名稱實(shí)驗(yàn)樓211指導(dǎo)老師簽名:學(xué)院名稱計(jì)算機(jī)與軟件學(xué)院專業(yè)班級(jí)軟件1316實(shí)驗(yàn)成績(jī)學(xué)生姓名戴超學(xué)號(hào)2013005793實(shí)驗(yàn)日期2015.10.課程名稱軟件測(cè)試實(shí)驗(yàn)題目實(shí)驗(yàn)二 黑盒測(cè)試方法 一、 實(shí)驗(yàn)?zāi)康暮鸵?(1)熟練掌握黑盒測(cè)試方法中的等價(jià)類測(cè)試方法和邊界值測(cè)試方法。 (2)通過(guò)實(shí)驗(yàn)掌握如何應(yīng)用黑盒測(cè)試用例。 (3)運(yùn)用所學(xué)理論,完成實(shí)驗(yàn)研究的基本訓(xùn)練過(guò)程。2、 實(shí)驗(yàn)內(nèi)容和原理 (1)用你熟悉的語(yǔ)言編寫一個(gè)判斷三角形問(wèn)題的程序。 要求:讀入代表三角形邊長(zhǎng)的三個(gè)整數(shù),判斷它們能否組成三角形。如果能夠,則輸出三角形是等邊、等腰或者一般三角形的識(shí)別信息;如果不能構(gòu)成三角形,則輸出相應(yīng)提示信

10、息。 (2)使用等價(jià)類方法和邊界值方法設(shè)計(jì)測(cè)試用例。3、 主要儀器設(shè)備 4、 操作方法與實(shí)驗(yàn)步驟 (1)先用等價(jià)類和邊界值方法設(shè)計(jì)測(cè)試用例,然后用百合法進(jìn)行檢驗(yàn)和補(bǔ)充。 (2)判斷三角形問(wèn)題的程序流程圖和程序流圖如圖1和圖2所示。用你熟悉的語(yǔ)言編寫源程序。 (3)使用等價(jià)類方法設(shè)計(jì)測(cè)試用例,并填寫表 2 和表 3。 (4)輸入設(shè)計(jì)好的測(cè)試用例,執(zhí)行源程序,并記錄結(jié)果。圖1.程序流程圖 圖2. 程序流圖表2.創(chuàng)建等價(jià)類輸入條件有效等價(jià)類無(wú)效等價(jià)類是否構(gòu)成三角形1.任意兩邊之和大于第三邊4 兩邊之和小于第三邊5 兩邊之和等于第三邊6 存在一邊為 07 存在 2 邊為 08 存在 3 邊為 09 存

11、在一邊不是整數(shù)10 存在 2 邊不是整數(shù)11 存在 3 邊不是整數(shù)是否等腰三角形2.三邊中任意兩邊長(zhǎng)度相等12.任兩邊不等是否等邊三角形3.三角形三邊長(zhǎng)度都相等13.三邊不等 表3.測(cè)試用例表用例編號(hào)測(cè)試數(shù)據(jù)(A,B,C)等價(jià)類覆蓋情況輸出1a=3,b=4,c=6覆蓋等價(jià)類1,5,72a=2,b=3,c=4覆蓋等價(jià)類2,5,73a=2,b=4,c=4覆蓋等價(jià)類3,5,74a=4,b=4,c=4覆蓋等價(jià)類4,5,75a=1.5,b=2,c=2覆蓋等價(jià)類66a=5,b=3.3,c=5覆蓋等價(jià)類97a=5,b=5,c=3.2覆蓋等價(jià)類98a=3,b=6,c=0覆蓋等價(jià)類7實(shí)驗(yàn)原碼:五、討論心得 在試

12、驗(yàn)中,我們應(yīng)該熟練的掌握黑盒測(cè)試的方法,與測(cè)試過(guò)程,通過(guò)不同的測(cè)試方法,程序運(yùn)行的過(guò)程也隨之不同。并且了解到了黑盒測(cè)試中的等價(jià)類劃分依據(jù)邊界值分析等測(cè)試的方法,我們也應(yīng)該熟練的掌握,掌握并熟悉每一種測(cè)試方法,才能在測(cè)試中提高軟件的質(zhì)量,保證軟件能夠達(dá)到要求,我們還應(yīng)該好好的學(xué)習(xí)黑盒測(cè)試。實(shí)驗(yàn)室名稱實(shí)驗(yàn)樓211指導(dǎo)老師簽名:學(xué)院名稱計(jì)算機(jī)與軟件學(xué)院專業(yè)班級(jí)軟件1316實(shí)驗(yàn)成績(jī)學(xué)生姓名戴超學(xué)號(hào)2013005793實(shí)驗(yàn)日期2015.10.課程名稱軟件測(cè)試實(shí)驗(yàn)題目實(shí)驗(yàn)三 QTP自動(dòng)化測(cè)試一、實(shí)驗(yàn)?zāi)康暮鸵?(1)實(shí)驗(yàn)要求 自帶筆記本,安裝 QTP 軟件,獨(dú)立完成實(shí)驗(yàn)內(nèi)容,可以互相討論。 (2)實(shí)驗(yàn)?zāi)康?/p>

13、 了解 QTP 軟件,熟悉 QTP 自動(dòng)化測(cè)試原理;掌握 QTP 軟件的腳本錄制;掌握QTP檢查點(diǎn)的插入,能夠利用QTP軟件進(jìn)行功能測(cè)試(界面測(cè)試)和回歸測(cè)試。二、實(shí)驗(yàn)內(nèi)容和原理 (1)實(shí)驗(yàn)原理 QTP 是 mercury Interactive 公司開(kāi)發(fā)一款自動(dòng)化測(cè)試軟件,該公司于 2006 年 11 月被 HP 公司收購(gòu)。QTP 自動(dòng)化測(cè)試主要側(cè)重于功能測(cè)試(界面測(cè)試)和回歸測(cè)試。 (2)實(shí)驗(yàn)內(nèi)容 本實(shí)驗(yàn)以 QTP9.2 版本為例,對(duì) QTP 自帶實(shí)例 Flight Reservation(飛機(jī)訂票系統(tǒng))進(jìn)行腳本錄制,然后插入檢查點(diǎn)進(jìn)行測(cè)試,最后分析和討論實(shí)驗(yàn)結(jié)果。 三、主要儀器設(shè)備4、

14、操作方法與實(shí)驗(yàn)步驟(1) 運(yùn)行QTP自帶實(shí)例程序,在彈出的“LOGIN”界面輸入用戶名和密碼。(用戶名:Aaron 密碼:mercury)(2) 添加QTP自帶示例程序(3) 在彈出的“Flight Reservation”窗口中選擇訂票日期、出發(fā)地和目的地,然后選擇“Flight”圖標(biāo)選擇航班。(4)在彈出的“flight table”表中選擇一趟航班,點(diǎn)擊“ok”按鈕返回,在Name中填寫訂票人姓名,選擇訂票數(shù)目“tickets”和倉(cāng)位“class”然后點(diǎn)擊“install order”按鈕,生成訂單。(5)點(diǎn)擊 QTP主界面工具欄中的“Stop”按鈕,停止腳本錄制。保存腳本并對(duì)腳本進(jìn)行回

15、放。(6)插入檢查點(diǎn)驗(yàn)證訂單是否生成。在action screen視圖中的order no 標(biāo)簽對(duì)應(yīng)的文本框中點(diǎn)鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“insert standard checkpoint”,在彈出的對(duì)話框中,單擊ok,選中text屬性一行,然后選擇“inset statement”(7)選擇工具欄中“file”菜單中的“fax order”將機(jī)票訂單傳真出去,在“fax order no.xx”窗口中填寫傳真號(hào)碼以及代理人前面“agent signature”,其中no.xx表示生成的傳真訂單號(hào),具體號(hào)碼以實(shí)際為準(zhǔn),然后點(diǎn)擊“send”(8) 回放以上腳本,回訪結(jié)果失敗。(9)切換

16、到“keyword view”視圖,鼠標(biāo)右擊“fax order no.xx”在彈出的快捷菜單中選擇“object properties”。在彈出的窗口中點(diǎn)擊text的value值中圖標(biāo)“<#>”,并改成如下圖所示的值。(10)關(guān)閉窗口,重新回放腳本,查看腳本時(shí)候回放成功。(11)參照以上實(shí)驗(yàn),再添加一個(gè)驗(yàn)證login界面中“agent name”的檢查點(diǎn)。(12)設(shè)計(jì)能夠通過(guò)校驗(yàn)的正則表達(dá)式w4,16$,并回放成功。(13)設(shè)計(jì)不能通過(guò)校驗(yàn)的正則表達(dá)式w1,4$并回放失敗如下5、 實(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)不匹配

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論