太原理工軟件測試實驗報告資料(共23頁)_第1頁
太原理工軟件測試實驗報告資料(共23頁)_第2頁
太原理工軟件測試實驗報告資料(共23頁)_第3頁
太原理工軟件測試實驗報告資料(共23頁)_第4頁
太原理工軟件測試實驗報告資料(共23頁)_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上本科實驗報告課程名稱: 軟件測試技術 實驗項目: 軟件測試技術試驗 實驗地點: 實驗樓211 專業(yè)班級:軟件工程1316 學號: 學生姓名: 戴 超 指導教師: 蘭方鵬 2015年 10月 7 日太原理工大學學生實驗報告學院名稱計算機與軟件學院專業(yè)班級軟件工程1316實驗成績學生姓名戴超學號實驗日期2015.10.課程名稱軟件測試實驗題目實驗一 白盒測試方法一、實驗目的和要求 (1)熟練掌握白盒測試方法中的邏輯覆蓋和路徑覆蓋方法。 (2)通過實驗掌握邏輯覆蓋測試的測試用例設計,掌握程序流圖的繪制。 (3)運用所學理論,完成實驗研究的基本訓練過程。二、實驗內(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ù)字(1-10)是對每條語句的編號。 A 畫出程序的控制流圖(用題中給出的語句編號表示)。 B 分別用語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋方法設計測試用例,

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

4、mp;(z<10) N=(x=4)|(y>5)設 路 徑 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指導老師簽名:學院名稱計算機與軟件學院專業(yè)班級軟件1316實驗成績學生姓名戴超學號實驗日期2015.10.課程名稱軟件測試實驗題目實驗二 黑盒測試方法 一、 實驗目的和要求 (1)熟練掌握黑盒測試方法中的等價類測試方法和邊界值測試方法。 (2)通過實驗掌握如何應用黑盒測試用例。 (3)運用所學理論,完成實驗研究的基本訓練過程。2、 實驗內(nèi)容和原理 (1)用你熟悉的語言編寫一個判斷三角形問題的程序。 要求:讀入代表三角形邊長的三個整數(shù),判斷它們能否組成三角形。如果能夠,則輸出三角形是等邊、等腰或者一般三角形的識別信息;如果不能構成三角形,則輸出相應提示信息。 (2)使用等價類方法和邊界值

10、方法設計測試用例。3、 主要儀器設備 4、 操作方法與實驗步驟 (1)先用等價類和邊界值方法設計測試用例,然后用百合法進行檢驗和補充。 (2)判斷三角形問題的程序流程圖和程序流圖如圖1和圖2所示。用你熟悉的語言編寫源程序。 (3)使用等價類方法設計測試用例,并填寫表 2 和表 3。 (4)輸入設計好的測試用例,執(zhí)行源程序,并記錄結果。圖1.程序流程圖 圖2. 程序流圖表2.創(chuàng)建等價類輸入條件有效等價類無效等價類是否構成三角形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實驗原碼:五、討論心得 在試驗中,我們應該熟練的掌握黑盒測試的

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

13、握 QTP 軟件的腳本錄制;掌握QTP檢查點的插入,能夠利用QTP軟件進行功能測試(界面測試)和回歸測試。二、實驗內(nèi)容和原理 (1)實驗原理 QTP 是 mercury Interactive 公司開發(fā)一款自動化測試軟件,該公司于 2006 年 11 月被 HP 公司收購。QTP 自動化測試主要側重于功能測試(界面測試)和回歸測試。 (2)實驗內(nèi)容 本實驗以 QTP9.2 版本為例,對 QTP 自帶實例 Flight Reservation(飛機訂票系統(tǒng))進行腳本錄制,然后插入檢查點進行測試,最后分析和討論實驗結果。 三、主要儀器設備4、 操作方法與實驗步驟(1) 運行QTP自帶實例程序,在彈

14、出的“LOGIN”界面輸入用戶名和密碼。(用戶名:Aaron 密碼:mercury)(2) 添加QTP自帶示例程序(3) 在彈出的“Flight Reservation”窗口中選擇訂票日期、出發(fā)地和目的地,然后選擇“Flight”圖標選擇航班。(4)在彈出的“flight table”表中選擇一趟航班,點擊“ok”按鈕返回,在Name中填寫訂票人姓名,選擇訂票數(shù)目“tickets”和倉位“class”然后點擊“install order”按鈕,生成訂單。(5)點擊 QTP主界面工具欄中的“Stop”按鈕,停止腳本錄制。保存腳本并對腳本進行回放。(6)插入檢查點驗證訂單是否生成。在action

15、screen視圖中的order no 標簽對應的文本框中點鼠標右鍵,在彈出的快捷菜單中選擇“insert standard checkpoint”,在彈出的對話框中,單擊ok,選中text屬性一行,然后選擇“inset statement”(7)選擇工具欄中“file”菜單中的“fax order”將機票訂單傳真出去,在“fax order no.xx”窗口中填寫傳真號碼以及代理人前面“agent signature”,其中no.xx表示生成的傳真訂單號,具體號碼以實際為準,然后點擊“send”(8) 回放以上腳本,回訪結果失敗。(9)切換到“keyword view”視圖,鼠標右擊“fax

16、order no.xx”在彈出的快捷菜單中選擇“object properties”。在彈出的窗口中點擊text的value值中圖標“<#>”,并改成如下圖所示的值。(10)關閉窗口,重新回放腳本,查看腳本時候回放成功。(11)參照以上實驗,再添加一個驗證login界面中“agent name”的檢查點。(12)設計能夠通過校驗的正則表達式w4,16$,并回放成功。(13)設計不能通過校驗的正則表達式w1,4$并回放失敗如下5、 實驗結果與分析1.第一個檢查點的添加中最后傳真訂單回放失敗原因分析:提交訂單并發(fā)送傳真的時候,該系統(tǒng)會自動生成一個訂單號,而進行回放的時候又會生成另一個訂單號,然后后續(xù)回放失敗,因為和之前錄制時的訂單號不匹配,找不到從而中

溫馨提示

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

評論

0/150

提交評論