《項目管理及軟件測試》實驗指導書_第1頁
《項目管理及軟件測試》實驗指導書_第2頁
《項目管理及軟件測試》實驗指導書_第3頁
《項目管理及軟件測試》實驗指導書_第4頁
《項目管理及軟件測試》實驗指導書_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、項目管理及軟件測試實驗指導書成都電子機械高等專科學校計算機工程系 TOC o 1-5 h z 實驗一Rational Suite Enterprise的安裝(2)實驗二三角形問題的黑盒測試( 9)實驗三NextDate函數的黑盒測試(12)實驗四Rational PureCoverageS本練習(16)實驗五Rational PureCoverag磔例測試(20)實驗六 Rational Purify 基本練習( 22)實驗七Rational Purify 案例測試( 26)實驗八Rational Quantify 基本練習、案例測試( 29)實驗九在 Rational Administrat

2、or 中創建測試項目( 34)實驗十 Rational Robot 功能測試( 39)實驗十一 Rational Robot 性能測試( 49)實驗十二 用 Project 2003進行項目計劃編寫(65)實驗一 Rational Suite Enterprise 的安裝( 2 學時)一實驗目的掌握軟件測試工具的安裝、基本使用。二實驗環境windows 2000,512MB 內存,80G硬盤。Rational Suite Enterprise 2003三實驗內容及步驟. 首先打開會出現如下圖 : TOC o 1-5 h z 單擊下一步,如下圖:再打擊下一步如下圖 :選擇默認,單擊下一步:單擊N

3、ext:單擊 Update, 出現如下圖:單擊Next, 出現如下圖:耐心等待單擊直到完成 , 單擊 Finish 就完成 .打開開始菜單 程序 rational software rational license key選擇 Import a Rational License File 后單擊下一步:從 Browse 選擇如下圖 :單擊打開然后單擊Import 可見如下圖 :到此軟件就正確安裝完畢.實驗二 三角形問題的黑盒測試(2學時).實驗目的通過測試三角形問題熟悉掌握等價類劃分法和邊界值分析法。.實驗環境Windows2000 Server。被測程序 naive.exe 和 blackb

4、ox.exe三.實驗內容及步驟.實驗內容設計測試用例執行測試提交測試報告包括測試用例、實際結果(PASS OR FAIL)、缺陷及統計分析 2.實驗步驟1、測試 naive.exe本程序每次只能輸入和執行一個測試用例(1)打開naivsxe,如下圖.(2)熟悉該軟件,了解它的功能和特點,在根據實驗要求,測試三角形問題,點擊Triangle Program ”.進入如下圖所示的界面(3)根據要求,點擊Creat OutPut File Name ,先建立記錄測試結果的記事本.如下圖.根據按鈕的內容,根據提示輸入用例的內容,最后在下方的黃色地方輸出其結果.如下圖所示(5)最后將測試的結果存入所建的

5、記事本中.測試 blackbox.exe本程序對測試用例文彳中的測試用例(多個)進行測試1)打開blackbox.exe ,如下圖.熟悉該境匚工理目空理和特點,在根據實驗要求.,測試三角形祠題油擊Tjgngle Program”.進入如下圖的.t匚Fruji. 根據要求,點擊Creat File Names ”,先建立記錄測試2果的記事本口一如如下圖.blackBox4)個及貼近力、,/似伏仕3 口乂器“日W6I個介Please enter your input data file name; e 口 . a繼續按下一按鈕 Run Test Case File ”,程序賽描動檢;個數.如下圖所

6、示:你的用例是否正確,并在下亍黃色處輸入(6)依照述步驟川,可建立實驗要求的測試用樹心T得到相應的結果日”與皿工至桀驗二| NextDate皿函數的黑盒測試(2學時).實驗目的通過nextdate函數(1812=year=2012),熟悉掌握等價類劃分法和邊界值分析法。.實驗環境Windows2000 Server。被測程序 naive.exe 和 blackbox.exe三.實驗內容及步驟.實驗內容設計測試用例執行測試提交測試報告包括測試用例、實際結果(PASS OR FAIL)、缺陷及統計分析.實驗步驟1、測試naive.exe本程序每次只能輸入和執行一個測試用例(1)打開naivsxe”

7、,如上圖 (2)熟悉該軟件,了解它的功能和特點,在根據實驗要求,測試NextDate函數問題,點擊Triangle Program”.進入如下圖所示的界面(3)根據要求,點擊Creat OutPut File Name ”,先建立記錄測試結果的記事本.與前一個程序類似根據按鈕的內容,根據提示輸入用例的內容,最后在下方的黃色地方輸出其結果.如下圖所示(5)最后將測試的結果存入所建的記事本中2.測試 blackbox.exe本程序對測試用例文件中的測試用例(多個)進行測試.(2)打開blackbox.exe ,如下圖.(2)熟悉該軟件,了解它的功能和特點,在根據實驗要求,先NextDate問題,點

8、擊Triangle Program”.進入如下圖 所示的界面.(3)根據要求,點擊Creat File Names”,先建立記錄測試結果的記事本.如下圖.(4)根據提示,依次在空白處輸入相應的內容(5)繼續按下一按鈕Run Test Case File ”,程序會自動檢測你的用例是否正確,并在下方黃色處輸入合格的個數,如下圖所示:(6)依照上述步驟,可建立實驗要求的測試用例,得到相應的結果.實驗四 Rational PureCoverage 基本練習( 2 學時 ).實驗目的學會用自動化測試工具Rational PureCoverage 來測試程序的覆蓋率.實驗環境Windows 2000 。

9、Rational PureCoverage 。三實驗內容及步驟、 ”開始”程序 ” ” Rational Software ” 8&y5)2if(x16|y10)3cout16 or y10 is right0|y0)5cout0 or y0 is rightendl;elsecout0 or y0 is wrong8&x5 )條件x8取值為T1,取假的為-T1;條件y5取值為T2,取假的為-T2;對于第一個判定(x0ory0 )條件x0取值為T2,取假的為-T2;條件y0取值為T3,取假的為-T4;對于第一個判定(x16orx10 )條件x16取值為T5,取假的為-T5;條件y10,取值為T

10、6,取假的為-T6;4、設計語句覆蓋測試用例,根據?程序流程圖知需要設計3個測試用例;如下圖:測試用例執行路徑覆蓋條件5、根據判定思想,設計判定測試用例如下:測試用例執行路徑覆蓋條件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T66、根據條件思想,設計條件測試用例如下:測試用例執行路徑覆蓋條件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T67

11、、根據判定/條件覆蓋思想,建立判定 /覆蓋測試用例如下:測試用例執行路徑覆蓋條件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T68、根據組合覆蓋思想,建立測試用例如下:測試用例執行路徑覆蓋條件X=10,y=10acfT1 T2 T5 T6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T69、根據路徑思想,建立測試用例如下:測試用例執行路徑覆蓋條件X=10,y=10acfT1 T2 T5 T

12、6X=8,y=10abe-T1 q2 T3 T4X=-1,y=10abd-T1寸2寸3寸4X=9,y=6acgT1 T2 T5 T610、執行測試用例。實驗六 Rational Purify 基本練習( 2 學時).實驗目的學會用自動化測試工具Rational Purify 來測試程序的與內存相關的錯誤。.實驗環境Windows 2000 。Rational Purify三.實驗內容及步驟1 、 ”開始 ”程序 ” ” Rational Software ” Rational Purify ”2、點開”RUN ”按鈕,選擇運行程序。在Program name 中選擇被測對象的路徑后,單擊“ r

13、un ”按鈕,運行程序。、可以對 Settings 的具體信息的進行設置,如下圖:、對PowerCheck 中的Configure 進行設置、找到正確路徑后點擊”RUN ”按紐4、代碼如下: #include using namespace std; int main()char* str1=four;char* str2=new char4;/not enough spacechar* str3=str2;coutstr2endl; /UMRstrcpy(str2,str1); /ABW coutstr2endl; /ABR delete str2;str20+=2; /FMR and FM

14、W delete str3; /FFM實驗七Rational Purify案例測試(2學時)一.實驗目的通過用 Rational Software 的 Rational Purify 測試程序,掌握 Rational Purify 的 功能。二.實驗環境Microsoft Windows2000 Service Pack4Rational Software三.實驗內容及步驟1、測試如下程序:#include using namespace std;int main()char* str1=four;/not enough spacechar* str2=new char4;char* str3

15、=str2;coutstr2endl; /UMRstrcpy(str2,str1); /ABWcoutstr2endl; /ABRdelete str2;str20+=2; /FMR and FMWdelete str3; /FFM Rational2、打開“開始菜單選擇 程序Rational Software a Rational Purify ,進入Purify 的界面如右:ContinueSJhnw th向 screen ;!家金Hupyour program using PurifyOpem a Purify data口2 Furifr i 區 fullyri th Microsoft

16、VisualI c w qe th* Puri fy 1口。Ibarand! mniu ciHnmtmdE ta iitstruaibt and rim pro審 anx arid Kelp fizidl err or 3 while y&u.*ork ws thin Vi suO Studio9fxt TapRationalth 9kalGwar d-BwulDp-miinl company3、選擇Run 或者在菜單欄選擇“文件” 一一“ Run”,進入選擇測試程序的界面,如下圖:4、在Programe name”輸入測試程序的路徑或者選擇測試的程序example.cpp ,然后點擊Run”

17、,進入程序運行的控制臺,在輸入測試用例后得到程序判斷的結果,如下圖:5 、按任意鍵后,進入“ Rational Purify ”測試結果的界面,每一種錯誤都有解釋。而且具有不同的顏色符號,如下圖所示:注意: UMR 表示未初始化內存閱讀;ABR 表示數組越界讀;FMR 表示空閑內存閱讀;FMW 表示空閑內存寫;實驗八Rational Quantify基本練習,案例測試(2學時).實驗目的通過用 Rational Software 的 Rational Quantify測試程序,了 解 Rational Quantify 的基本功能及其特點。.實驗環境Microsoft Windows2000

18、Service Pack4Rational Software.實驗內容1” 打開開始菜單一選擇程序一 Rational Software ” 一 Quantify,進入Rational Quantify 的界面如下2、選擇Run選或者在菜單欄選擇“文件” 一“ Run”,進入選擇測試程序的界面,如下圖:3、 在Programename”輸入測 試程序 的路徑 或者選 擇測試 的程序C:ProgramFielsRationalPurityPlusQuanftifySamplesJavaJellotime.class1 得到運行情況如下:注意:綠色代表時間過程蘭色代表等待灰色代表測試占用時間黑色代

19、表退出時間4、程序執行結束后進入下一窗口:英文文本為在程序運行中調用的函數,該窗口以樹形結構反映了函數之間的調用關系,綠色粗線條為關鍵路徑。Highlight中的選項可以按用戶需要顯示的內容不同,在樹形圖上標出不同的路徑,如下圖:5、選擇工具欄上的“Function List “,顯示程序執行過程中所涉及到的函數、執行成功后所有有關性能的參數,可用來幫助分析程序性能,如下圖:6、在工具欄中單擊Run Summary 可以查看監控程序運行過程中每個線程狀態,如下圖:注意: Runing 代表運行中Waiting I/O 代表等待輸入Blocked 代表阻塞Quantify 代表量化Exited

20、代表已經退出7 、 可將程序運行性能的分析結果保存在計算機的任何位置,系統將自動生成quantify 文件,也可查看其性能分析結果文件。實驗九 Rational Administrator 案例測試( 2 學時)1 實驗目的通過用 Rational Software 的 Rational Administrator ,了解 Rational Administrator 的 基本功能及其特點。2實驗環境Microsoft Windows2000 Service Pack4Rational Software3實驗內容”開始 ”程序 ” ” Rational Software ” 錄制 Sessio

21、n. 在 Record Session - 輸入 Session 名字,輸入BookPool Session One”作為 Session 名字 因為你的設置可能改變一些缺省設置, 我們將在錄制前驗證這些設置, 點擊 Option 打開 Session Record Option 窗口 點 Generator per Protocol 頁面然后驗證協議選擇HTTP 協議 (我們用這個協議因為它支持Transmission 還有可以錄制Web Servers 和瀏覽器之間發生的各種命令),驗證這個頁面的其他選項。點擊 Generator Filtering 頁面,驗證 Auto Filterin

22、g 選項框是否被選擇還有所有協議除了 DCOM 協議外是否 被選擇(DCOM 是獨占協議,它不能和其他協議一起被選擇)點 Generator 頁面驗證“ Use datapools”, “ Verify PlayBack return codes ”,和“ Bind output parameters to vu variables選項框是否被選擇,然后設置 Timing為per command 選擇 OK一旦返回錄制的 Session ,輸入 Session 名字窗口,再次點 OK. 它將啟動 Session Recorder 然后打開啟動應 用程序窗口。.輸入 IE 啟動路徑,寫入作為參數

23、點 ok等待 IE 窗口打開。(加載“書生之家”頁面),這需要1 分到 2 分鐘,這取決于你的計算機一旦打開“書生之家”主頁,然后,在文本框中輸入:“ UML ”然后點“立即檢索”按鈕,結束檢索后, 選擇第一個返回結果當選擇項目結束加載的時候,關閉瀏覽器。當結束錄制的時候對話框出現了,選擇YES.在結束錄制窗口,輸入 BookPool - Search for a book作為你剛才錄制的腳本名稱。點 ok, 創建腳本窗口將出現。等待這個過程結束會花費很長時間,這依靠的是你機器的運行速度。當窗口顯示“ Completed Successfully“的消息時候,選擇 OK二、創建性能Test S

24、uite上邊我們創建了一個簡單的Vu腳本后,接下來將創建一個自動化 Test Suite。有兩種方式創建它。為了演示效果,將用最簡單的方法一一用性能測試向導。.打開 Test Manager然后選擇 File - New Sutie ,接下來將出現 New Suite窗口.選擇 Performance Testing Wizard 然后點 ok 按鈕,接下來會出現Performance Testing Winzard Computers窗口.點擊“Local Computer然后點add to list按鈕,你將看到local computer”在下邊的列表框中顯示.點next,將打開選擇測試

25、腳本窗口.上邊的列表框有我們剛創建的腳本名字( bookpool search for a book),點 add to list按鈕。你將看 至1J bookpoolsearch for a book添加到下邊的列表框中了.點擊Finish按鈕,將在 Test Manager工作區中打開一個臨時Test Suite ,名字叫 Suite1.選擇File - Save ,輸入名字和描述,然后點 ok在這個Suite中都有什么呢?一個性能Test Suite中包含用戶組和場景,有很多方法配置這兩個元素,這里簡單介紹User Groups (用戶組)User groups 通常可以在組內用 run

26、-time設置腳本(后面運行的時候創建的虛擬用戶),你可以選擇機 器用來做分布式測試,在機器上面運行那些腳本。用戶組位于根節點。你可以加入下邊的所有的類型到你的用戶組里:Test case 測試用例是在一個目標系統中可測試的和可驗證的行為.你可以添加測試用例到suite或者修改已經在suite中的測試用例,你添加測試用例可以同時運行多個腳本.然后保存設置,在性能TestSuite中很少這么做,它僅僅是個選項Test script 你可以添加測試腳本(工程中的任何腳本)到Suite中或者修改 Suite中已經存在的腳本的run properties設置(設置腳本執行次數,添加腳本執行之間的延遲,

27、設置Scheduling方法).Suite你可以添加一個計算機組到另一個suite中(但是不包含用戶組)Delay 你可以添加延遲到一個 suite中或者修改已經存在的延遲的 run properties.延遲是開始運行 suite的時候允許你設置一定時間間歇。他也可以設置 suite可以在一天特定的時間啟動Scenario 你可以添加場景到一個 suite或者修改suite已經存在的場景的 run properties.當你想在一 個場景重復使用你的一系列動作的時候,你可以添加場景到suite。,場景不能在不同的suite中復用。Selector 你可以添加 selector到一個suite

28、中也可以修改 suite已經存在的 suite的run-properties. Selector定義每個虛擬用戶執行的序列。Synchronization point 你可以添加同步點到suite或者修改suite已經存在的同步點并修改同步點的run properties.你用同步點同步每個用戶的操作,在用戶運行期間每個用戶執行到特定階段在進行 操作。Transactor 你可以添加 transactor至U suite或者修改 suite中已經存在的 transactor 的run properties。你可以用transactor設置每個虛擬用戶運行期間的任務數量。Scenarios(場景

29、)場景可以讓你重新使用特殊的測試配置或者測試場景。三、運行Suite:.點 vu user group 的右鍵,選擇 Run Properties設置用戶數為10,點ok你將看到這個10 個虛擬用戶下邊我們設置每次啟動兩個虛擬用戶 選擇 suite-edit runtime ,將打開 Runtime Settings 窗口 選擇 Start testers in groups 和設置 Number to start at a time 為 2 點 ok 然后保存更改 運行 suite 打開 suite 窗口,設置虛擬用戶為5(我們將設置最大用戶數的一半)然后點ok 按鈕如果你運行GUI 腳本,

30、當你運行這個suite 的時候你可能看到你以前沒看到的窗口,出現什么窗口是基于你的設置。 你將看到下邊的消息窗口這個窗口顯示的是suite的編譯窗口。 Test Manger將檢查和編譯你添加到suite中的腳本,如果執行起來有任何問題,將出現提示信息并且test manger將中止運行suite 。如果一切正常僅僅幾秒鐘你將看到窗口運行正常。當你停止運行的時候這個窗口將最小化并且關閉。當所有類型的窗口打開后,這些 窗口幫助你監控測試過程和腳本運行狀態。Run Toolbar你可以用這工具欄停止在任何時候停止運行suite 。 這個工具欄很好用, 如果你想停止, 因為你想知道錯誤的原因或者調試

31、腳本.Progress Toolbar工具欄顯示你的運行時間, 一定數量的活動用戶 ,一定數量結束的用戶.在這個例子中是測試執行一個腳本。通過這個工具欄你很容易知道計算機非正常停止和試圖查找原因。右邊按鈕打開不同的視圖和柱狀圖。Overall Progress View在進行測試的時候,這個窗口顯示一步一步的測試過程。State Histogram (柱狀圖)柱狀圖表示當前計算機發生了什么。這個圖形也可以顯示你做分布式測試的時候的情況。Computer View這個視圖列舉了每個計算機包含運行的腳本名稱和它當前運行的狀態。你可以看到每個腳本執行, 腳本的狀態,和運行多長時間Reviewing

32、and analyzing the reports你可以在下邊的窗口看到每個虛擬用戶的運行結果,點結點可以查看到詳細信息。如果你點 test case result 頁面按鈕,你會看到一個空頁面。這是因為你沒有在Test Manager 中關聯測試用例和測試腳本。另兩個窗口在執行后打開,第一個是命令狀態窗口輸出窗口。suite 運命令狀態報告顯示總共的時間數,命令執行和多少個命令通過和失敗。這個報告反映一個 行的健康度。最后一個窗口是我們看到的是性能報告輸出窗口:性能報告顯示錄制的suite運行每個命令的響應時間,標準方差,不同的百分比實驗十二用 Project 2003 進行項目計劃編寫(

33、2 學時)1 實驗目的掌握定義項目的信息,對項目進行WBS分解并填寫每個子任務的估計工期、設定任務的鏈接關系、建立資源表、給項目的各項任務分配資源。2實驗環境Microsoft Windows2000 Service Pack4Project 20033實驗內容Project 是一個功能強、管理細膩、操作方便的優秀項目管理網絡計劃軟件,這個軟件的理論基礎是國際上公認的關鍵路徑法(CPM和計劃評審技術(PERT o它提供了一套完整的項目描述和計算的方法及模型,通過這個軟件生成的圖、表或文件,使所有參加項目工作的人員對于項目的理解達到共識, 從而能夠協調一致地工作,出色地完成項目。 為了更有效率地

34、做好一個項目計劃,根據筆者的經驗,按照以下的工作流程來編制計劃會比較好:1 、定義項目的信息:包括項目開始時間、項目文件名稱、摘要信息、項目日歷時間等,這一步可以通過“項目向導”完成。 Project2003 的項目向導用戶界面非常友好,可以引導用戶一步一步的完成以上信息的設置。2、對項目進行 WBM解,采用大綱與分級結構列出項目的所有子任務。這個過程應該是逐步細化的過程,最先列出摘要任務或者是里程碑式的任務,然后對每一個摘要任務分別進行分解,列出子任務,任務分解的程度以自己管理的要求為準。 例如“單項文本編制”這樣一項摘要任務, 即可以把它分解為“單項說明編制”、 “概預算編制”、“圖紙繪制”、“文本整理”這樣幾個子任務,也可以根據實際情況(例如“單項文本編制”這項子任務是一個資源完成,并且總工時數小于40 小時時),不對該任務進行分解。列好所有任務后,再在腦海中回想一下自己對項目分解的情況, 盡量找出是否有比較重要的任務沒有分解到, 盡量在這一步中把項目分解得越正確越好,這樣對后面步驟的影響就會小些。3、對上一步列好的所有子任務(不包括摘要任務)填寫每個子任務的估計工期。在填工期值的時候不要考慮資源的可用性的情況,僅僅根據項目進度的安排, 列出每個子任務的工期即可,而系統自動會根據子任務的

溫馨提示

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

評論

0/150

提交評論