【摘要】TestDirector是Mercury Interactive公司推出的基于WEB的測試管理工具。它能夠指導進行測試需求定義、測試計劃、測試執(zhí)行和缺陷跟蹤,即整個測試過程的各個階段。通過整合所有任務到軟件測試中,來使整個測試管理工作更有效,并確??蛻羰盏礁哔|(zhì)量的產(chǎn)品。
【關鍵詞】需求定義測試計劃測試執(zhí)行缺陷跟蹤需求樹測試計劃樹測試集
歡迎使用 TestDirector
歡迎您使Mercury Interactive公司推出的基于WEB的測試管理工具——TestDirector。它能夠幫助你組織和管理軟件測試過程的每一個階段,包括測試需求定義、測試計劃、測試執(zhí)行和缺陷跟蹤。
.如何使用本手冊
本手冊描述了如何使用TestDirector來管理整個軟件的測試過程。它包括如下七個部分:
Part I TestDirector 概貌
提供關于TestDirector系統(tǒng)特征和使用方法的總體描述。
Part II 需求定義
描述如何通過構造需求樹來定義測試需求。
Part III 測試計劃
描述如何計劃從構建測試計劃樹到創(chuàng)建測試的整個測試過程。
Part IV 測試執(zhí)行
描述如何創(chuàng)建測試集,執(zhí)行手動測試和自動測試并且檢查測試結果。
Part V 缺陷跟蹤
描述如何報告軟件缺陷到TestDirector工程中并且跟蹤缺陷的修復過程直到這個缺陷被解決。
Part VI TestDirector 分析
描述如何通過創(chuàng)建報告、圖表和工程文檔來監(jiān)控測試和缺陷跟蹤過程。
Part VII 附錄
描述如何使用VAPI-XP測試工具。
.TestDirector文檔套件
除了本手冊之外,TestDirector還附帶了如下已印刷的文檔:
TestDirector 安裝手冊
描述如何去安裝TestDirector和需要連接到TestDirector工程數(shù)據(jù)庫的客戶端數(shù)據(jù)庫軟件。
TestDirector 指南
一步一步的教你如何使用TestDirector來管理軟件測試過程。
TestDirector 管理員使用手冊
描述如何在工程自定義窗口中自定義工程和如何使用工程管理站點來創(chuàng)建和維護工程。
TestDirector 開放測試架構手冊
描述如何使用TestDirector的開放測試架構來整合你自己的配置管理、缺陷跟蹤和一些自主研發(fā)的測試工具。它還包括對TestDirector中新增基于COM的API的完整說明。
.在線資源
TestDirector包括如下在線資源:
自述
提供了關于TestDirector的最新新聞和信息。
TestDirector 新增內(nèi)容
描述了在TestDirector最新版本中所擁有的一些新功能。
在線書籍
展示了所有PDF格式的文檔套件。所有的在線書籍能夠通過Adobe Acrobat Reader 5.0來閱讀或打印。Adobe Acrobat Reader 5.0可以從Adobe的官方網(wǎng)站下載( http://www.adobe.com/products/acrobat/readstep2.html )
在線幫助
提供了在你使用TestDirector時碰到問題的快速響應,它們將以菜單和對話框的形式出現(xiàn),并且向你展示如何完成TestDirector任務。察看Mercury Interactive公司的Customer Support Web網(wǎng)頁( http://support.mercuryinteractive.com )來更新TestDirector的幫助目錄。
在線技術支持
使用默認的瀏覽器登陸到Mercury Interactive公司的Customer Support Web網(wǎng)頁( http://support.mercuryinteractive.com )。在這個網(wǎng)頁能夠使你經(jīng)過授權的來瀏覽相關的知識點和增加你自己的文章,發(fā)布并且尋找用戶討論會議,提交需要幫助支持的信息,下載補丁,更新文檔甚至更多的東西。
支持信息
支持信息
介紹Mercury Interactive公司的網(wǎng)址和為用戶提供支持的網(wǎng)址,Email地址和其他的一些有用的信息,并且還列出了Mercury Interactive公司在全球范圍內(nèi)的所有的辦公地點的所在地。
Mercury Interactive 網(wǎng)站
你可以使用默認的瀏覽器來訪問Mercury Interactive公司的主頁,在這里提供了非常多的且經(jīng)常被更新的有關Mercury Interactive的信息和介紹,這包括了新發(fā)布的軟件信息,研究會和商業(yè)展示,用戶支持,教育服務和其他一些更多的東西。Mercury Interactive公司的網(wǎng)址是 http://www.mercuryinteractive.com 。
Part I TestDirector 概貌
總體介紹
歡迎使用TestDirector,它是Mercury Interactive公司推出的基于WEB的測試管理工具,無論是通過Internet還是Intranet,你都可以以基于Web的方式來訪問TestDirector。
應用程序測試是非常復雜的,它需要開發(fā)和執(zhí)行數(shù)以千計的測試用例。通常情況下,測試需要多樣式的硬件平臺、多重的配置(計算機,操作系統(tǒng),瀏覽器)和多種的應用程序版本。管理整個測試過程中的各個部分是非常耗時和困難的。
TestDirector能夠讓你系統(tǒng)地控制整個測試過程,并創(chuàng)建整個測試工作流的框架和基礎,使整個測試管理過程變得更為簡單和有組織。
TestDirector能夠幫助你維護一個測試工程數(shù)據(jù)庫,并且能夠覆蓋你的應用程序功能性的各個方面。在你的工程中的每一個測試點都對應著一個指定的測試需求。To meet the various goals of a project, you organize the tests in your project into unique groups. TestDirector還為你提供了直觀和有效的方式來計劃和執(zhí)行測試集、收集測試結果并分析數(shù)據(jù)。
TestDirector還專門提供了一個完善的缺陷跟蹤系統(tǒng),它能夠讓你跟蹤缺陷從產(chǎn)生到最終解決的全過程。TestDirector通過與你的郵件系統(tǒng)相關聯(lián),缺陷跟蹤的相關信息就可以被整個應用開發(fā)組,QA , 客戶支持,負責信息系統(tǒng)的人員所共享。
TestDirector提供了與Mercury Interactive公司的測試工具(WinRunner, LoadRunner, QuickTest Professional, Astra QuickTest, QuickTest Professional for MySAP.com Windows Client, Astra LoadTest, XRunner, Visual APIand Visual API-XP)、第三方或者自主開發(fā)的測試工具、需求和配置管理工具、建模工具的整合功能。TestDirector能夠與這些測試工具很好的無縫鏈接,為你提供的全套解決方案選擇來進行全部自動化的應用測試。
TestDirector會指導你進行需求定義、測試計劃、測試執(zhí)行和缺陷跟蹤,即整個測試過程的各個階段。通過整合所有的任務到應用程序測試中來確保你的客戶收到更高質(zhì)量的產(chǎn)品。
.測試管理過程
TestDirector的測試管理包括如下四個階段:
需求定義( Specify Requirements ) :
分析應用程序并確定測試需求。
測試計劃( Plan Tests ) :
基于測試需求,建立測試計劃。
測試執(zhí)行( Execute Tests ) :
創(chuàng)建測試集(Test Set)并執(zhí)行測試。
缺陷跟蹤( Track Defects ) :
報告程序中產(chǎn)生的缺陷并跟蹤缺陷修復的全過程。
貫穿測試的每一個階段,你能夠通過產(chǎn)生詳細的報告和圖標對數(shù)據(jù)進行分析。
.需求定義
分析應用程序并確定測試需求。
定義測試范圍( Define Testing Scope ) :
檢查應用程序文檔,并確定測試范圍——測試目的、目標和策略。
創(chuàng)建需求( Create Requirements ) :
創(chuàng)建需求樹(Requirements Tree),并確定它涵蓋所有的測試需求。
描述需求( Detail Requirements ) :
為“需求樹”中的每一個需求主題建立了一個詳細的目錄,并描述每一個需求,給它分配一個優(yōu)先級,如有必要的話還可以加上附件。
分析需求( Analyze Requirements ) :
產(chǎn)生報告和圖表來幫助你分析測試需求,并檢查需求以確保它們在你的測試范圍內(nèi)。
.測試計劃
基于已定義的測試需求,創(chuàng)建相應的測試計劃。
定義測試策略( Define Testing Strategy ) :
檢查應用程序、系統(tǒng)環(huán)境和測試資源,并確認測試目標。
定義測試主題( Define Test Subject ) :
將應用程序基于模塊和功能進行劃分,并對應到各個測試單元或主題,構建測試計劃樹(Test Plan Tree)。
定義測試( Define Tests ) :
定義每個模塊的測試類型,并為每一個測試添加基本的說明。
創(chuàng)建需求覆蓋( Create Requirements Coverage ) :
將每一個測試與測試需求進行連接。
設計測試步驟( Design Test Steps ) :
對于每一個測試,先決定其要進行的測試類型(手動測試和自動測試),若準備進行手動測試,需要為其在測試計劃樹上添加相應的測試步驟(Test Steps)。測試步驟描述測試的詳細操作、檢查點和每個測試的預期結果。
自動測試( Automate Tests ) :
對于要進行自動測試的部分,應該利用MI、自己或第三方的測試工具來創(chuàng)建測試腳本。
分析測試計劃( Analyze Test Plan ) :
產(chǎn)生報告和圖表來幫助你分析測試計劃數(shù)據(jù),并檢查所有測試以確保它們滿足你的測試目標。
.測試執(zhí)行
創(chuàng)建測試集(Test Set)并執(zhí)行每一輪測試。
創(chuàng)建測試集( Create Test Sets ) :
在你的工程中定義不同的測試組來達到各種不同的測試目標,他們可能包括,舉個例子,在一個應用程序中測試一個新的應用版本或是一個特殊的功能。并確定每個測試集都包括了哪些測試。
確定進度表( Schedule Runs ) :
為測試執(zhí)行制定時間表,并為測試員分配任務。
運行測試( Run Tests ) :
自動或手動執(zhí)行每一個測試集。
分析測試結果( Analyze Test Results ) :
查看測試結果并確保應用程序缺陷已經(jīng)被發(fā)現(xiàn)。生成的報告和圖表可以幫助你分析這些結果。
.缺陷跟蹤
報告程序中產(chǎn)生的缺陷并跟蹤缺陷修復的全過程。
添加缺陷( Add Defects ) :
報告程序測試中發(fā)現(xiàn)的新的缺陷。在測試過程中的任何階段,質(zhì)量保證人員、開發(fā)者、項目經(jīng)理和最終用戶都能添加缺陷。
檢查新缺陷( Review New Defects ) :
檢查新的缺陷,并確定哪些缺陷應該被修復。
修復打開的缺陷( Repair Open Defects ) :
修復那些你決定要修復的缺陷。
測試新構建( Test New Build ) :
測試應用程序的新構建,重復上面的過程,直到缺陷被修復。
分析缺陷數(shù)據(jù)( Analyze Defect Data ) :
產(chǎn)生報告和圖表來幫助你分析缺陷修復過程,并幫助你決定什么時候發(fā)布該產(chǎn)品。
.使用工程數(shù)據(jù)庫
當你創(chuàng)建一個TestDirector工程后,你需要存儲和管理TestDirector自身產(chǎn)生和連接的數(shù)據(jù)庫。每一個工程都支持通過數(shù)據(jù)庫來存儲工程信息。
TestDirector是一個知識庫,它存儲著需求、測試、測試集、測試個案(Test Run)、工程文檔和定制信息。為了應用程序測試工程能夠正常工作,TestDirector需要持續(xù)不斷地訪問這些數(shù)據(jù)。
可以使用下面的數(shù)據(jù)庫應用軟件來存儲和管理TestDirector信息:
Microsoft Access Sybase (僅適用于TestDirector企業(yè)版) Microsoft SQL (僅適用于TestDirector企業(yè)版) Oracle(僅適用于TestDirector企業(yè)版)
關于創(chuàng)建和管理TestDirector的更進一步信息,請參考《TestDirector管理員手冊》。
. 用戶權限
TestDirector能夠讓你對用戶訪問工程的權限進行管理。通過創(chuàng)建一個授權的用戶列表,為每個用戶分配一個密碼,并將其分配到相應的用戶組中,從而控制每個用戶對工程訪問的權限。在TestDirector中用戶所擁有的權利是由該用戶所在的用戶組決定的。TestDirector具有特定的權限和許可機制,能夠讓你為工程中指定的字段創(chuàng)建訪問規(guī)則。
關于TestDirector中的用戶組、口令分配和權限的更詳細的信息,請參考《TestDirector管理員手冊》。
. 從Word中導入文檔信息
你能夠?qū)⒁汛嬖诘腤ord格式的需求或測試文檔中的內(nèi)容,直接導入到需求樹或測試計劃樹中。若想使用Word導入功能,必須先下載Microsoft Word插件。
下載 Microsoft Word 插件:
在TestDirector的窗口選項中,點擊 Add-ins Page 鏈接。“TestDirectorAdd-ins”頁被打開。 點擊 More TestDirector Add-ins 鏈接,“More TestDirector Add-ins”頁被打開。 在 Microsoft Add-ins 下,點擊 Microsoft Word 鏈接,“Microsoft WordAdd-in”頁被打開。 點擊 Microsoft Word Add-in Readme 鏈接,查看Microsoft Word 插件使用說明。 點擊 Download Add-in 鏈接,開始安裝Microsoft Word插件。
關于TestDirector插件的更進一步信息,請參考《TestDirector安裝手冊》。
. 從Excel中導入文檔信息
你能夠?qū)⒁汛嬖诘腅xcel格式的需求或測試文檔中的內(nèi)容,直接導入到需求樹或測試計劃樹中。若想使用Excel導入功能,必須先下載Microsoft Excel插件。
下載 Microsoft Excel 插件:
在TestDirector的窗口選項中,點擊 Add-ins Page 鏈接。“TestDirectorAdd-ins”頁被打開。 點擊 More TestDirector Add-ins 鏈接,“More TestDirector Add-ins”頁被打開。 在 Microsoft Add-ins 下,點擊 Microsoft Excel 鏈接,“Microsoft Excel Add-in”頁被打開。 點擊 Microsoft Excel Add-in Readme 鏈接,查看Microsoft Excel插件使用說明。 點擊 Download Add-in 鏈接,開始安裝Microsoft Word插件。
關于TestDirector插件的更進一步信息,請參考《TestDirector安裝手冊》。
.開始使用
本章對TestDirector進行粗略介紹,并解釋它是如何開始工作的。包括如下幾個部分內(nèi)容:
啟動TestDirector(Starting TestDirector) TestDirector窗口(The TestDirector Window) TestDirector工具條(The TestDirector Toolbar) 修改密碼(Changing Passwords) 修改用戶屬性(Changing User Properties) 清除歷史記錄(Clearing History)
. 啟動TestDirector
你可以通過你工作站上WEB瀏覽器啟動TestDirector。
啟動TestDirector:
打開Web瀏覽器并輸入TestDirector所在的URL( http://[Server name]/[virtual Directory name]/default.htm ),TestDirector的首頁將被打開。若不知道正確的路徑,請與系統(tǒng)管理員聯(lián)系。
TestDirector選項窗口被打開。
注意: 如果你不能啟動你的TestDirector,請聯(lián)系系統(tǒng)管理員來確定TestDirector是否已經(jīng)被安裝到了公司的Web服務器上。更進一步信息,請參考《TestDirector安裝手冊》。
.點擊 TestDirector 鏈接。
在你第一次運行TestDirector時候,TestDirector組建將會被下載到你的計算機上,隨后TestDirector會自動進行版本檢查,若發(fā)現(xiàn)存在新的版本,它將會幫你下載新的版本。一旦TestDirector進行完版本檢查和更新(假如需要的話),TestDirector的登陸頁面將被顯示。
注意 :關于運行TestDirector時下載組件到計算機的更進一步信息,請參考《TestDirector安裝手冊》。
在 Domain 列表中選擇你準備進入的域。
你可以選擇名為 DEFAULT 的默認域。若不知道具體應該選擇哪個域,請與TestDirector管理員聯(lián)系。
注意 : DEFAULT 域僅在TestDirector的標準版中才有效。
在工程列表中選擇一個工程。假如工程列表是空的,請查閱TestDirector的知識庫( http://support.mercuryinteractive.com )并搜索關鍵字“empty project list”。
若TestDirector的示例工程已經(jīng)被安裝在TestDirector的服務端,你則可以選擇名為 TestDirector_Demo 的工程(確信你在 Domain 列表中已經(jīng)選擇了 DEFAULT 域)。
此工程會為你介紹TestDirector,包括需求、測試、測試集、Test Runs以及缺陷。更進一步信息,請參考《TestDirector指南》。
在 User ID 框中,選擇或輸入你的用戶名稱。若不清楚你的用戶名,請與系統(tǒng)管理員聯(lián)系。
注意:User ID列表信息是與客戶端本身所在的機器有關的,故你在(某臺機器上)第一次登陸TestDirector時,應該輸入你的用戶名。
在 Password 框中,輸入管理員指派給你的密碼。(若是第一次以 Admin 的身份登陸,你不需要輸入密碼,此時密碼為空)
若需要對密碼進行修改,請查看第19頁的“修改密碼”。
點擊
按鈕。TestDirector會打開在你上一次運行TestDirector任務時所用過的那個模塊(需求、測試計劃、測試實驗室和缺陷)。
若想定制模塊名稱,請查看《TestDirector安裝手冊》。
對于退出和返回到TestDirector登陸窗口,請點擊在右上角的
按鈕。
TestDirector 窗口
當你打開一個工程時,TestDirector的主窗口會打開你上次工作時使用過的模塊。在標題欄,TestDirector會顯示工程名稱和你的用戶名。
TestDirector包含如下幾個模塊:
需求(Requirements)
定義測試需求。
包括定義你正在測試的內(nèi)容、定義需求的主題和條目并分析這些需求。
測試計劃(Test Plan)
開發(fā)一個測試計劃。
包括定義測試目標和策略、將測試計劃分為不同的類別、對測試進行定義和開發(fā)、定義哪些需要自動化測試、將測試與需求進行連接和分析測試計劃。
測試實驗室(Test Lab) 運行測試并分析測試結果。
缺陷(Defects) 增加新缺陷、確定缺陷修復屬性、修復打開的缺陷和分析缺陷數(shù)據(jù)。
技巧 :你可以在兩個模塊間利用快捷鍵進行切換。用 Ctrl + Shift + 1 來訪問需求模塊,用 Ctrl + Shift + 2 來訪問測試計劃模塊,如此類推。
所有的TestDirector模塊都包括如下內(nèi)容:
TestDirector工具欄(TestDirector Toolbar)
位于TestDirector工程名的緊上面。
假如此工具欄不可見,請點擊Show Toolbar按鈕。關于TestDirector工具欄的更多信息,請查看第18頁的“TestDirector工具欄”。
菜單欄(Menu Bar)
位于TestDirector工程名的緊下面。
菜單名稱隨你選擇的模塊名稱不同而改變。
模塊工具欄(Module Toolbar)
位于菜單欄下面。
包括當前所使用TestDirector模塊中經(jīng)常使用到的命令。
工具按鈕( Tools Button)
位于窗口的右上角。
能夠讓你改變用戶密碼和另外的一些用戶屬性、change the language direction for a user in a project from left to right or right to left、清楚歷史數(shù)據(jù)、查看每一個TestDirector客戶端組件的版本信息或打開文檔引擎。
關于文檔引擎的更進一步信息,請查看第28章“產(chǎn)生工程文檔”(Generating Project Documents)。
若想定制工具菜單,請查看《TestDirector安裝手冊》。
幫助 按鈕(Help Button)
位于窗口的右上角。
能夠通過它訪問TestDirector的在線資源。
若想定制幫助菜單,請查看《TestDirector安裝手冊》。
. TestDirector 工具欄
公用的TestDirector工具欄對所有的TestDirector模塊都是適用的。包含如下的一些按鈕:
導航按鈕
返回( Back ) 返回到先前TestDirector所在的位置。
前進( Forward ) 假如你已經(jīng)使用了返回的導航按鈕,你可以使用前進按鈕返回回來。
首頁( Home ) 登出并且進入TestDirector登陸窗口。
拼寫按鈕
拼寫檢查( Check Spelling )
為所選中的單詞或文本框作拼寫檢查。
假如不存在錯誤,一個確認的消息將被彈出。假如錯誤被發(fā)現(xiàn),將會彈出對話框顯示相應的提示信息。
拼寫選項( Spelling Options ) 打開拼寫選項對話框,并能夠讓你對TestDirector的拼寫檢查執(zhí)行方式進行配置。
辭典( Thesaurus ) 打開辭典對話框,并顯示所選中單詞的同義、近義或反義詞。你能夠替換掉所選擇的詞或查找新的詞。
缺陷按鈕
添加缺陷( Add Defect )
打開添加缺陷對話框,并能夠讓你添加一個新的缺陷。
關于更進一步的信息,請查看第25章“添加和跟蹤缺陷”(Adding and Tracking Defects)。
幫助按鈕
幫助按鈕( Help Button ) 打開在線幫助并為當前的內(nèi)容顯示幫助主題。
。修改密碼
你能夠修改訪問TestDirector工程的密碼。
注意 :管理員能夠改變并覆蓋用戶密碼。更進一步信息,請查看《TestDirector管理員手冊》。
修改密碼:
在窗口右上角,點擊 Tools 按鈕并選擇 Change Password 菜單項?;蛘咴诠こ潭ㄖ拼翱邳c擊 Change Password 鏈接。修改用戶密碼的對話框?qū)⒈粡棾觥?div style="height:15px;">
在 Old Password 框中輸入你的舊密碼。 在 New Password 框中輸入你的新密碼。 在 Retype New Password 框中重新輸入你的新密碼。 點擊 OK ,關閉修改密碼對話框。
你能夠修改你的用戶屬性,包括全名、Email地址、電話號碼和描述信息。注意,Email地址信息是非常重要的,因為能夠直接通過你的郵箱,讓你接收到缺陷、需求和測試集的信息。
在窗口右上角,點擊 Tools 按鈕并選擇 Change User Properties 菜單項?;蛘咴诠こ潭ㄖ拼翱邳c擊 Change User Properties 鏈接。用戶屬性對話框?qū)⒈粡棾觥?div id="moiyehiw" class='imgcenter'>