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

下載本文檔

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

文檔簡介

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

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

3、蓋和路徑覆蓋和基本路徑覆蓋。(2) 測試用例表(樣表)見表1(詳見實驗數(shù)據(jù)記錄和處理)實驗數(shù)據(jù)記錄和處理(1) 完整C程序#include stdio.h#include math.h#include conio.hint DoWork(int x,int y,int z)int k=0,j=0;if(x0)&(z5)j=x*y+10;j=j%3;printf(%d ,k);return j;void main()int a,b,c;int n;printf(請輸入三個數(shù)字:);scanf(%d %d %d,&a,&b,&c);n=DoWork(a,b,c);printf(%d,n);getc

4、h();(2) 測試用例表用例編號輸入(x/y/z)期望結果(k/j)覆蓋標準覆蓋路徑實際結果(k/j)14/6/120/1語句覆蓋1-100/124/6/120/1判定覆蓋1-7,9,100/13-1/4/160/0判定覆蓋1,2,7,9,100/044/6/823/1條件覆蓋1-1027/254/1/33/2條件覆蓋1-7,9,103/26-1/4/160/0條件覆蓋1,2,7-100/074/1/33/2判定條件覆蓋1-7,9,103/28-1/6/160/1判定條件覆蓋1,2,7-100/194/6/823/1條件組合覆蓋1-1023/1107/7/548/2條件組合覆蓋1,2,7,9

5、,1048/2114/4/715/2條件組合覆蓋1-7,9,1015/212-1/6/160/1條件組合覆蓋1,2,7-100/1134/6/823/1路徑覆蓋1-1027/2147/7/548/2路徑覆蓋1,2,7,9,1048/2154/4/715/2路徑覆蓋1-7,9,1015/216-1/6/160/1路徑覆蓋1,2,7-100/1174/6/823/1基本路徑覆蓋1-1027/2187/7/548/2基本路徑覆蓋1,2,7,9,1048/2194/4/715/2基本路徑覆蓋1-7,9,1015/220-1/6/160/1基本路徑覆蓋1,2,7-100/0(3) 測試結果語句覆蓋判定覆

6、蓋判定條件覆蓋基本路徑覆蓋心得體會白盒測試在程序編寫和敲代碼時出了很多問題,導致在這個實驗上耗費了比較多的時間,說明自己的基礎功還是不夠扎實。每次實驗都有自己的收獲與認知,希望自己可以做的更好!實驗名稱 實驗2 黑盒測試方法實驗地點實驗樓211實驗時間2015.10.09實驗目的和要求(1)熟練掌握黑盒測試方法中的等價類測試方法和邊界值測試方法。(2)通過實驗掌握如何應用黑盒測試方法設計測試用例。(3)運用所學理論,完成實驗研究的基本訓練過程。實驗內(nèi)容和原理1. 用你熟悉的方法編寫一個判斷三角形問題的程序。要求:輸入代表三角形邊長的三個證書,判斷它們能否組成三角形。如果能夠,則輸出三角形是等邊

7、、等腰或一般三角形的識別信息;如果不能構成三角形,則輸出相應提示信息。2使用等價類方法和邊界值方法設計測試用例。主要儀器設備筆記本計算機操作方法與實驗步驟(1) 先用等價類和邊界值方法設計測試用例,然后用白盒法進行檢驗和補充(2) 參考程序流程圖和控制流圖,編寫源程序(3) 使用等價類方法設計測試用例 等價類劃分表輸入條件有效等價類無效等價類是否構成三角形三條邊均大于零任意兩邊之和大于第三邊至少一對兩邊和小于第三邊至少有一邊小于等于0是否構成等腰三角形有且只有兩邊相等任意兩邊長均不相等是否構成等邊三角形三邊都相等三邊長不相等(4) 輸入設計好的測試用例,執(zhí)行源程序,記錄輸出結果用例編號測試數(shù)據(jù)

8、(ABC)等價類覆蓋情況輸出實驗數(shù)據(jù)記錄和處理(1) 實驗程序#include stdio.h#include conio.hvoid main()int a,b,c;printf(請輸入三邊長度:);scanf(%d %d %d,&a,&b,&c);if(a0)&(b0)&(c0)&(ab+c)&(ba+c)&(cb+a)if(a=b)if(b=c)printf(這是一個等邊三角形n);elseprintf(這是一個等腰三角形n);elseif(a=c)printf(這是一個等腰三角形n);elseif(b=c)printf(這是一個等腰三角形n);else printf(這是一個普通三角形

9、n);else printf(不能構成三角形n);getch();(2)測試用例表用例編號測試數(shù)據(jù)(ABC)等價類覆蓋情況輸出14 5 6這是一個普通三角形28 8 7這是一個等腰三角形35 5 5這是一個等邊三角形45 8 20不能構成三角形52 4 8不能構成三角形60 8 8不能構成三角形(3)測試結果心得體會這個簡單的實驗幫我們大概了解了實驗的過程和使用方法,為我們的熟練操作提供了良好的基礎。完美完成了本次試實驗!實驗名稱 實驗3 QTP自動化測試實驗地點實驗樓211實驗時間2015.10.12實驗目的和要求(1)實驗要求自帶筆記本,安裝QTP軟件,獨立完成實驗內(nèi)容,可以相互討論。(2

10、)實驗目的了解QTP軟件,熟悉QTP自動化測試原理;掌握QTP軟件的腳本錄制;掌握QTP檢查點的插入,能夠利用QTP軟件進行功能測試(界面測試)和回歸測試。實驗內(nèi)容和原理(1) 實驗原理Quick Test Professional簡稱QTP,是Mercury Interactive公司開發(fā)的一款自動化測試軟件,該公司于2006年11月被HP公司收購。QTP自動化測試軟件主要側重于功能測試(界面測試)和回歸測試。(2) 實驗內(nèi)容本實驗以QTP9.2版本為例,首先對QTP自帶實例“Flight Reservation”(飛機訂票系統(tǒng))進行腳本錄制,然后插入檢查點進行測試,最后分析和討論實驗結果。

11、主要儀器設備筆記本計算機操作方法與實驗步驟1 安裝QTP軟件,對飛機訂票系統(tǒng)進行錄制。2 在彈出的Login界面輸入用戶名和密碼。3.在彈出的Flight Reservation界面中選擇航班信息,訂票日期為當日之后,完成后點擊InsetOrder按鈕生成訂單。4.關閉Flight Reservation界面,停止并保存錄制,對腳本進行回放并生成測試結果表。5. 插入檢查點。在keyword view視圖點擊InsetOrder,在界面右下角的界面中找到OrderNo標簽右擊,點擊Insert Checkpoint,點擊OK。6. 在彈出的對話框中選text,再選insert statemen

12、t中after currrnt step項,單擊Configure value標簽中的constant類型最右邊的圖標,在彈出的界面中選中regularexpression標簽 ,在value中輸入0-9+點擊OK,插入點設置成功。7. 保存并重新運行腳本,生成測試結果表。8.在constant一欄中重新輸入一個常數(shù),重新運行腳本,結果失敗。9. 重新錄制腳本,重復123的步驟后接著錄制一下步驟。10. 在File菜單中選擇Fax order子菜單,填寫傳真信息,并發(fā)送。11發(fā)送成功后返回Flight Reservation,顯示發(fā)送狀態(tài)后關閉,停止錄制。12 回放該腳本,回放失敗。13. 在

13、keyword view中右擊Fax No,選擇object properties,在彈出的窗口中點text的value值中的圖標,在彈出的對話框中選中regularexpression標簽,將constant值改為下圖所示。14. 關閉窗口,重新回放腳本,回放成功。15. 參照以上實驗,再添加一個驗證Login界面中AgentName的檢查點。實驗數(shù)據(jù)記錄和處理1. 在keyword view視圖右擊AgentName,點擊Insert Checkpoint插入檢查點,在彈出的對話框中選text,再選insert statement中after currrnt step項,單擊Configure value標簽中的constant類型最右邊的圖標,在彈出的界面中選中regularexpression標簽 ,在value中輸入a-zA-Z

溫馨提示

  • 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

提交評論