TD使用手冊翻譯版zy_第1頁
TD使用手冊翻譯版zy_第2頁
TD使用手冊翻譯版zy_第3頁
TD使用手冊翻譯版zy_第4頁
TD使用手冊翻譯版zy_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、9、測試計劃工作流(The Test Plan Workflow)對成功的應(yīng)用程序測試來說,開發(fā)一個清晰并簡明的測試計劃是必要的基礎(chǔ)。一個好的測試計劃,能夠讓你在整個測試過程的任何位置,對應(yīng)用程序的質(zhì)量進(jìn)行評定。本章描述了怎樣使用TestDirector測試計劃模塊來開發(fā)測試計劃。開發(fā)一個測試計劃包括如下步驟:9.1定義測試策略(Defining Testing Strategy)若想勾畫一個測試策略,來達(dá)到定義在需求模塊的測試需求,需要先問自己如下兩個問題:你應(yīng)當(dāng)怎樣測試你的應(yīng)用程序?l 你將使用哪些測試技術(shù)(壓力測試、安全測試、性能和負(fù)載測試等等)?l 你將怎樣處理缺陷(缺陷嚴(yán)重等級、打開

2、、關(guān)閉缺陷權(quán)限管理等)?你需要什么資源?l 為了測試,你需要什么資源(人員、硬件等等)?l 各個任務(wù)什么時候被完成?舉個例子,假設(shè)一個航班預(yù)定軟件,它能夠讓你去管理航班調(diào)動、旅客登記和機(jī)票銷售。此種情況下,手動測試和自動測試均需要。你應(yīng)該指派有編程經(jīng)驗(yàn)的人設(shè)計自動測試,沒有編程經(jīng)驗(yàn)的人設(shè)計手動測試。9.2定義測試主題(Defining Test Subjects)根據(jù)應(yīng)該程序功能的等級關(guān)系,將應(yīng)該程序功能分解為各個主題,并建造相應(yīng)的表現(xiàn)應(yīng)用程序功能的測試計劃樹。測試計劃樹是你的測試計劃的一種圖形的表現(xiàn)。它是根據(jù)主題組織的測試分級表,而每一個主題所包含的,就是為了實(shí)現(xiàn)質(zhì)量要求而需要進(jìn)行的測試。例

3、如,對于航班預(yù)定軟件,你可以將Create Order、Delete Order、Open Order和Update Order作為測試主題。9.3設(shè)計測試(Planning Tests)為測試計劃樹上的每一個主題設(shè)計測試。確定每各測試主題應(yīng)該創(chuàng)建哪些種類的測試,如正規(guī)級別測試或回歸測試。然后在每個測試計劃樹的分支上創(chuàng)建并設(shè)計它們。例如,在航班預(yù)定軟件的Create Order測試主題下,可以包括如下的測試:Change Date、Change From Location、Change To Location、Insert New Order和Verify Insertion。你能夠?qū)y試與指

4、定的缺陷關(guān)聯(lián)。這是非常有用的,例如,你可以為一個已知的缺陷創(chuàng)建新的測試。通過創(chuàng)建關(guān)聯(lián),你能夠基于所關(guān)聯(lián)缺陷的狀態(tài)來決定這個缺陷是否應(yīng)該被運(yùn)行。9.4創(chuàng)建需求覆蓋(Creating Requirements Coverage)將測試計劃樹上的每一個測試連接到需求樹上的一個或多個需求。通過為需求定義測試覆蓋,你可以對你測試計劃中的測試和它原始的測試需求之間進(jìn)行追蹤。例如,在航班預(yù)定軟件中,在Create Order中的測試覆蓋在需求主題Check Creation of New Order中的需求。另外,由于測試與缺陷的關(guān)聯(lián),測試覆蓋提供了從需求定義到缺陷跟蹤的完整的追蹤。9.5設(shè)計測試步驟(De

5、signing Test Steps)在測試計劃樹中對具體的測試進(jìn)行設(shè)計。創(chuàng)建測試步驟,描述所要執(zhí)行的操作、檢查點(diǎn)和預(yù)期的結(jié)果。定義完測試步驟后,緊接著就應(yīng)該決定,該測試是準(zhǔn)備手動測試還是自動測試。對于手動測試,應(yīng)該按你定義好的步驟,在應(yīng)該程序中執(zhí)行它,并記錄相應(yīng)的結(jié)果。手動測試需要測試人員的響應(yīng),一般包括可用性測試、一次性測試、需要立即運(yùn)行的測試、需要應(yīng)用程序知識的測試和沒有預(yù)定義結(jié)果的測試。例如,在航班預(yù)定軟件中,假如檢查對話框是否用戶界面友好,需要使用者響應(yīng),因此你應(yīng)該確定它們?yōu)槭謩訙y試。9.6自動測試(Automating Tests)自動化測試允許在無人值守的情況下,高速地執(zhí)行測試。

6、它也使測試能夠重復(fù)的執(zhí)行和使用。例如,你能夠?qū)δ苄缘?、基?zhǔn)、單元、壓力和負(fù)載、以及需要詳細(xì)應(yīng)用程序信息的測試執(zhí)行自動化操作。在設(shè)計完測試步驟后,你能夠決定哪些測試應(yīng)該進(jìn)行自動化。影響測試自動化的因素包括:執(zhí)行的頻率、數(shù)據(jù)輸入量、執(zhí)行時間的長度和復(fù)雜度。對于自動化測試,你可以首先設(shè)計測試步驟,然后產(chǎn)生一個測試模板來對它們進(jìn)行自動化測試。測試模板可以是:WinRunner,、QuickTest Professional、Astra QuickTest,、QuickTest Professional for MySAP.com Windows Client,、Astra LoadTest, Loa

7、dRunner,、XRunner、Visual API、or Visual A。例如,在航班預(yù)定軟件中,你可以對登陸過程進(jìn)行自動化測試。在添加完測試步驟后,你創(chuàng)建一個測試模板,然后用WinRunner來完成自動化測試腳本。注意:你也可以創(chuàng)建自動化的系統(tǒng)測試去要求TestDirector為機(jī)器提供系統(tǒng)信息、捕獲桌面圖像或重新啟動計算機(jī)。9.7分析測試計劃(Analyzing Your Test Plan)復(fù)查你的測試計劃去確定怎樣它才能滿足在測試過程開始階段定義的測試目標(biāo)。然后通過產(chǎn)生TestDirector報告和圖表對你的測試計劃進(jìn)行分析。例如,你能夠創(chuàng)建一個報告來顯示測試計劃樹中每一個測試的

8、測試步驟。你能夠用此報告來幫助你決定你的測試設(shè)計的優(yōu)先級。建議貫穿整個測試過程來分析你的測試計劃,從而更好地保證測試過程的成功。復(fù)查測試計劃,并確定是否滿足測試目標(biāo),并相應(yīng)地對測試計劃作出調(diào)整。10、測試計劃模塊一覽(The Test Plan Module at a Glance)本章將介紹TestDirector測試計劃模塊的核心元素。包括如下內(nèi)容:l 測試計劃模塊(The Test Plan Module)l 測試計劃菜單欄(The Test Plan Menu Bar)l 測試計劃工具條(The Test Plan Toolbar)l 測試計劃網(wǎng)格(The Test Plan Grid

9、)10.1測試計劃模塊(The Test Plan Module)你可以通過點(diǎn)擊Test Plan標(biāo)簽頁進(jìn)入測試計劃模塊設(shè)計測試。測試計劃模塊包括如下的核心元素:l Test Plan Menu Bar,測試計劃菜單欄,具有測試計劃模塊命令的下拉菜單。l Test Plan Toolbar,測試計劃工具欄,具有創(chuàng)建或修改測試計劃樹的常用命令按鈕。l Test Plan Tree,測試計劃樹,你的測試計劃的圖形表現(xiàn)。l Details Tab,細(xì)節(jié)標(biāo)簽頁,測試計劃樹上當(dāng)前所選擇的主題文件夾或測試的詳細(xì)描述。l Design Steps Tab,設(shè)計步驟標(biāo)簽頁,一個測試步驟列表,描述怎樣去執(zhí)行測試

10、計劃樹中當(dāng)前所選中的測試。假如當(dāng)前所選中的測試包含設(shè)計步驟的話,在標(biāo)簽頁上將會包含一個設(shè)計步驟圖標(biāo)。l Test Script Tab,測試腳本標(biāo)簽頁,測試計劃樹中當(dāng)前所選中的測試的TSL測試腳本。假如當(dāng)前所選中的測試具有測試腳本的話,在標(biāo)簽頁上將會包括一個測試腳本圖標(biāo)。l Attachments Tab,附件標(biāo)簽頁,附件列表,為測試計劃樹中當(dāng)前所選中的測試提供輔助信息。假如當(dāng)前所選中的測試具有任何附件的話,在標(biāo)簽頁上將會包括一個附件圖標(biāo)。l Reqs Coverage Tab,需求覆蓋標(biāo)簽頁,測試計劃樹上當(dāng)前所選中測試對應(yīng)的需求列表。假如當(dāng)前所選中的測試具有需求覆蓋的話,在標(biāo)簽頁上將會包括一

11、個覆蓋圖標(biāo)。技巧:在測試計劃樹上右鍵點(diǎn)擊一個測試或選擇Go to Test in Test Set。TestDirector將會打開測試實(shí)驗(yàn)室模塊,并高亮顯示所選擇的測試。10.2 測試計劃菜單欄(The Test Plan Menu Bar)測試計劃菜單欄包括如下的菜單:l Planning菜單,包含能夠讓你管理測試計劃樹上的文件夾和測試的命令。l View菜單,包括命令:設(shè)置測試計劃樹的顯示、打開測試網(wǎng)格和添加關(guān)聯(lián)缺陷。l Analysis菜單,包括命令:產(chǎn)生計劃報告和圖表。10.3 測試計劃工具欄(The Test Plan Toolbar)測試計劃工具欄包括如下的按鈕:l New Fo

12、lder:新建文件夾,向測試計劃樹中添加一個新的測試主題。l New Test:新建測試,向測試計劃樹中添加一個新的測試。l Delete:刪除,從測試計劃樹中刪除所選擇的文件夾或測試。假如刪除一個文件夾,TestDirector將移動此文件夾中所有的測試到測試計劃樹的Unattached文件夾。假如是刪除測試,TestDirector將永久地刪除這個測試和這個測試所包括的腳本。l Refresh Selected:刷新,刷新測試計劃樹中所選擇的部分。若想刷新測試計劃樹中所有的測試,應(yīng)選擇Subject文件夾。l Filter/Sort:過濾/選擇,包括如下選項:l Set:打開過濾對話框,能

13、夠讓你在測試計劃樹中過濾和分類測試。l Refresh:刷新測試計劃樹,從而顯示最新的測試,基于你所選擇的過濾和分類命令。l Clear:清除所有你已經(jīng)應(yīng)用到測試計劃樹的過濾或分類。l Find Folder/Test:查找,打開查找文件夾/測試對話框,能夠讓你在測試計劃樹中查找文件夾或測試。l Sort Folders:分類文件夾,在測試計劃樹中打開分類文件夾對話框,能夠讓你對測試計劃樹的分類進(jìn)行自定義。默認(rèn)情況下,文件夾是以名稱進(jìn)行分類。l Mail Selected Test(s):Mail所選擇的測試,打開發(fā)送郵件對話框,能夠讓你將所選擇的測試發(fā)送到目的郵件地址。10.4測試網(wǎng)格(Th

14、e Test Grid)測試網(wǎng)格顯示TestDirector工程中所有的測試。每一行顯示一個單獨(dú)的測試記錄。每一列描述一個單獨(dú)的數(shù)據(jù)項。選擇View > Test Grid,打開測試網(wǎng)格視圖。你能夠在測試網(wǎng)格視圖下查看和修改測試信息。例如,你能夠拷貝一些自動化測試到另外的工程中,你也可以一次刪除多長測試。另外,你可以用多種格式來保存網(wǎng)格信息,包括文本文件、Word文檔、HTML文檔和Excel表格。測試網(wǎng)格包括如下核心元素:l Test Grid Toolbar,測試網(wǎng)格工具欄,包含創(chuàng)建和修改測試網(wǎng)格的常用的工具按鈕。l Grid Filter,網(wǎng)格過濾,顯示應(yīng)用當(dāng)前過濾條件的列內(nèi)容。l

15、 Description Tab,描述標(biāo)簽頁,顯示當(dāng)前所選擇測試的描述信息。l History Tab,歷史標(biāo)簽頁,顯示測試的修改記錄。對于每一個改變,網(wǎng)格將會顯示字段名稱、修改日期、修改人名稱、新的值。10.5測試網(wǎng)格工具欄(The Test Grid Toolbar)測試網(wǎng)格工具欄有如下的按鈕:l Copy Selected Tests:拷貝所選擇的測試,拷貝所選擇的測試到測試網(wǎng)格或測試計劃樹,可以在相同或不同的工程中進(jìn)行拷貝。與粘貼按鈕聯(lián)合使用。l Paste:粘貼,粘貼所拷貝的測試到測試網(wǎng)格或測試計劃樹中新的位置。l Set Filter/Sort:設(shè)置過濾/分類,打開過濾對話框,能夠

16、讓你去過濾或分類測試網(wǎng)格中的測試。l Clear Filter/Sort:清除過濾/分類,清除所有你已經(jīng)應(yīng)用到測試網(wǎng)格的過濾和分類。l Refresh Filter/Sort:刷新過濾/分類,刷新測試網(wǎng)格,從而基于你所設(shè)置的過濾和分類來顯示最新的測試。l Select Columns:選擇列,打開選擇列對話框,你可以決定哪些字段顯示在測試網(wǎng)格中,并決定它們的顯示順序。l Find Test:查找測試,包括如下選項:l Find:打開查找對話框,能夠讓你在測試網(wǎng)格中查找測試。選擇你準(zhǔn)備搜索的字段,并輸入你想要查找的值。注意,假如你已經(jīng)對測試網(wǎng)格應(yīng)用了過濾,對當(dāng)前所顯示的字段去搜索是被限制的。l

17、Find Next:查找滿足條件的下一個結(jié)果。l Replace:打開查找/替換對話框,能夠讓你在測試網(wǎng)格中查找指定字段的值,并替換這個值。l Go to Test in Test Plan Tree:關(guān)閉測試網(wǎng)格,并在測試計劃樹中顯示當(dāng)前所選擇的測試。l Attachments:附件,打開附件對話框,能夠讓你添加附件到所選擇的測試。l Delete Selected Test(s):刪除所選擇的測試,從測試網(wǎng)格中刪除所選擇的測試。l Mail Selected Test(s):Mail所選擇的測試,打開發(fā)送郵件對話框,能夠讓你將所選擇的測試發(fā)送到目的郵件地址。l Favorites:包括如下

18、選項:l Add to Favorites:打開添加Favorite對話框,能夠讓你保存一個視圖,并將其添加到Favorite列表中。l Organize Favorites:打開組織Favorite對話框,能夠讓你管理Favorite列表,如重命名、另存為、刪除。Test Grid Columns:測試網(wǎng)格顯示如下的測試計劃數(shù)據(jù)列。列描述創(chuàng)建日期(Creation Date)測試被創(chuàng)建的日期。默認(rèn)情況下,創(chuàng)建日期設(shè)置為創(chuàng)建時服務(wù)器當(dāng)前的日期。點(diǎn)擊下拉箭頭,去顯示一個日歷,并選擇不同的創(chuàng)建日期。描述(Description)對測試的描述。估計開發(fā)時間(Estimated DevTime)估計設(shè)

19、計和開發(fā)這個測試所需的時間。執(zhí)行狀態(tài)(Execution Status)測試的執(zhí)行狀態(tài)。執(zhí)行狀態(tài)能夠是如下的一個:Failed、No Run、Not Completed、Passed。修改(Modified)最后一次修改的日期和時間。路徑(Path)在服務(wù)端測試文件所在的系統(tǒng)路徑(與測試優(yōu)先級相關(guān))。狀態(tài)(Status)測試的計劃編制狀態(tài)。默認(rèn)狀態(tài)為Design。步驟(Steps)測試的步驟編號。主題(Subject)測試在測試計劃樹中所在的主題文件夾。模板(Template)標(biāo)識本測試是否是測試模板,本列的值能夠是:Y、N。測試名稱(Test Name)測試的名稱。類型(Type)測試的類型

20、。如,手動或WinRunner。注意:你能夠改變測試網(wǎng)格中任何字段的標(biāo)簽,你也能夠添加用戶自定義的字段到測試網(wǎng)格中。11、開發(fā)測試計劃樹(Developing Test Plan Tree)測試計劃樹根據(jù)測試主題組織并展示了你的測試體系。本章描述了:l 創(chuàng)建測試計劃樹(Creating a Test Plan Tree)l 添加測試到測試計劃樹(Adding Tests to a Test Plan Tree)l 查看測試計劃樹(Viewing the Test Plan Tree)l 測試關(guān)聯(lián)缺陷(Associating Defects with a Test)l 郵寄測試(Mailing

21、Tests)l 在樹中查找測試(Finding Tests in the Tree)l 排列測試計劃樹(Sorting the Test Plan Tree)l 修改測試計劃樹(Modifying a Test Plan Tree)11.1關(guān)于測試計劃樹(About the Test Plan Tree)典型的應(yīng)用程序,若作為一個整體去測試是太大的。測試計劃模塊能夠讓你,通過創(chuàng)建測試計劃樹,根據(jù)功能性,將你的應(yīng)用程序分成各個單元或主題。這是對你的測試計劃的一種圖形表達(dá),根據(jù)它們功能的等級關(guān)系來展現(xiàn)你的測試。在測試計劃樹上定義完主題之后,你就應(yīng)開始決定應(yīng)該為每個主題創(chuàng)建哪些測試,并添加它們到樹中

22、。在這個階段,你先定義關(guān)于測試的基本信息,如名稱、狀態(tài)、設(shè)計者。你也可以為測試添加附件,可以是文件、URL、應(yīng)用程序快照或系統(tǒng)信息。然后為每個測試定義測試步驟怎樣去執(zhí)行測試和估計相應(yīng)結(jié)果的詳細(xì)描述。在這個測試過程,你可能需要去修改你的測試計劃。你能夠在任何時候?qū)δ愕臏y試計劃進(jìn)行更新。這兒有一些通過主題來組織你的測試計劃的方法。例如你能夠定義主題根據(jù):l 應(yīng)用程序功能如編輯、文件操作和報告。l 測試類型如功能、用戶接口、性能和負(fù)載。假設(shè)你正在測試一個能夠管理航班調(diào)度、旅客登記和機(jī)票銷售的航班預(yù)定系統(tǒng)。你可能會為測試計劃樹定義如下主題:注意Mercury Tours Site和Itinerary主

23、題包含了另外的主題文件夾。通過在測試計劃樹中創(chuàng)建另外級別的主題,更進(jìn)一步地分類了測試。一旦你構(gòu)造了你的測試計劃的級別架構(gòu),你就應(yīng)該著手創(chuàng)建測試,并分配它們到相應(yīng)的主題。例如,在上面的測試計劃樹中,你可以分配如下的測試到Reservation Details主題文件夾:注意:開發(fā)和編輯測試計劃樹,需要相應(yīng)的用戶權(quán)限。11.2 創(chuàng)建測試計劃樹(Creating a Test Plan Tree)你可以通過創(chuàng)建測試計劃樹來將你的測試計劃定義為分級架構(gòu)。創(chuàng)建測試計劃樹:1. 點(diǎn)擊New Folder按鈕,或選擇Planning > New Folder。新文件夾對話框?qū)⒈淮蜷_。2. 在Folde

24、r Name框中為新的主題輸入一個名稱,并點(diǎn)擊OK。注意,主題文件夾名稱中不能夠包括字符:/ 或 。3. 在Description標(biāo)簽頁中,為主題輸入的描述信息。4. 假如需要的話,點(diǎn)擊Attachments標(biāo)簽頁為這個新的文件夾添加附件。附件可以是文件、URL、應(yīng)用程序的快照、剪貼板中的圖像或系統(tǒng)信息。TestDirector會在需求樹中,緊挨著需求名放置一個可點(diǎn)擊的附件圖標(biāo)。5. 以同樣的方式在主級別目錄上創(chuàng)建你想要的主題文件夾。6. 在測試計劃樹上選擇一個主主題文件夾,并在其下面創(chuàng)建子文件夾。7. 點(diǎn)擊New Folder,并重復(fù)步驟26。11.3 添加測試到測試計劃樹(Adding T

25、ests to a Test Plan Tree)一旦你已經(jīng)創(chuàng)建了包括主測試主題的測試計劃樹,你就可以準(zhǔn)備創(chuàng)建測試了。每一個測試應(yīng)該有一個明確的目標(biāo),如檢驗(yàn)一個特定的功能或系統(tǒng)需求。你定義的測試應(yīng)該是基于你在測試過程開始時設(shè)定的測試目標(biāo)。例如,在航班預(yù)定系統(tǒng)中,你能定義一個名稱為Login Boundary的測試,它對登陸過程進(jìn)行檢查。你也能放置本測試在Security主題下面。技巧:你也可以直接基于在需求模塊建立的測試需求來自動創(chuàng)建測試。注意:你可以從下列類型文件中導(dǎo)入測試到你的TestDirector工程中:WinRunner、QuickTest Professional、Astra Qu

26、ickTest、QuickTest Professional for MySAP.com Windows Client。若想導(dǎo)入,必須先安裝Import Tests Add-in。增加新測試:1. 在測試計劃樹上選擇一個主題文件夾。2. 點(diǎn)擊New Test按鈕,或選擇Planning > New Test,創(chuàng)建新測試對話框?qū)⒈淮蜷_。3. 從測試類型列表中選擇一個測試類型。你能夠選擇如下的測試類型:測試類型描述MANUAL手動測試WR-AUTOMATED一個測試,將通過WinRunner執(zhí)行。Mercury Interactive公司的一款適用于Microsoft Windows應(yīng)用程序

27、的功能測試工具。VAPI-TEST一個測試,將通過Visual API執(zhí)行。TestDirector的API執(zhí)行工具,能夠讓你創(chuàng)建和運(yùn)行C Scripts。LR-SCENARIO一個場景,將通過LoadRunner執(zhí)行。Mercury Interactive公司的負(fù)載測試工具。QUICKTEST-TEST一個測試,將通過QuickTest Professional執(zhí)行。Mercury Interactive公司的企業(yè)版功能性測試工具?;蛲ㄟ^Astra QuickTest執(zhí)行,Mercury Interactive公司的為Web的功能性測試工具。ALT-TEST一個測試,將通過Astra Loa

28、dTest執(zhí)行。Mercury Interactive公司為Web應(yīng)用程序的負(fù)載測試工具。ALT-SECNARIO一個場景,將通過Astra LoadTest執(zhí)行。Mercury Interactive公司為Web應(yīng)用程序的負(fù)載測試工具。QTSAP-TESTCASE一個測試,將通過QuickTest Professional for MySAP.com Windows Client執(zhí)行。Mercury Interactive公司為MySAP.com應(yīng)用程序的功能測試工具,適用于Windows 95、Windows 98、Windows 2000和Windows NT。XRUNNER一個測試,將

29、通過XRunner執(zhí)行。Mercury Interactive公司為X Windows應(yīng)用程序的自動化測試工具。VAPI-XP-TEST一個測試,用Visual API-XP創(chuàng)建。TestDirector開放測試架構(gòu)API測試工具。注意:在TestDirector標(biāo)準(zhǔn)版中,這個測試類型是無效的。SYSTEM-TEST一個測試,它要求TestDirector去提供系統(tǒng)信息、捕獲桌面圖像或重啟計算機(jī)。注意:假如你沒有從TestDirector插件頁安裝合適的插件,如下的測試類型是無效的:QUICKTEST-TEST、ALT-TEST、XRUNNER、QTSAP-TESTCASE。4. 在Test

30、Name框中,為測試輸入名稱,并點(diǎn)擊OK。注意,測試名稱不能夠包括如下字符: / : “ ? < > | * 。QuickTest Professional或Astra QuickTest測試還不能夠包括:+=。注意:假如在工程自定義窗口中定義了必須的測試字段,必須的測試字段對話框?qū)⒈淮蜷_。為必須的測試字段選擇值,并點(diǎn)擊OK。新的測試顯現(xiàn)在測試計劃樹中,你選擇的主題文件夾下面。在細(xì)節(jié)標(biāo)簽頁,測試名稱被添加到Test Name框中。5. 在Details標(biāo)簽頁,輸入如下的測試細(xì)節(jié):選項描述Creation Date測試被創(chuàng)建的日期。默認(rèn)情況下,創(chuàng)建日期被設(shè)置為當(dāng)前服務(wù)器的日期。點(diǎn)擊下

31、拉箭頭去顯示日歷,并選擇一個不同的創(chuàng)建日期。Status測試的當(dāng)前狀態(tài)。默認(rèn)狀態(tài)為Design。點(diǎn)擊下拉箭頭從下拉列表中選擇一個不同的狀態(tài)。Designer測試的設(shè)計者。默認(rèn)情況下,TestDirector顯示登陸的用戶名。點(diǎn)擊下拉箭頭,選擇一個不同的用戶名。Test Name測試的名稱。注意,測試名稱是只讀的。Description測試的描述信息。注意:你能夠隨意改變測試信息每一個字段的標(biāo)簽(名稱),你也能夠添加用戶自定義字段(最多24個)到測試信息中。更進(jìn)一步信息,請查閱TestDirector Administrators Guide。6. 點(diǎn)擊Attachments標(biāo)簽頁,為新的測試添

32、加必要的附件。附件可以是文件、URL、應(yīng)用程序的快照、剪貼板中的圖像或系統(tǒng)信息。7. 點(diǎn)擊Reqs Coverage標(biāo)簽頁,定義需求覆蓋。8. 點(diǎn)擊Design Steps標(biāo)簽頁,為測試定義步驟。11.4查看測試計劃樹(Viewing the Test Plan Tree)用測試計劃樹去復(fù)查你的測試計劃的整體架構(gòu),并查看你分配到每一個主題的測試。一個測試計劃樹,能夠包括如下的測試圖標(biāo):圖標(biāo)描述手動測試WinRunner測試WinRunner batch測試Visual API測試LoadRunner場景QuickTest Professional或Astra QuickTest測試Astra

33、LoadTest測試Astra LoadTest場景QuickTest Professional for MySAP.com Windows Client測試Visual API-XP測試(在TestDirector標(biāo)準(zhǔn)版中無效)系統(tǒng)測試XRunner測試Vuser Script測試模板測試測試步驟已經(jīng)被定義在測試計劃樹中查看測試:默認(rèn)情況下,測試計劃樹近顯示主題等級中最高級別的主題。l 展開樹枝:單擊分支名左側(cè)的展開符號。若想展開分支的所有層,需要右擊分支名稱,并選擇Expand Folder。l 折疊樹枝:單擊分支名左側(cè)的折疊符號。若想折疊分支中所有層,需要右擊分支名稱,并選擇Collap

34、se Folder。l 查看特定文件夾的測試。雙擊想查看的文件夾圖標(biāo)。l 刷新樹中的測試。選擇準(zhǔn)備刷新的測試,并點(diǎn)擊Refresh Selected按鈕。選擇Subject文件夾,點(diǎn)擊Refresh Selected, 刷新測試計劃樹中所有的測試。l 過濾/分類測試。點(diǎn)擊Set Filter/Sort按鈕,過濾或分類顯示在測試計劃樹中的測試。任何當(dāng)前應(yīng)用的過濾或分類,被顯示在測試計劃樹工具欄下面。注意:一次查看TestDirector工程中所有的測試,應(yīng)選擇View > Test Grid。11.5關(guān)聯(lián)缺陷到測試(Associating Defects with a Test)你能夠?qū)y

35、試計劃樹中的測試與特定的缺陷進(jìn)行關(guān)聯(lián)。這是有用的,例如,當(dāng)為特定已知的缺陷創(chuàng)建一個新的測試的時候。通過創(chuàng)建一個關(guān)聯(lián),你能夠基于缺陷的狀態(tài)來決定是否這個測試應(yīng)當(dāng)被運(yùn)行。注意,任何被該測試覆蓋的需求,也會與給缺陷進(jìn)行關(guān)聯(lián)。關(guān)聯(lián)缺陷到測試:1. 在測試計劃樹上選擇一個測試,并選擇View > Associated Defected,或右鍵點(diǎn)擊這個測試,并選擇Associated Defected。關(guān)聯(lián)缺陷對話框?qū)⒈粡棾觥?. 點(diǎn)擊Associate按鈕去增加關(guān)聯(lián)的缺陷。關(guān)聯(lián)缺陷對話框?qū)⒈淮蜷_。3. 輸入Defect ID或點(diǎn)擊Select按鈕,從有效的缺陷列表中選擇。4. 點(diǎn)擊OK。缺陷被添加

36、到列表中。5. 點(diǎn)擊Refresh去更新關(guān)聯(lián)缺陷列表。6. 點(diǎn)擊Columns去自定義缺陷字段的顯示和順序。7. 選擇缺陷并點(diǎn)擊Remove,并點(diǎn)擊Yes確認(rèn),將關(guān)聯(lián)的缺陷從列表中移除。8. 點(diǎn)擊Close。11.6 郵寄測試(Mailing Tests)你可以發(fā)送關(guān)于測試的E-mail給TestDirector項目中的其它使用者。這樣你就可以定期地通知開發(fā)和質(zhì)量保證人員關(guān)于測試需求的情況。注意:默認(rèn)狀態(tài)下,TestDirector以HTML格式發(fā)送E-mail(假定你正在使用Windows MAPI協(xié)議)。若希望TestDirector發(fā)送無格式的文本郵件,需要在Site Administr

37、ator的Site Config標(biāo)簽頁中編輯MAIL_FORMAT參數(shù)。郵寄測試:1. 在測試計劃樹或測試網(wǎng)格中,選擇一個測試并點(diǎn)擊Mail Selected Test(s)按鈕。Send Mail對話框?qū)⒈粡棾觥?. 輸入一個有效的E-mail地址。或者點(diǎn)擊To按鈕或Cc按鈕去選擇用戶,Select Recipients對話框?qū)⒈粡棾?。選擇所要發(fā)送郵件的用戶或用戶組,并點(diǎn)擊OK。注意,你可以通過右擊一個用戶,并選擇Properties來查看用戶屬性。3. 在Subject框中,為郵件輸入主題。4. 選擇是否需要包括需求的Attachments、History和(或)Tests Coverag

38、e。5. 在Additional Comments框中,添加你想加的注釋。6. 在對話框中進(jìn)行拼寫檢查:a) 點(diǎn)擊Check Spelling按鈕,為所選擇的詞或文本框作拼寫檢查。假如不存在錯誤,一個確認(rèn)消息將被彈出;假如有錯誤被發(fā)現(xiàn),Spelling對話框?qū)⒈淮蜷_,并顯示錯的詞和更改建議。b) 點(diǎn)擊Spelling Options按鈕打開拼寫選擇對話框。能夠讓你配置TestDirector拼寫檢查的規(guī)則。c) 點(diǎn)擊Thesaurus按鈕打開辭典對話框,顯示所選詞的同義、反義或近義詞。你能夠替換所選擇的詞,或查找新單詞。7. 點(diǎn)擊Custom去查看并編輯完整的E-mail文本。8. 點(diǎn)擊Sen

39、d,發(fā)送E-mail。11.7在樹中查找測試(Finding Tests in the Tree)你可以在測試計劃樹中搜索文件夾或測試。注意,假如你已經(jīng)對測試計劃樹應(yīng)用了過濾,測試計劃模塊將限制搜索測試計劃樹當(dāng)前顯示內(nèi)容。查找文件夾或測試:1. 在工具欄上點(diǎn)擊Find Folder/Test按鈕。對于樹中限制搜索的特定文件夾,先選中此文件夾,然后點(diǎn)擊按鈕。Find Folder/Test對話框彈出并在Find In框中顯示文件夾名稱。假如你要搜索整個樹,則文件夾名稱為Subject。2. 在Value to Find框中,輸入準(zhǔn)則搜索的文件夾或測試的名稱(或部分名稱)。此查找是不分大小寫的。注

40、意,這個搜索是不分大小寫的。3. 選中Include Tests復(fù)選框,要求TestDirector對文件夾和測試均進(jìn)行搜索。4. 點(diǎn)擊Find。TestDirector將會用給定的值去定位這個文件夾或測試。假如搜索是成功的,搜索結(jié)果對話框?qū)⒈淮蜷_,并顯示可能匹配的列表。從列表中選擇一個結(jié)果,并點(diǎn)擊Go To按鈕,則會在測試計劃樹中高亮顯示此文件夾或測試。假如搜索不成功,相應(yīng)的提示信息框?qū)⒈粡棾觥W⒁猓耗阋部梢允褂貌檎覍υ捒蛟跍y試網(wǎng)格中搜索測試。首先選擇一個你想要搜索的字段,來代替搜索的文件夾,然后輸入你想要搜索的值。注意,你也可以決定你的搜索:是否大小寫敏感、是否精確匹配、是否使用通配符。1

41、1.8排列測試計劃樹(Sorting a Test Plan Tree)默認(rèn)情況下,主題文件夾是根據(jù)名稱的字母順序在測試計劃樹中進(jìn)行顯示的。你可以在測試計劃樹中排列這些文件夾,并根據(jù)自己的需求創(chuàng)建自定義的排列。注意:僅僅具有管理員權(quán)限的用戶才能夠創(chuàng)建自定義排列。排列測試計劃樹:1. 在工具欄上點(diǎn)擊Sort Folders按鈕,Sort Folders in Test Plan Tree對話框被打開。默認(rèn)情況下,Sort Folders by Name被選中。2. 選擇Custom Sort,創(chuàng)建自定義排列。3. 在對話框的左邊,點(diǎn)擊一個主題文件夾。子文件夾將會顯示在右邊。4. 在對話框的右邊選

42、擇一個子文件夾并點(diǎn)擊Up或Down箭頭按鈕,去為你的測試計劃樹設(shè)置排列優(yōu)先級。你也可以直接上下拖動子文件夾。5. 點(diǎn)擊Close去為你的測試計劃樹應(yīng)用排列順序。11.9修改測試計劃樹(Modifying the Test Plan Tree)你可以在測試計劃樹中重命名或刪除主題文件夾和測試。重命名文件夾或測試:你可以重命名一個文件夾或測試。1. 從需求樹中選擇一個項(文件夾或測試)。2. 點(diǎn)擊這個項,或右鍵點(diǎn)擊這個項,并選擇Rename。3. 編輯這個項的名稱,并按Enter或點(diǎn)擊另外的位置。刪除文件夾或測試:你能夠從測試計劃樹中刪除文件夾或測試。假如你刪除一個文件夾,TestDirector

43、將移動所有的測試到測試計劃樹的Unattached文件夾。假如你刪除一個測試,TestDirector將永久地刪除這個測試和測試腳本。刪除一個文件夾:1. 從測試計劃樹中選擇一個文件夾。2. 點(diǎn)擊Delete按鈕,或選擇Planning > Delete?;蛘哂益I點(diǎn)擊此文件夾,并選擇Delete。確認(rèn)刪除的對話框?qū)⒈粡棾觥?. 選擇Delete folders only或Delete folders and tests。4. 點(diǎn)擊Yes。刪除一個測試:1. 從測試計劃樹中選擇一個測試。2. 點(diǎn)擊Delete按鈕,或選擇Planning > Delete?;蛘哂益I點(diǎn)擊此測試并選擇De

44、lete。3. 點(diǎn)擊Yes去確認(rèn)。注意:你也能夠在測試網(wǎng)格中刪除測試。12、連接測試到需求(Linking Tests to Requirements)對整個測試來說,測試計劃樹中的測試與原始的測試需求對應(yīng)是基礎(chǔ)。你可以通過連接測試計劃樹中的測試到需求樹中的一個或多個需求來創(chuàng)建測試覆蓋。本章描述了:l 連接需求到一個測試(Linking Requirements to a Test)l 連接測試到一個需求(Linking Tests to a Requirement)l 連接需求和測試覆蓋(Linking Requirements and Tests Coverage)12.1關(guān)于連接測試到需

45、求(About Linking Tests to Requirements)對于整個測試過程,首先是在需求樹上定義你的測試需求(見第8章“Developing the Requirements Tree”)。在測試計劃階段,你再基于這些測試需求構(gòu)造測試計劃樹。為了在需求和測試之間關(guān)系明了,你應(yīng)該在TestDirector中增加它們兩者之間的連接。一旦測試也連接到了缺陷,這樣就能夠幫助你確定整個測試過程對你的測試需求的依從情況。假如一個測試需求改變,你能夠立即確定是哪些測試和缺陷受到影響和具體的影響。在測試計劃模塊,你可以通過選擇需求連接到一個測試來創(chuàng)建需求覆蓋。也可以在需求模塊,通過選擇測試連

46、接到一個需求來創(chuàng)建測試覆蓋。一個測試能夠覆蓋一個或多個需求,一個需求也可以覆蓋一個或多個測試。例如,對于TestDirector_Demo工程中的航班預(yù)定系統(tǒng)。點(diǎn)擊Test Plan標(biāo)簽頁,在測試計劃樹的Profiling文件夾下,展開Registration文件夾并選擇Phone(Contact Information)測試。Phone(Contact Information)測試是檢查用戶的聯(lián)系電話是否為空。假如你點(diǎn)擊Reqs Coverage標(biāo)簽頁,你將能夠看到該測試覆蓋了如下的需求主題:Mercury Tours Application、Profiling、Application Us

47、ability、Correct Error Messages、Profile Management、Registration、和Customer Personal Information。你也可以在TestDirector_Demo工程,從另外的視角來查看覆蓋。點(diǎn)擊Requirements標(biāo)簽頁,在需求樹的Profile Management文件夾下,展開需求主題Registration并選擇Customer Personal Information。Customer Personal Information需求是確保航班預(yù)定系統(tǒng)所包含的客戶個人信息。在Tests Coverage標(biāo)簽頁,你也

48、可以看到此需求被如下的測試覆蓋:Registration、First & Last Name(Contact Information)、Phone(Contact Information)、Email(Contact Information)和Mailing Information。12.2 連接需求到一個測試(Linking Requirements to a Test)在測試計劃期間,當(dāng)你在測試計劃樹上選擇一個測試時,TestDirector會在需求覆蓋標(biāo)簽頁中顯示這個測試的需求覆蓋。覆蓋網(wǎng)格中列出了所選擇測試所覆蓋的需求。你可以在這個覆蓋網(wǎng)格中添加或刪除需求。提示:右鍵點(diǎn)擊覆蓋網(wǎng)

49、格,并選擇Show Full Path,可以顯示需求在需求樹中位置。需求網(wǎng)格包含如下的列:列描述Requirement需求名稱。Reviewed標(biāo)識比需求是否被審查,并被責(zé)任人批準(zhǔn)通過。Description需求的描述。添加需求覆蓋:從需求樹上選擇需求,添加需求覆蓋到一個測試。1.在測試計劃樹上選擇一個測試。2.點(diǎn)擊Reqs Coverage標(biāo)簽頁。3.點(diǎn)擊Select Requirements按鈕去在右邊顯示需求樹。4.在需求樹中搜索特定的需求:在Find輸入框中輸入所要搜索的需求的名稱(或部分名稱),并點(diǎn)擊Find按鈕。假如搜索成功,TestDirector會在樹中高亮顯示此需求。5.在樹

50、中刷新一個需求:選擇需求,并點(diǎn)擊Refresh Selected按鈕。若想刷新樹中所有的需求,右鍵點(diǎn)擊此需求樹,并選擇Refresh > Refresh All。6.選擇一個需求或需求主題去添加覆蓋。假如你想覆蓋能夠包括所選需求的子需求,選中Include Child Requirements Into Test Coverage復(fù)選框。7.點(diǎn)擊Add to Coverage按鈕,需求被添加到覆蓋網(wǎng)格中。提示:你可以通過在拖動需求樹中的需求或需求主題到覆蓋網(wǎng)格中,來定義需求覆蓋。8.點(diǎn)擊Close按鈕去隱藏需求樹。移除需求覆蓋:你可以從測試的需求覆蓋中刪除一個或多個需求。1. 在測試計劃

51、樹上選擇一個測試。2. 點(diǎn)擊Reqs Coverage標(biāo)簽頁。3. 從覆蓋網(wǎng)格中選擇一個或多個準(zhǔn)備刪除的需求。4. 點(diǎn)擊Remove From Coverage按鈕,并點(diǎn)擊Yes去確認(rèn)。12.3 連接測試到一個需求(Linking Tests to a Requirement)你頁可以用TestDirector的需求模塊來連接測試和需求。注意:本章假定你正在使用需求模塊的Coverage視圖來創(chuàng)建測試覆蓋。當(dāng)你在需求樹上選擇一個需求時,TestDirector會在測試覆蓋標(biāo)簽頁中顯示這個需求的測試覆蓋。覆蓋網(wǎng)格中列出了所選擇需求所覆蓋的測試。你可以在這個覆蓋網(wǎng)格中查看、添加或刪除測試。覆蓋網(wǎng)格

52、包含如下的列:列描述Name測試名稱和一個測試類型圖標(biāo)。Status測試當(dāng)前的執(zhí)行狀態(tài)。Execution Date測試最后一個運(yùn)行的日期。Designer該測試設(shè)計者的名字。查看測試覆蓋網(wǎng)格:你能夠過濾覆蓋網(wǎng)格,顯示或隱藏所有的覆蓋。l 從Status Filter列表中選擇一個狀態(tài),通過狀態(tài)類型過濾覆蓋網(wǎng)格。例如,你可以選擇僅僅去查看所有已經(jīng)通過的測試。選擇All清除過濾。l 選中Full Coverage復(fù)選框,將會顯示所有的測試覆蓋,包括子需求的測試覆蓋。默認(rèn)情況下,F(xiàn)ull Coverage是沒有被選中的。添加測試覆蓋:你可以從測試計劃樹上選擇一個或多個測試,來添加測試覆蓋到一個需求

53、。1. 在需求樹上選擇一個需求。測試覆蓋標(biāo)簽頁顯示了所選擇需求的覆蓋網(wǎng)格。2. 在測試覆蓋標(biāo)簽頁,點(diǎn)擊Select Tests按鈕來顯示測試計劃樹(在右邊)。3. 在樹中搜索一個指定的測試:在Find輸入框中輸入所要搜索的測試的名稱(或部分名稱),并點(diǎn)擊Find按鈕。假如搜索成功,TestDirector會在樹中高亮顯示此測試。4. 在樹中刷新一個測試:選擇測試,并點(diǎn)擊Refresh Selected按鈕。若想刷新樹中所有的測試,選擇Subject文件夾,并點(diǎn)擊Refresh Selected。5. 選擇一個測試或測試文件夾,點(diǎn)擊Add to Coverage按鈕,為所選擇需求添加測試覆蓋。測

54、試被添加到測試覆蓋網(wǎng)格中。提示:你可以通過拖動測試計劃樹中的測試或測試文件夾到覆蓋網(wǎng)格中,來定義測試覆蓋。6. 點(diǎn)擊Close按鈕來隱藏測試計劃樹。移除需求覆蓋:你可以從一個需求的測試覆蓋中刪除一個或多個測試。1. 在需求樹上選擇一個需求。測試覆蓋標(biāo)簽頁顯示所選擇需求的覆蓋網(wǎng)格。2. 從覆蓋網(wǎng)格中選擇一個或多個準(zhǔn)備刪除的測試。3. 點(diǎn)擊Remove From Coverage按鈕,并點(diǎn)擊Yes去確認(rèn)。12.4連接需求和測試覆蓋(Linking Requirements and Tests Coverage)你可以在測試計劃模塊的需求覆蓋標(biāo)簽頁中找到你準(zhǔn)備打開的需求,并可以直接在需求模塊中將其打

55、開。同樣你也可以在需求模塊的測試覆蓋標(biāo)簽頁中找到你準(zhǔn)備打開的測試,并可以直接在測試計劃模塊或測試實(shí)驗(yàn)室模塊中將其打開。連接到需求樹上的需求:1. 在測試計劃樹上選擇一個測試,并點(diǎn)擊Reqs Coverage標(biāo)簽頁。2. 在Requirement列,點(diǎn)擊你想要在需求樹上查看的需求。或者右鍵點(diǎn)擊需求,并選擇Find in Requirements Tree。連接到測試計劃樹或測試集上的測試:1. 在需求樹上選擇一個需求。測試覆蓋標(biāo)簽頁顯示顯示了所選擇需求的覆蓋網(wǎng)格。2. 在測試計劃樹上打開一個測試:在覆蓋網(wǎng)格上右鍵點(diǎn)擊此測試,并選擇Go to Test in Test Plan Tree。3. 在

56、測試實(shí)驗(yàn)室模塊上打開一個測試:在覆蓋網(wǎng)格上右鍵點(diǎn)擊此測試,并選擇Go to Test in Test Set。13、構(gòu)建測試(Building Tests)在你創(chuàng)建測試計劃樹之后,你應(yīng)該著手準(zhǔn)備通過設(shè)計測試來開發(fā)測試。本章描述了:l 設(shè)計測試步驟(Designs Test Steps)l 調(diào)用一個具有參數(shù)的手動測試(Calling a Manual Test With Parameters)l 管理測試步驟(Managing Test Steps)13.1關(guān)于構(gòu)建測試(About Building Tests)在測試計劃模塊通過定義測試步驟來構(gòu)建測試:詳細(xì)地、一步一步地指示關(guān)于怎樣去執(zhí)行一個測

57、試。一個步驟包括應(yīng)該程序準(zhǔn)備執(zhí)行的動作、輸入和期望的輸出。一個步驟也能夠包括參數(shù)。在添加測試到測試計劃樹之后,你應(yīng)為每一個測試定義步驟并定義基本的測試信息。你能夠?yàn)槭謩訙y試或自動測試創(chuàng)建步驟。對于一個手動測試,一旦你完成創(chuàng)建步驟,你就完成了全部的測試計劃和設(shè)計。使用你的計劃,你能夠立刻開始執(zhí)行。對于自動化測試,則需要你創(chuàng)建自動化測試腳本,用Mercury Interactive的測試工具、自定義的或第三方的測試工具。先對你的測試設(shè)計進(jìn)行評估,根據(jù)評估的結(jié)果決定你是否對這個測試執(zhí)行自動化。假如你決定自動化執(zhí)行一個測試,TestDirector能夠基于你已經(jīng)定義的測試步驟創(chuàng)建一個自動化測試模板。你使用Design Steps標(biāo)簽頁為測試設(shè)計步驟。13.2 設(shè)計測試步驟(Designing Tests Steps)你可以使用測試步驟編輯器來為測試添加步驟。創(chuàng)建測試步驟:1.在測試計劃樹上選擇一個測試,并點(diǎn)擊D

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論