影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

級軟件工程專業(yè)《軟件測試技術》實驗文檔_馬麗

上傳人:水****8 文檔編號:30585645 上傳時間:2021-10-10 格式:DOCX 頁數(shù):14 大?。?66.95KB
收藏 版權申訴 舉報 下載
級軟件工程專業(yè)《軟件測試技術》實驗文檔_馬麗_第1頁
第1頁 / 共14頁
級軟件工程專業(yè)《軟件測試技術》實驗文檔_馬麗_第2頁
第2頁 / 共14頁
級軟件工程專業(yè)《軟件測試技術》實驗文檔_馬麗_第3頁
第3頁 / 共14頁

下載文檔到電腦,查找使用更方便

8 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《級軟件工程專業(yè)《軟件測試技術》實驗文檔_馬麗》由會員分享,可在線閱讀,更多相關《級軟件工程專業(yè)《軟件測試技術》實驗文檔_馬麗(14頁珍藏版)》請在裝配圖網上搜索。

1、 《軟件測試技術》實驗指導書 適用專業(yè): 軟件工程(本科) 實驗學時:30 一、 適用范圍 大綱適用于軟件工程專業(yè)本科教學使用。 二、課程名稱 《軟件測試技術》 三、實驗教學目的和要求 1、實驗目的 本實驗課程配合《軟件測試技術》理論課同步開設,其中包括驗證型、設計型和綜合型實驗。本實驗課程著眼于理論與應用的結合,注重培養(yǎng)學生軟件測試的實際動手能力,增強軟件工程項目的質量管理意識。通過實驗教學,使學生掌握軟件測試的方法和技術,并能運用軟件測試工具進行自動化測試。 2、實驗要求 實驗前要充分做好準備工作: 1.復習和掌握與本實驗有關的知識內容; 2.預習、思考實

2、驗內容; 3.對實驗內容進行分析和設計。 實驗過程中,實驗者必須服從指導教師和實驗室工作人員的安排,遵守紀律與實驗制度,愛護設備及衛(wèi)生。在指定的實驗時間內,必須到實驗室內做實驗。 對于上機過程中出現(xiàn)的問題,盡量先獨立思考和解決;對于難以解決的問題可以和同學交流或詢問老師;對于同一個實驗題目,可以考慮多種方法來實現(xiàn),然后比較并選擇出一種較為有效的方法來實現(xiàn)。 對于設計型和驗證型實驗,實驗時一人一組,獨立上機。對于綜合型實驗,每四人組成一個小組,由組長來組織管理小組成員,共同完成實驗內容。 四、實驗項目與學時分配 序號 實驗項目 學時數(shù) 實驗類型 1 實例程序設計 4 設

3、計 2 功能性測試(黑盒測試) 6 設計、驗證 3 結構性測試(白盒測試) 4 設計、驗證 4 單元測試 2 設計、驗證 5 QTP的使用 4 驗證 6 LoadRunner的使用 4 驗證 7 WinRunner的使用 2 驗證 8 Web系統(tǒng)測試 4 綜合 合計 30 實驗1 測試的實例程序的設計(4學時) 一、實驗目的 完成測試程序的編寫,后續(xù)的實驗將以這些程序作為測試對象用不同的測試方法來進行測試。 二、實驗內容 1、設計三角形問題的程序 2、設計Nextdate函數(shù)的程序 3、設計傭

4、金問題的程序 4、簡單ATM系統(tǒng) 5、貨幣轉換器 三、實驗步驟 1、第2周完成各程序的總體設計和前兩個程序的實現(xiàn)并進行調試。 2、第3、4周實現(xiàn)后3個程序的功能。 四、實驗要求 1、用C或C++、JAVA語言開發(fā)程序,根據(jù)題目要求實現(xiàn)程序功能; 2、畫出程序功能的實現(xiàn)圖(流程圖或數(shù)據(jù)流圖或對象(類)模型或狀態(tài)圖等); 3、撰寫實驗報告; 4、打包各程序相關資料且上交。 實驗2 功能性測試(6學時) 一、 實驗目的 1、能熟練應用功能性測試技術進行測試用例設計; 2、對測試用例進行優(yōu)化設計; 二、 實驗內容 1.題目一:貨幣轉換器 根據(jù)該程序的規(guī)格說明,

5、作等價類的劃分,并設計測試方案。 2.題目二:三角形問題 根據(jù)下面給出的規(guī)格說明,利用等價類劃分的方法,給出足夠的測試用例。 “一個程序讀入三個整數(shù)。把此三個數(shù)值看成是一個三角形的三個邊。這個程序要打印出信息,說明這個三角形是三邊不等的、是等腰的、還是等邊的?!? 3.題目三:日期問題 用決策表測試法測試以下程序:該程序有三個輸入變量month、day、year(month 、 day和year均為整數(shù)值,并且滿足:1≤month≤12和1≤day≤31),分別作為輸入日期的月份、日、年份,通過程序可以輸出該輸入日期在日歷上隔一天的日期。例如,輸入為 2021 年11月29日,則該程序

6、的輸出為2004年12月1日。 (1) 分析各種輸入情況,列出為輸入變量 month 、 day 、 year 劃分的有效等價類。 (2) 分析程序的規(guī)格說明,并結合以上等價類劃分的情況,給出問題規(guī)定的可能采取的操作(即列出所有的動作樁)。 (3) 根據(jù) (1) 和 (2) ,畫出簡化后的決策表。 4.題目四:計算器 三、實驗步驟 1、根據(jù)功能性測試技術設計測試用例,主要考慮等價類劃分和邊界值分析測試技術; 2、根據(jù)所學知識確定優(yōu)化策略(原則:用最少的用例檢測出更多的缺陷、軟件測試的充分性與冗余性考慮),設計兩套測試用例集; 3、根據(jù)設計的兩套測試用例集進行測試; 四

7、、實驗要求 1、根據(jù)題目要求編寫測試用例(參照表1進行用例設計); 2、實驗結果要求給出兩套測試用例集測試效果比較; 3、撰寫實驗報告; 實驗3 結構性測試(4學時) 一、實驗目的 1、掌握結構性測試技術,并能應用結構性測試技術設計測試用例; 2、對測試用例進行優(yōu)化設計 二、實驗內容 1.題目一:使用邏輯覆蓋測試方法測試以下程序段 void DoWork (int x,int y,int z) { int k=0, j=0; if ( (x>3)&&(z<10) ) { 4 k=x*y-1; 5 j=sqrt(k); 6 }

8、7 if((x==4)||(y>5)) 8 j=x*y+10; 9 j=j%3; 10} 說明:程序段中每行開頭的數(shù)字(1~10)是對每條語句的編號。 (1)畫出程序的控制流圖(用題中給出的語句編號表示)。 (2)分別以語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋方法設計測試用例,并寫出每個測試用例的執(zhí)行路徑(用題中給出的語句編號表示)。 2.題目二:三角形問題 在三角形計算中,要求輸入三角型的三個邊長:A、B 和C。當三邊不可能構成三角形時提示錯誤,可構成三角形時計算三角形周長。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等邊三角形

9、”。畫出程序流程圖、控制流程圖、計算圈復雜度V(g),找出基本測試路徑。 3.題目三:計算生日是星期幾 已知公元1年1月1日是星期一。編寫一個程序,只要輸入年月日,就能回答那天是星期幾。應用邏輯覆蓋方法和基路徑測試方法為上面的問題設計測試用例。 4.題目四:選擇排序 下面是選擇排序的程序,其中datalist是數(shù)據(jù)表,它有兩個數(shù)據(jù)成員:一是元素類型為Element的數(shù)組V,另一個是數(shù)組大小n。算法中用到兩個操作,一是取某數(shù)組元素V[i]的關鍵碼操作getKey ( ),一是交換兩數(shù)組元素內容的操作Swap( ): void SelectSort ( datalist &

10、 list ) { /對表list.V[0]到list.V[n-1]進行排序, n是表當前長度。 for ( int i = 0; i < list.n-1; i++ ) { int k = i; //在list.V[i].key到list.V[n-1].key中找具有最小關鍵碼的對象 for ( int j = i+1; j < list.n; j++) if ( list.V[j].getKey ( ) < list.V[k].getKey ( ) ) k = j;//當前具最小關鍵碼的對象

11、 if ( k != i ) Swap ( list.V[i], list.V[k] ); //交換 } } (1)、試計算此程序段的McCabe復雜性; (2)、用基本路徑覆蓋法給出測試路徑; (3)為各測試路徑設計測試用例。 題目五、 以下代碼由C語言書寫,能根據(jù)指定的年、月計算當月所含天數(shù)。 (1) 請畫出以上代碼的控制流圖。 (2) 請計算上述控制流圖的環(huán)路復雜度V(G)。 (3) 假設year的取值范圍是1000

12、取值、month取值、maxday預期結果),使之滿足基本路徑覆蓋要求。 三、實驗步驟 1、根據(jù)結構性測試技術設計測試用例,主要考慮邏輯覆蓋測試(語句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、路徑覆蓋)和基路徑測試技術; 2、根據(jù)所學知識確定優(yōu)化策略(原則:用最少的用例檢測出更多的缺陷、軟件測試的充分性與冗余性考慮),設計兩套測試用例集; 3、根據(jù)設計的兩套測試用例集進行測試、參照表2所示的缺陷等級給出缺陷列表; 計算測試用例的分支覆蓋率、條件覆蓋率和語句覆蓋率等測試管理指標; 四、實驗要求 1、根據(jù)題目要求編寫測試用例; 2、實驗結果要求給出兩套測試用例集測試效

13、果比較;計算測試用例的分支 3、覆蓋率、條件覆蓋率和語句覆蓋率等測試管理指標; 4、撰寫實驗報告; 實驗4 單元測試(2學時) 一、實驗目的 1、掌握單元測試技術,并按單元測試的要求設計測試用例。 2、能熟練應用功能性測試技術進行測試用例設計; 3、能熟練應用結構性測試技術進行測試用例設計; 4、對測試用例進行優(yōu)化設計; 5、熟悉測試管理中的量化指標 二、實驗內容 針對三角形問題進行單元測試 三角形問題:接受三個正整數(shù)a、b、c作為輸入,用做三角形的邊。三邊必須滿足條件: 0

14、形、不等邊三角形或非三角形。 三、實驗步驟 1、根據(jù)功能測試技術設計測試用例,主要考慮邊界測試、等價類(弱一般、強一般、弱健壯性、強健壯性)和基于決策表等技術; 2、根據(jù)結構性測試技術設計測試用例,主要考慮路徑測試、數(shù)據(jù)流等測試技術; 3、根據(jù)所學知識確定優(yōu)化策略(原則:用最少的用例檢測出更多的缺陷、軟件測試的充分性與冗余性考慮),設計兩套測試用例集; 4、根據(jù)設計的兩套測試用例集進行測試、參照表2所示的缺陷等級給出缺陷列表; 5、計算測試用例的分支覆蓋率、條件覆蓋率和語句覆蓋率等測試管理指標;四、實驗要求 1、以實驗報告的形式撰寫單元測試的測試用例。 2、實驗結果要求給出兩套

15、測試用例集測試效果比較(根據(jù)實驗步驟中的4、5兩步進行撰寫); 實驗5 QuickTest Professional的使用(4學時) 一、實驗說明 實驗類型為驗證型,4學時 二、實驗目的 1、掌握QTP操作界面的組成和測試流程 2、重點掌握如何使用QTP來進行自動化的功能測試 3、掌握如何創(chuàng)建自動化測試用例 三、實驗設備 PC機一臺,要求安裝Windows操作系統(tǒng)、office、QTP9.0工具 四、實驗內容 1、測試Mercury Tours網站  使用QTP對Mercury Tours網站進行功能測試,要求錄制預定機票的完整過程,然后執(zhí)行測試腳本并分析結果。

16、2、測試博客網站 使用QTP對博客網站進行功能測試 要求:(1)錄制博客登錄、發(fā)表日志、上傳圖片的過程。然后執(zhí)行測試腳本并分析結果。 (2)根據(jù)腳本的特點,在錄制的過程中創(chuàng)建檢查點,并進行參數(shù)化。 (3)執(zhí)行測試腳本并分析測試腳本。 五、實驗要求 1、撰寫實驗報告,主要填寫本人測試步驟和自己的實驗體會。 2、提交錄制的測試腳本。 實驗6 LoadRunner的使用(4學時) 一、實驗目的 熟悉使用LoadRunner測試,掌握LoadRunner流程。 二、實驗內容 1.題目一:LoadRunner使用 熟悉LoadRunner界面,掌握掌握LoadRunner

17、流程。 2、題目二:對博客系統(tǒng)進行并發(fā)測試 錄制用戶登錄系統(tǒng)過程,并進行參數(shù)化,然后分別模擬10個、20個、30個、50個和100個用戶登錄系統(tǒng),分別獲得響應時間、吞吐量等性能指標。 三、實驗要求 1、撰寫實驗報告,主要填寫本人上機測試步驟和測試內容。 2、提交錄制的測試腳本。 實驗7 WinRunner的使用(2學時) 一、實驗目的 1、了解WinRunner的安裝過程,并進行安裝實驗。了解WinRunner測試模式和測試過程,并能夠使用WinRunner進行簡單的測試工作。 二、實驗內容 1.題目一:測試MercuryTours網站 使用WinRunner對

18、Flight Reservation范例程序進行功能測試。要求錄制預訂機票的完整過程,然后執(zhí)行測試腳本并分析結果。 2.題目二:測試Windows應用程序 選擇一個Windows應用程序。要求錄制 此應用程序操作過程,然后執(zhí)行測試腳本并分析結果。 3.題目三:測試163網站 使用QuickTest對MercuryTours網站進行功能測試。要求錄制打開163免費郵箱閱讀郵件和發(fā)郵件的過程。然后執(zhí)行測試腳本并分析結果。 三、實驗步驟 (一)、WinRunner使用概述 1. 啟動WinRunner 點擊開始>程序>WinRunner>WinRunner 啟動WR。WR的Recor

19、d/Run Engine(記錄/執(zhí)行引擎)的圖標出現(xiàn)在Windows的任務條上。這個引擎設立和維護WR和被測軟件之間的連接。 第一次啟動WR會看到歡迎窗口,你可以選擇新建測試、打開已有測試或快速預覽WR。如果不希望下次啟動看到這個窗口,可以把Show on startup前面的勾去掉。 2. WinRunner主窗口 WinRunner主窗口入圖3-19所示。主窗口包括以下部分: a). WinRunner title bar 標題欄 b). Menu bar 菜單欄 c). Standard toolbar 標準工具欄,包含運行測試時常用的命令 d). User tool

20、bar 用戶工具欄,包含創(chuàng)建測試時常用的命令 e). Status bar 狀態(tài)欄 圖3-19 WinRunner主窗口 3. 測試窗口 測試窗口如圖3-20所示,在測試窗口創(chuàng)建和執(zhí)行測試。窗口包含以下部分: a). Test Window title bar 測試窗口標題欄,顯示當前打開的測試名稱 b). Test script 測試腳本, 通過錄制或編寫代碼方式生成 c). Execution arrow 執(zhí)行箭頭,指明當前正在執(zhí)行的那一行腳本,如果想要移動這個標志到某一行,只需要在該行左側空白處點擊鼠標左鍵 d). Insertion point 插入點,

21、支出你可以插入或編輯文本的地方 圖3-20 測試窗口 4.加載WinRunner插件 在WinRunner啟動時,可以選擇支持ActiveX control、PowerBuilder、VisualBasic或WebTest的插件。其他插件需要單獨向MI公司購買,建議不要同時載入所有的插件,不必要的插件可能會對錄制或執(zhí)行腳步造成問題。 把Show on startup前面的勾去掉,這個Add-In Manager的窗口就不會在WR啟動的時候出現(xiàn)。你也可以在進入WR后在Settings>General Options>Enviroment 里面設置是否在開始時顯示這個窗口以及等待時間等

22、。 (二)、錄制腳本 接下來你會以Context Sensitive 模式錄制一段測試腳本,此測試腳本的操作流程為在FlightReservation 開啟一筆訂單。 開啟WinRunner 并加載GUI Map File執(zhí)行【開始】->【程序集】->【WinRunner】->【WinRunner】,如果是第一次執(zhí)行WinRunner,會開啟歡迎窗口,則點選【New Test】;如果沒有開啟歡迎窗口,則點選【File】->【New】。 檢查GUI Map File 是否已經加載,點選【Tools】->【GUI Map Editor】開啟GUI MapEditor,再點選【View】->

23、【GUI Files】檢查是否加載flight4a.gui。如果flight4a.gui 沒有加載,點選【File】->【Open】然后選取flight4a.gui 后,按下【Open】將其載入。 開啟Flight Reservation 并登入執(zhí)行【開始】->【程序集】->【WinRunner】->【Sample Applications】->【Flight 4A】,登入窗口會開啟。在【Agent Name】輸入名字,至少四個英文字母,【Password】輸入mercury,按下【OK】按鈕登入Flight Reservation。 調整WinRunner 與Flight Reserva

24、tion 的窗口大小與位置,讓這二個窗口內容都可以清楚的倍看見。 開始以Context Sensitive 模式錄制測試腳本 在WinRunner 點選【Test】->【Record – Context Sensitive】或是直接點選工具列上的按鈕,從現(xiàn)在開始WinRunner 會錄制所有鼠標的點選以及鍵盤的輸入。請注意會變成,藍色的Rec 會出現(xiàn)在按鈕下方,表示現(xiàn)在已經進入Context Sensitive 錄制模式了。在WinRunner 下方的狀態(tài)列同樣也會有變化,表示現(xiàn)在已經在錄制測試腳本了。 開啟3 號訂單在Flight Reservation 中點選【File】->【Ope

25、n Order】,在Open Order 窗口中點選【OrderNo.】并且輸入3 后按下【OK】。 停止錄制 儲存測試腳本 (三)、執(zhí)行腳本 當你完成上面的練習之后,你已經準備好執(zhí)行測試腳本并分析測試結果了。WinRunner 提供三種執(zhí)行測試腳本的模式:Verify、Debug、Update。 Verify:當你真正執(zhí)行測試以檢查應用軟件的功能,并且要儲存測試結果。 Debug:當你想檢查測試腳本執(zhí)行是否流暢,沒有錯誤時。 Update:當你要更新檢查點的預期值時。 執(zhí)行: 確認WinRunner 與Flight Reservation 的主窗口都已經開啟 開啟loee

26、son4 測試腳本 先點選【File】->【Open】開啟lesson4 測試腳本。 檢查Flight Reservation 在主窗口 如果有其它對話窗口請先關閉。 確認工具列上顯示模式 點選Run From Top 點選【Test】->【Run From Top】或是直接點選工具列上的按鈕,則Run Test窗口將會開啟,按下【OK】開始執(zhí)行測試。 輸入Test Run Name 輸入Test Run Name,WinRunner 會將測試腳本執(zhí)行的結果儲存在Test Run Name 的目錄下,如res1。而此測試結果將會儲存在測試腳本目錄下。 請注意窗口下方【Disp

27、lay test results at end of run】,若勾選此選項,則當測試腳本執(zhí)行完畢后,WinRunner 會自動開啟測試執(zhí)行結果的窗口。請勾選此選項。 執(zhí)行 按下【OK】后WinRunner 會開始執(zhí)行測試腳本。 請注意觀察WinRunner 如何執(zhí)行測試腳本。 檢視執(zhí)行結果 當測試執(zhí)行完畢后,WinRunner 會開啟Test Results 窗口,顯示測試執(zhí)行的結果。 四、實驗要求 1、撰寫實驗報告,主要填寫本人上機測試步驟和測試內容。 2、提交錄制的測試腳本。 實驗8 Web系統(tǒng)測試(4學時) 一、實驗目的 應用Web測試工具對Web系統(tǒng)進行功

28、能和性能測試; 二、實驗內容 1.題目一:測試網站功能 選擇一個網站,對其進行功能測試。要求首先編寫測試用例,然后用QuickTest Professional自動化測試工具對該網站進行測試。 2.題目二:測試網站性能 選擇一個網站,對其進行性能測試。要求使用WebLoad進行壓力測試。(WebLoad使用方法請參閱文檔:“用webload進行web application性能測試.doc”) 三、實驗步驟 1.題目一實驗步驟 (1)擬定測試計劃; (2)撰寫測試方案; (3)設計測試用例; (4)錄制測試腳本; (5)根據(jù)錄制的腳本和測試用例創(chuàng)建頁面檢查點、對象檢查點

29、、文本檢查點或者表格檢查點;根據(jù)測試腳本和測試用例,進行參數(shù)化測試; (6)分析測試結果。 2.題目二實驗步驟 (1)計劃一個壓力會話; (2)創(chuàng)建測試議程; (3)創(chuàng)建壓力模板; (4)運行壓力模板; (5)輸入測試報告并分析測試結果。 四、 實驗要求 1.撰寫實驗報告; 2.撰寫Web系統(tǒng)的測試計劃,測試方案; 3.撰寫Web系統(tǒng)測試的測試用例; 4.撰寫缺陷報告; 5.提交測試腳本。 五、實驗成績評價 1、 實驗成績評價結構及比例 實驗課程的總成績由實驗考勤和實驗報告成績組成,其中實驗考勤占10%,實驗過程占50%,實驗報告占40%。 2、考核方式 實驗考核主要是三個方面: (1)上機實驗考勤。每次上機指導老師點名,冒答等不誠信行為一旦被發(fā)現(xiàn),取消本次實驗成績。累計缺席實驗課6次及6次以上者,期末實驗成績?yōu)?分。 (2)實驗過程考核。每次實驗課,指導教師根據(jù)實驗過程情況,隨機抽查5名同學,進行當次實驗的答辯。 (3)實驗報告提交。應根據(jù)指導教師要求按時提交每次實驗的數(shù)據(jù)。如果發(fā)現(xiàn)學生抄襲、偽造實驗數(shù)據(jù),或實驗報告和設計報告抄襲、雷同,則涉及的所有學生的該課程實驗成績記為0分。 最新 精品 Word 歡迎下載 可修改

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!