




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上本科實驗報告課程名稱: 軟件測試技術(shù) 實驗項目: 軟件測試技術(shù)試驗 實驗地點: 實驗樓211 專業(yè)班級:軟件工程1316 學(xué)號: 學(xué)生姓名: 戴 超 指導(dǎo)教師: 蘭方鵬 2015年 10月 7 日太原理工大學(xué)學(xué)生實驗報告學(xué)院名稱計算機(jī)與軟件學(xué)院專業(yè)班級軟件工程1316實驗成績學(xué)生姓名戴超學(xué)號實驗日期2015.10.課程名稱軟件測試實驗題目實驗一 白盒測試方法一、實驗?zāi)康暮鸵?(1)熟練掌握白盒測試方法中的邏輯覆蓋和路徑覆蓋方法。 (2)通過實驗掌握邏輯覆蓋測試的測試用例設(shè)計,掌握程序流圖的繪制。 (3)運用所學(xué)理論,完成實驗研究的基本訓(xùn)練過程。二、實驗內(nèi)容和原理 測
2、試以下程序段 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ù)字(1-10)是對每條語句的編號。 A 畫出程序的控制流圖(用題中給出的語句編號表示)。 B 分別用語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋方法設(shè)計測試用例,
3、并寫出每個測試用例的執(zhí)行路徑(用題中給出的語句編號表示)。 C 編寫完整的C程序(含輸入和輸出),使用你所設(shè)計的測試用例運行上述程序段。完整填寫相應(yīng)的測試用例表(語句覆蓋測試用例表、判定覆蓋測試用例表、條件覆蓋測試用例表、判定/條件覆蓋測試用例表、條件組合覆蓋測試用例表、路徑覆蓋測試用例表、基本路徑測試用例表)流程圖為:開始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開始控制流圖:152abe4789Ecdfhgij63lkS設(shè)判定條件 M=(x>0)&&a
4、mp;(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.語句覆蓋輸入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.條件覆蓋對于第一個判定條件M,分割如下 條件x>0取真時為T
5、1,取假時為F1。條件z<10取真時為T2,取假時為F2。對于第二個判定條件N,分割如下 條件x=4取真時為T3,取假時為F3。條件y>5取真時為T4,取假時為F4。測試用例取值條件具體取值通過路徑輸入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.判定-條件覆蓋測試用例取值條件具體取值判定條件通過路徑輸入x=4,y=7,z=9 輸出j=2,k=27
6、T1,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.條件組合覆蓋組合編號覆蓋條件取值判定條件取值判定條件組合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,F4Nx=4,y
7、<=5,N取真7F3T4Nx!=4,y>5,N取真8F3,F4/Nx!=4,y<=5,N取假測試用例測試用例取值條件覆蓋路徑覆蓋組合輸入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路徑覆蓋測試用例覆蓋路徑覆蓋條件覆蓋組合輸入x=4,y=7,z
8、=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 程序代碼:五、討論心得 白盒測試包括了多種試驗方法,語句覆蓋,分支覆蓋,條件覆蓋,路徑覆蓋,組合條件覆蓋,其中每一種條件覆蓋方法對于我們都十分的適用,充分的利用每一種方法,理解白盒測試的原理,在實驗中也明白了好多。實驗室名稱實驗
9、樓211指導(dǎo)老師簽名:學(xué)院名稱計算機(jī)與軟件學(xué)院專業(yè)班級軟件1316實驗成績學(xué)生姓名戴超學(xué)號實驗日期2015.10.課程名稱軟件測試實驗題目實驗二 黑盒測試方法 一、 實驗?zāi)康暮鸵?(1)熟練掌握黑盒測試方法中的等價類測試方法和邊界值測試方法。 (2)通過實驗掌握如何應(yīng)用黑盒測試用例。 (3)運用所學(xué)理論,完成實驗研究的基本訓(xùn)練過程。2、 實驗內(nèi)容和原理 (1)用你熟悉的語言編寫一個判斷三角形問題的程序。 要求:讀入代表三角形邊長的三個整數(shù),判斷它們能否組成三角形。如果能夠,則輸出三角形是等邊、等腰或者一般三角形的識別信息;如果不能構(gòu)成三角形,則輸出相應(yīng)提示信息。 (2)使用等價類方法和邊界值
10、方法設(shè)計測試用例。3、 主要儀器設(shè)備 4、 操作方法與實驗步驟 (1)先用等價類和邊界值方法設(shè)計測試用例,然后用百合法進(jìn)行檢驗和補(bǔ)充。 (2)判斷三角形問題的程序流程圖和程序流圖如圖1和圖2所示。用你熟悉的語言編寫源程序。 (3)使用等價類方法設(shè)計測試用例,并填寫表 2 和表 3。 (4)輸入設(shè)計好的測試用例,執(zhí)行源程序,并記錄結(jié)果。圖1.程序流程圖 圖2. 程序流圖表2.創(chuàng)建等價類輸入條件有效等價類無效等價類是否構(gòu)成三角形1.任意兩邊之和大于第三邊4 兩邊之和小于第三邊5 兩邊之和等于第三邊6 存在一邊為 07 存在 2 邊為 08 存在 3 邊為 09 存在一邊不是整數(shù)10 存在 2 邊不
11、是整數(shù)11 存在 3 邊不是整數(shù)是否等腰三角形2.三邊中任意兩邊長度相等12.任兩邊不等是否等邊三角形3.三角形三邊長度都相等13.三邊不等 表3.測試用例表用例編號測試數(shù)據(jù)(A,B,C)等價類覆蓋情況輸出1a=3,b=4,c=6覆蓋等價類1,5,72a=2,b=3,c=4覆蓋等價類2,5,73a=2,b=4,c=4覆蓋等價類3,5,74a=4,b=4,c=4覆蓋等價類4,5,75a=1.5,b=2,c=2覆蓋等價類66a=5,b=3.3,c=5覆蓋等價類97a=5,b=5,c=3.2覆蓋等價類98a=3,b=6,c=0覆蓋等價類7實驗原碼:五、討論心得 在試驗中,我們應(yīng)該熟練的掌握黑盒測試的
12、方法,與測試過程,通過不同的測試方法,程序運行的過程也隨之不同。并且了解到了黑盒測試中的等價類劃分依據(jù)邊界值分析等測試的方法,我們也應(yīng)該熟練的掌握,掌握并熟悉每一種測試方法,才能在測試中提高軟件的質(zhì)量,保證軟件能夠達(dá)到要求,我們還應(yīng)該好好的學(xué)習(xí)黑盒測試。實驗室名稱實驗樓211指導(dǎo)老師簽名:學(xué)院名稱計算機(jī)與軟件學(xué)院專業(yè)班級軟件1316實驗成績學(xué)生姓名戴超學(xué)號實驗日期2015.10.課程名稱軟件測試實驗題目實驗三 QTP自動化測試一、實驗?zāi)康暮鸵?(1)實驗要求 自帶筆記本,安裝 QTP 軟件,獨立完成實驗內(nèi)容,可以互相討論。 (2)實驗?zāi)康?了解 QTP 軟件,熟悉 QTP 自動化測試原理;掌
13、握 QTP 軟件的腳本錄制;掌握QTP檢查點的插入,能夠利用QTP軟件進(jìn)行功能測試(界面測試)和回歸測試。二、實驗內(nèi)容和原理 (1)實驗原理 QTP 是 mercury Interactive 公司開發(fā)一款自動化測試軟件,該公司于 2006 年 11 月被 HP 公司收購。QTP 自動化測試主要側(cè)重于功能測試(界面測試)和回歸測試。 (2)實驗內(nèi)容 本實驗以 QTP9.2 版本為例,對 QTP 自帶實例 Flight Reservation(飛機(jī)訂票系統(tǒng))進(jìn)行腳本錄制,然后插入檢查點進(jìn)行測試,最后分析和討論實驗結(jié)果。 三、主要儀器設(shè)備4、 操作方法與實驗步驟(1) 運行QTP自帶實例程序,在彈
14、出的“LOGIN”界面輸入用戶名和密碼。(用戶名:Aaron 密碼:mercury)(2) 添加QTP自帶示例程序(3) 在彈出的“Flight Reservation”窗口中選擇訂票日期、出發(fā)地和目的地,然后選擇“Flight”圖標(biāo)選擇航班。(4)在彈出的“flight table”表中選擇一趟航班,點擊“ok”按鈕返回,在Name中填寫訂票人姓名,選擇訂票數(shù)目“tickets”和倉位“class”然后點擊“install order”按鈕,生成訂單。(5)點擊 QTP主界面工具欄中的“Stop”按鈕,停止腳本錄制。保存腳本并對腳本進(jìn)行回放。(6)插入檢查點驗證訂單是否生成。在action
15、screen視圖中的order no 標(biāo)簽對應(yīng)的文本框中點鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“insert standard checkpoint”,在彈出的對話框中,單擊ok,選中text屬性一行,然后選擇“inset statement”(7)選擇工具欄中“file”菜單中的“fax order”將機(jī)票訂單傳真出去,在“fax order no.xx”窗口中填寫傳真號碼以及代理人前面“agent signature”,其中no.xx表示生成的傳真訂單號,具體號碼以實際為準(zhǔn),然后點擊“send”(8) 回放以上腳本,回訪結(jié)果失敗。(9)切換到“keyword view”視圖,鼠標(biāo)右擊“fax
16、order no.xx”在彈出的快捷菜單中選擇“object properties”。在彈出的窗口中點擊text的value值中圖標(biāo)“<#>”,并改成如下圖所示的值。(10)關(guān)閉窗口,重新回放腳本,查看腳本時候回放成功。(11)參照以上實驗,再添加一個驗證login界面中“agent name”的檢查點。(12)設(shè)計能夠通過校驗的正則表達(dá)式w4,16$,并回放成功。(13)設(shè)計不能通過校驗的正則表達(dá)式w1,4$并回放失敗如下5、 實驗結(jié)果與分析1.第一個檢查點的添加中最后傳真訂單回放失敗原因分析:提交訂單并發(fā)送傳真的時候,該系統(tǒng)會自動生成一個訂單號,而進(jìn)行回放的時候又會生成另一個訂單號,然后后續(xù)回放失敗,因為和之前錄制時的訂單號不匹配,找不到從而中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自我評估健康管理師考試試題及答案
- 醫(yī)學(xué)試題及答案臨場應(yīng)對
- 激光束特性測試試題及答案
- 暢談光電工程師證書考試的知識構(gòu)建試題及答案
- 育嬰師工作場所安全規(guī)范試題及答案
- 激光工程師證書考試考場準(zhǔn)備攻略試題及答案
- 激光工程師考證復(fù)習(xí)內(nèi)容總結(jié)試題及答案
- 激光應(yīng)用中的挑戰(zhàn)與解決方案試題及答案
- 西醫(yī)臨床疑難病討論試題及答案
- 理論與技術(shù)的結(jié)合在光電考試中的應(yīng)用試題及答案
- 小學(xué)英語牛津上海版5B Unit2 Weather George in four seasons部優(yōu)課件
- 中央空調(diào)(多聯(lián)機(jī))施工方案
- 建筑工人實名制管理及農(nóng)名工工資支付有關(guān)事項流程圖
- 歡迎上級領(lǐng)導(dǎo)蒞臨檢查指導(dǎo)
- 信用修復(fù)申請書
- “十四五”生物質(zhì)能源發(fā)展規(guī)劃
- “育鯤”輪轉(zhuǎn)葉式舵機(jī)工作原理和電氣控制以及故障分析
- 智力七巧板校本課程開發(fā)教案
- 陜旅版四年級下冊英語全冊教案及各單元知識點總結(jié)
- 施工單軌吊起吊錨桿安裝單軌吊梁施工安全技術(shù)措施方案
- 二年級下冊數(shù)學(xué)半期檢測題
評論
0/150
提交評論