【摘要】TestDirector是Mercury Interactive公司推出的基於WEB的測試管理工具。它能夠指導進行測試需求定義、測試計劃、測試執行和缺陷跟蹤,即整個測試過程的各個階段。通過整合所有任務到軟件測試中,來使整個測試管理工作更有效,並確保客戶收到更高質量的產品。
【關鍵詞】需求定義測試計劃測試執行缺陷跟蹤需求樹測試計劃樹測試集
歡迎使用TestDirector
歡迎您使Mercury Interactive公司推出的基於WEB的測試管理工具——TestDirector。它能夠幫助你組織和管理軟件測試過程的每一個階段,包括測試需求定義、測試計劃、測試執行和缺陷跟蹤。
.如何使用本手冊
本手冊描述瞭如何使用TestDirector來管理整個軟件的測試過程。它包括如下七個部分:
Part I TestDirector概貌
提供關於TestDirector系統特徵和使用方法的總體描述。
Part II 需求定義
描述如何通過構造需求樹來定義測試需求。
Part III 測試計劃
描述如何計劃從構建測試計劃樹到創建測試的整個測試過程。
Part IV 測試執行
描述如何創建測試集,執行手動測試和自動測試並且檢查測試結果。
Part V 缺陷跟蹤
描述如何報告軟件缺陷到TestDirector工程中並且跟蹤缺陷的修復過程直到這個缺陷被解決。
Part VI TestDirector分析
描述如何通過創建報告、圖表和工程文檔來監控測試和缺陷跟蹤過程。
Part VII 附錄
描述如何使用VAPI-XP測試工具。
.TestDirector文檔套件
除了本手冊之外,TestDirector還附帶了如下已印刷的文檔:
TestDirector安裝手冊
描述如何去安裝TestDirector和需要連接到TestDirector工程數據庫的客戶端數據庫軟件。
TestDirector指南
一步一步的教你如何使用TestDirector來管理軟件測試過程。
TestDirector管理員使用手冊
描述如何在工程自定義窗口中自定義工程和如何使用工程管理站點來創建和維護工程。
TestDirector開放測試架構手冊
描述如何使用TestDirector的開放測試架構來整合你自己的配置管理、缺陷跟蹤和一些自主研發的測試工具。它還包括對TestDirector中新增基於COM的API的完整說明。
.在線資源
TestDirector包括如下在線資源:
自述
提供了關於TestDirector的最新新聞和信息。
TestDirector新增內容
描述了在TestDirector最新版本中所擁有的一些新功能。
在線書籍
展示了所有PDF格式的文檔套件。所有的在線書籍能夠通過Adobe Acrobat Reader 5.0來閱讀或打印。Adobe Acrobat Reader 5.0可以從Adobe的官方網站下載(http://www.adobe.com/products/acrobat/readstep2.html)
在線幫助
提供了在你使用TestDirector時碰到問題的快速響應,它們將以菜單和對話框的形式出現,並且向你展示如何完成TestDirector任務。察看Mercury Interactive公司的Customer Support Web網頁(http://support.mercuryinteractive.com)來更新TestDirector的幫助目錄。
在線技術支持
使用默認的瀏覽器登陸到Mercury Interactive公司的Customer Support Web網頁(http://support.mercuryinteractive.com)。在這個網頁能夠使你經過授權的來瀏覽相關的知識點和增加你自己的文章,發佈並且尋找用戶討論會議,提交需要幫助支持的信息,下載補丁,更新文檔甚至更多的東西。
支持信息
支持信息
介紹Mercury Interactive公司的網址和爲用戶提供支持的網址,Email地址和其他的一些有用的信息,並且還列出了Mercury Interactive公司在全球範圍內的所有的辦公地點的所在地。
Mercury Interactive網站
你可以使用默認的瀏覽器來訪問Mercury Interactive公司的主頁,在這裏提供了非常多的且經常被更新的有關Mercury Interactive的信息和介紹,這包括了新發布的軟件信息,研究會和商業展示,用戶支持,教育服務和其他一些更多的東西。Mercury Interactive公司的網址是http://www.mercuryinteractive.com。
Part I TestDirector概貌
總體介紹
歡迎使用TestDirector,它是Mercury Interactive公司推出的基於WEB的測試管理工具,無論是通過Internet還是Intranet,你都可以以基於Web的方式來訪問TestDirector。
應用程序測試是非常複雜的,它需要開發和執行數以千計的測試用例。通常情況下,測試需要多樣式的硬件平臺、多重的配置(計算機,操作系統,瀏覽器)和多種的應用程序版本。管理整個測試過程中的各個部分是非常耗時和困難的。
TestDirector能夠讓你係統地控制整個測試過程,並創建整個測試工作流的框架和基礎,使整個測試管理過程變得更爲簡單和有組織。
TestDirector能夠幫助你維護一個測試工程數據庫,並且能夠覆蓋你的應用程序功能性的各個方面。在你的工程中的每一個測試點都對應着一個指定的測試需求。To meet the various goals of a project, you organize the tests in your project into unique groups. TestDirector還爲你提供了直觀和有效的方式來計劃和執行測試集、收集測試結果並分析數據。
TestDirector還專門提供了一個完善的缺陷跟蹤系統,它能夠讓你跟蹤缺陷從產生到最終解決的全過程。TestDirector通過與你的郵件系統相關聯,缺陷跟蹤的相關信息就可以被整個應用開發組,QA , 客戶支持,負責信息系統的人員所共享。
TestDirector提供了與Mercury Interactive公司的測試工具(WinRunner, LoadRunner, QuickTest Professional, Astra QuickTest, QuickTest Professional for MySAP.com Windows Client, Astra LoadTest, XRunner, Visual APIand Visual API-XP)、第三方或者自主開發的測試工具、需求和配置管理工具、建模工具的整合功能。TestDirector能夠與這些測試工具很好的無縫鏈接,爲你提供的全套解決方案選擇來進行全部自動化的應用測試。
TestDirector會指導你進行需求定義、測試計劃、測試執行和缺陷跟蹤,即整個測試過程的各個階段。通過整合所有的任務到應用程序測試中來確保你的客戶收到更高質量的產品。
.測試管理過程
TestDirector的測試管理包括如下四個階段:
需求定義(Specify Requirements):
分析應用程序並確定測試需求。
測試計劃(Plan Tests):
基於測試需求,建立測試計劃。
測試執行(Execute Tests):
創建測試集(Test Set)並執行測試。
缺陷跟蹤(Track Defects):
報告程序中產生的缺陷並跟蹤缺陷修復的全過程。
貫穿測試的每一個階段,你能夠通過產生詳細的報告和圖標對數據進行分析。
.需求定義
分析應用程序並確定測試需求。
定義測試範圍(Define Testing Scope):
檢查應用程序文檔,並確定測試範圍——測試目的、目標和策略。
創建需求(Create Requirements):
創建需求樹(Requirements Tree),並確定它涵蓋所有的測試需求。
描述需求(Detail Requirements):
爲“需求樹”中的每一個需求主題建立了一個詳細的目錄,並描述每一個需求,給它分配一個優先級,如有必要的話還可以加上附件。
分析需求(Analyze Requirements):
產生報告和圖表來幫助你分析測試需求,並檢查需求以確保它們在你的測試範圍內。
.測試計劃
基於已定義的測試需求,創建相應的測試計劃。
定義測試策略(Define Testing Strategy):
檢查應用程序、系統環境和測試資源,並確認測試目標。
定義測試主題(Define Test Subject):
將應用程序基於模塊和功能進行劃分,並對應到各個測試單元或主題,構建測試計劃樹(Test Plan Tree)。
定義測試(Define Tests):
定義每個模塊的測試類型,併爲每一個測試添加基本的說明。
創建需求覆蓋(Create Requirements Coverage):
將每一個測試與測試需求進行連接。
設計測試步驟(Design Test Steps):
對於每一個測試,先決定其要進行的測試類型(手動測試和自動測試),若準備進行手動測試,需要爲其在測試計劃樹上添加相應的測試步驟(Test Steps)。測試步驟描述測試的詳細操作、檢查點和每個測試的預期結果。
自動測試(Automate Tests):
對於要進行自動測試的部分,應該利用MI、自己或第三方的測試工具來創建測試腳本。
分析測試計劃(Analyze Test Plan):
產生報告和圖表來幫助你分析測試計劃數據,並檢查所有測試以確保它們滿足你的測試目標。
.測試執行
創建測試集(Test Set)並執行每一輪測試。
創建測試集(Create Test Sets):
在你的工程中定義不同的測試組來達到各種不同的測試目標,他們可能包括,舉個例子,在一個應用程序中測試一個新的應用版本或是一個特殊的功能。並確定每個測試集都包括了哪些測試。
確定進度表(Schedule Runs):
爲測試執行制定時間表,併爲測試員分配任務。
運行測試(Run Tests):
自動或手動執行每一個測試集。
分析測試結果(Analyze Test Results):
查看測試結果並確保應用程序缺陷已經被發現。生成的報告和圖表可以幫助你分析這些結果。
.缺陷跟蹤
報告程序中產生的缺陷並跟蹤缺陷修復的全過程。
添加缺陷(Add Defects):
報告程序測試中發現的新的缺陷。在測試過程中的任何階段,質量保證人員、開發者、項目經理和最終用戶都能添加缺陷。
檢查新缺陷(Review New Defects):
檢查新的缺陷,並確定哪些缺陷應該被修復。
修復打開的缺陷(Repair Open Defects):
修復那些你決定要修復的缺陷。
測試新構建(Test New Build):
測試應用程序的新構建,重複上面的過程,直到缺陷被修復。
分析缺陷數據(Analyze Defect Data):
產生報告和圖表來幫助你分析缺陷修復過程,並幫助你決定什麼時候發佈該產品。
.使用工程數據庫
當你創建一個TestDirector工程後,你需要存儲和管理TestDirector自身產生和連接的數據庫。每一個工程都支持通過數據庫來存儲工程信息。
TestDirector是一個知識庫,它存儲着需求、測試、測試集、測試個案(Test Run)、工程文檔和定製信息。爲了應用程序測試工程能夠正常工作,TestDirector需要持續不斷地訪問這些數據。
可以使用下面的數據庫應用軟件來存儲和管理TestDirector信息:
- Microsoft Access
- Sybase (僅適用於TestDirector企業版)
- Microsoft SQL (僅適用於TestDirector企業版)
- Oracle(僅適用於TestDirector企業版)
關於創建和管理TestDirector的更進一步信息,請參考《TestDirector管理員手冊》。
.用戶權限
TestDirector能夠讓你對用戶訪問工程的權限進行管理。通過創建一個授權的用戶列表,爲每個用戶分配一個密碼,並將其分配到相應的用戶組中,從而控制每個用戶對工程訪問的權限。在TestDirector中用戶所擁有的權利是由該用戶所在的用戶組決定的。TestDirector具有特定的權限和許可機制,能夠讓你爲工程中指定的字段創建訪問規則。
關於TestDirector中的用戶組、口令分配和權限的更詳細的信息,請參考《TestDirector管理員手冊》。
.從Word中導入文檔信息
你能夠將已存在的Word格式的需求或測試文檔中的內容,直接導入到需求樹或測試計劃樹中。若想使用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中導入文檔信息
你能夠將已存在的Excel格式的需求或測試文檔中的內容,直接導入到需求樹或測試計劃樹中。若想使用Excel導入功能,必須先下載Microsoft Excel插件。
下載MicrosoftExcel插件:
- 在TestDirector的窗口選項中,點擊Add-ins Page鏈接。“TestDirectorAdd-ins”頁被打開。
- 點擊More TestDirector Add-ins鏈接,“More TestDirector Add-ins”頁被打開。
- 在Microsoft Add-ins下,點擊MicrosoftExcel鏈接,“Microsoft Excel Add-in”頁被打開。
- 點擊MicrosoftExcelAdd-in Readme鏈接,查看Microsoft Excel插件使用說明。
- 點擊Download Add-in鏈接,開始安裝Microsoft Word插件。
關於TestDirector插件的更進一步信息,請參考《TestDirector安裝手冊》。
.開始使用
本章對TestDirector進行粗略介紹,並解釋它是如何開始工作的。包括如下幾個部分內容:
- 啓動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的首頁將被打開。若不知道正確的路徑,請與系統管理員聯繫。
TestDirector選項窗口被打開。
注意:如果你不能啓動你的TestDirector,請聯繫系統管理員來確定TestDirector是否已經被安裝到了公司的Web服務器上。更進一步信息,請參考《TestDirector安裝手冊》。
.點擊TestDirector鏈接。
在你第一次運行TestDirector時候,TestDirector組建將會被下載到你的計算機上,隨後TestDirector會自動進行版本檢查,若發現存在新的版本,它將會幫你下載新的版本。一旦TestDirector進行完版本檢查和更新(假如需要的話),TestDirector的登陸頁面將被顯示。
注意:關於運行TestDirector時下載組件到計算機的更進一步信息,請參考《TestDirector安裝手冊》。
- 在Domain列表中選擇你準備進入的域。
你可以選擇名爲DEFAULT的默認域。若不知道具體應該選擇哪個域,請與TestDirector管理員聯繫。
注意:DEFAULT域僅在TestDirector的標準版中才有效。
- 在工程列表中選擇一個工程。假如工程列表是空的,請查閱TestDirector的知識庫(http://support.mercuryinteractive.com)並搜索關鍵字“empty project list”。
若TestDirector的示例工程已經被安裝在TestDirector的服務端,你則可以選擇名爲TestDirector_Demo的工程(確信你在Domain列表中已經選擇了DEFAULT域)。
此工程會爲你介紹TestDirector,包括需求、測試、測試集、Test Runs以及缺陷。更進一步信息,請參考《TestDirector指南》。
- 在User ID框中,選擇或輸入你的用戶名稱。若不清楚你的用戶名,請與系統管理員聯繫。
注意:User ID列表信息是與客戶端本身所在的機器有關的,故你在(某臺機器上)第一次登陸TestDirector時,應該輸入你的用戶名。
- 在Password框中,輸入管理員指派給你的密碼。(若是第一次以Admin的身份登陸,你不需要輸入密碼,此時密碼爲空)
若需要對密碼進行修改,請查看第19頁的“修改密碼”。
- 點擊按鈕。TestDirector會打開在你上一次運行TestDirector任務時所用過的那個模塊(需求、測試計劃、測試實驗室和缺陷)。
若想定製模塊名稱,請查看《TestDirector安裝手冊》。
- 對於退出和返回到TestDirector登陸窗口,請點擊在右上角的按鈕。
TestDirector窗口
當你打開一個工程時,TestDirector的主窗口會打開你上次工作時使用過的模塊。在標題欄,TestDirector會顯示工程名稱和你的用戶名。
TestDirector包含如下幾個模塊:
需求(Requirements) |
定義測試需求。 包括定義你正在測試的內容、定義需求的主題和條目並分析這些需求。 |
測試計劃(Test Plan) |
開發一個測試計劃。 包括定義測試目標和策略、將測試計劃分爲不同的類別、對測試進行定義和開發、定義哪些需要自動化測試、將測試與需求進行連接和分析測試計劃。 |
測試實驗室(Test Lab) | 運行測試並分析測試結果。 |
缺陷(Defects) | 增加新缺陷、確定缺陷修復屬性、修復打開的缺陷和分析缺陷數據。 |
技巧:你可以在兩個模塊間利用快捷鍵進行切換。用Ctrl+Shift+1來訪問需求模塊,用Ctrl+Shift+2來訪問測試計劃模塊,如此類推。
所有的TestDirector模塊都包括如下內容:
TestDirector工具欄(TestDirector Toolbar) |
位於TestDirector工程名的緊上面。 假如此工具欄不可見,請點擊Show Toolbar按鈕。關於TestDirector工具欄的更多信息,請查看第18頁的“TestDirector工具欄”。 |
菜單欄(Menu Bar) |
位於TestDirector工程名的緊下面。 菜單名稱隨你選擇的模塊名稱不同而改變。 |
模塊工具欄(Module Toolbar) |
位於菜單欄下面。 包括當前所使用TestDirector模塊中經常使用到的命令。 |
工具按鈕(ToolsButton) |
位於窗口的右上角。 能夠讓你改變用戶密碼和另外的一些用戶屬性、change the language direction for a user in a project from left to right or right to left、清楚歷史數據、查看每一個TestDirector客戶端組件的版本信息或打開文檔引擎。 關於文檔引擎的更進一步信息,請查看第28章“產生工程文檔”(Generating Project Documents)。 若想定製工具菜單,請查看《TestDirector安裝手冊》。 |
幫助按鈕(Help Button) |
位於窗口的右上角。 能夠通過它訪問TestDirector的在線資源。 若想定製幫助菜單,請查看《TestDirector安裝手冊》。 |
.TestDirector工具欄
公用的TestDirector工具欄對所有的TestDirector模塊都是適用的。包含如下的一些按鈕:
導航按鈕 | 返回(Back) | 返回到先前TestDirector所在的位置。 |
前進(Forward) | 假如你已經使用了返回的導航按鈕,你可以使用前進按鈕返回回來。 | |
首頁(Home) | 登出並且進入TestDirector登陸窗口。 | |
拼寫按鈕 | 拼寫檢查(Check Spelling) |
爲所選中的單詞或文本框作拼寫檢查。 假如不存在錯誤,一個確認的消息將被彈出。假如錯誤被發現,將會彈出對話框顯示相應的提示信息。 |
拼寫選項(Spelling Options) | 打開拼寫選項對話框,並能夠讓你對TestDirector的拼寫檢查執行方式進行配置。 | |
辭典(Thesaurus) | 打開辭典對話框,並顯示所選中單詞的同義、近義或反義詞。你能夠替換掉所選擇的詞或查找新的詞。 | |
缺陷按鈕 | 添加缺陷(Add Defect) |
打開添加缺陷對話框,並能夠讓你添加一個新的缺陷。 關於更進一步的信息,請查看第25章“添加和跟蹤缺陷”(Adding and Tracking Defects)。 |
幫助按鈕 | 幫助按鈕(Help Button) | 打開在線幫助併爲當前的內容顯示幫助主題。 |
。修改密碼
你能夠修改訪問TestDirector工程的密碼。
注意:管理員能夠改變並覆蓋用戶密碼。更進一步信息,請查看《TestDirector管理員手冊》。
修改密碼:
- 在窗口右上角,點擊Tools按鈕並選擇Change Password菜單項。或者在工程定製窗口點擊Change Password鏈接。修改用戶密碼的對話框將被彈出。
- 在Old Password框中輸入你的舊密碼。
- 在New Password框中輸入你的新密碼。
- 在Retype New Password框中重新輸入你的新密碼。
- 點擊OK,關閉修改密碼對話框。
。修改用戶屬性
你能夠修改你的用戶屬性,包括全名、Email地址、電話號碼和描述信息。注意,Email地址信息是非常重要的,因爲能夠直接通過你的郵箱,讓你接收到缺陷、需求和測試集的信息。
注意:管理員能夠改變並覆蓋用戶屬性信息。更進一步信息,請查看《TestDirector管理員手冊》。
修改用戶屬性:
在窗口右上角,點擊Tools按鈕並選擇Change User Properties菜單項。或者在工程定製窗口點擊Change User Properties鏈接。用戶屬性對話框將被彈出。
- 編輯如下的用戶屬性:Full Name、Email、Phone、Description。
- 點擊OK按鈕,保存你的修改。
。清除歷史記錄
在自定義TestDirector工程時,你可以要求TestDirector來保存系統中的日誌信息,以及在需求、測試和缺陷實體中的用戶字段。產生的歷史記錄數據會被顯示在需求、測試計劃和缺陷模塊的歷史記錄屬性頁上面。對於更多關於爲TestDirector域設置歷史記錄的信息,請查看《TestDirector管理員手冊》(《TestDirector Administrator’s Guide》)。
一旦你不想存儲歷史數據,TestDirector允許你將這些歷史數據從TestDirector工程中刪除。舉個例子,假如你已經成功地運行了你創建的測試集,你可能想從TestDirector工程中清除這些歷史記錄。
你能夠清除所有的歷史記錄,或指定實體或域的歷史記錄。另外,你能夠讓TestDirector僅刪除直到某一天(包括這一天)的歷史記錄。TestDirector所清除的歷史記錄顯示在各自模塊的History屬性頁下。
注意:默認狀態下,只要具有管理員權限的用戶才能夠清除歷史記錄。用戶權限是能夠被定製的。對於關於權限的更進一步信息,請查看《TestDirector管理員手冊》。
清除歷史記錄:
- 在窗口右上角,點擊Tools按鈕並選擇Clear History菜單項。清除歷史記錄對話框將被彈出。
- 在Entity框中,選擇你準備刪除歷史記錄所屬的實體。若你準備刪除需求、測試和缺陷實體的歷史記錄,請選擇All。
- 在Field框中,選擇你準備刪除的歷史記錄所在的字段,若想刪除歷史記錄的所有字段,請選擇All。
- 在Until Date框中,選擇一個日期。TestDirector所刪除直到所選擇日期的歷史記錄(包括所選擇日期當天)。
- 點擊OK。
- 使用TestDirector數據
利用TestDirector網格和樹,你能夠查看和修改你工程中的數據。本章描述如下幾個部分內容:
- 組織列(Arranging Columns)
- 過濾記錄(Filtering Records)
- 高級/交叉過濾記錄(Advanced/Cross Filtering Records)
- 記錄分類(Sorting Records)
- 刷新並清除設置(Refreshing and Clearing Setting)
- 將數據保存到文件中(Saving Data to a File)
。關於使用TestDirector數據
TestDirector利用網格或樹組織並顯示數據。
數/網格 | 描述 |
需求樹(Requirements Tree) |
適用於需求模塊。爲TestDirector工程顯示測試需求。 更進一步信息,請看第八章“開發需求樹”(Developing the Requirement Tree)。 |
測試計劃樹(Test Plan Tree) |
適用於測試計劃模塊。在TestDirector工程中顯示測試和對應的組。 更進一步信息,請看第十一章“開發測試計劃樹”(Developing the Test Plan Tree)。 |
測試網格(Test Grid) |
適用於測試計劃模塊,選擇View > Test Grid時。在TestDirector工程中顯示所有的測試。 更進一步信息,請看第十章“測試計劃模塊一覽”(The Test Plan Module at a Glance)。 |
設計步驟網格(Design Steps Grid) |
適用於測試計劃模塊。顯示測試的步驟。 更進一步信息,請看第127頁的“構造測試”(Building Test)。 |
測試集樹(Test Sets Tree) |
適用於測試實驗室模塊。在TestDirector工程中顯示測試集——一組測試,運行它們能夠達到指定的測試目標。 更進一步信息,請看第十八章“創建測試集”(Creating Test Sets)。 |
執行網格(Execution Grid) |
適用於測試實驗室模塊。顯示測試集中的所有測試。 更進一步信息,請看第十七章“測試實驗室模塊一覽”(The Test Lab Module at a Glance)。 |
缺陷網格(Defects Grid) |
適用於缺陷模塊。在TestDirector工程中顯示測缺陷。 更進一步信息,請看第二十五章“添加並跟蹤缺陷”(Adding and Tracking Defects)。 |
當你利用TestDirector網格和樹進行工作時,你能夠對列進行排列、根據條件過濾記錄、設置分類屬性、刷新清除過濾和分類設置、保存數據到文件。注意:當TestDirector網格和樹所顯示內容的類型發生變化時,本章中的描述不總是完全適用。
注意:你能夠按照你自己的喜好保存你的網格設置,比如分類和過濾。更進一步信息,請看第五章“使用喜好視圖”。
。組織列
你能夠自定義每一列顯示內容的順序並且可以對每一列的長度進行調整。對列設置的修改將會在下次啓動時仍然有效。
設置列順序(Setting Column Order)
使用選擇列對話框,你能夠決定哪些列顯示在TestDirector中,並決定所顯示列的順序。比如說,在Test Grid中你可以選擇Subject作爲第一列。
決定列的顯示和順序:
- 點擊Select Columns按鈕,Select Columns對話框將被彈出。
Available Columns列表框中顯示當前沒有被顯示的列。
Visible Columns列表框中顯示了當前正在顯示的列。
- 選擇列名稱並點擊箭頭按鈕(<和>),將它們在Available Columns和Visible Columns列表框間移動。點擊雙向箭頭按鈕(<<和>>),將所有的列從一個列表框移動到另一個列表框。注意,你也可以點擊列表名在兩個列表框間進行拖動。
- 在Visible Columns列表框中,你可以通過Up和Down箭頭,挑戰列顯示的順序。注意,你也可以通過上下拖動列名稱來調整它們的順序。
- 設置非滾動列(Non-scrolling Columns)。通過在Fixed Columns框中設置你想要的非滾動列的數量,可以從最左邊開始的這些數量的列設置爲非滾動列。當你水平拖動滾動滑塊時,非滾動列的位置是保持不變的,並且以陰影顯示。(注意,此功能在需求模塊中是無效的)
- 點擊OK按鈕,關閉對話框並應用新的列順序。
調整列寬度:
你能夠用鼠標調整每一列的尺寸。點擊在列表頭的右邊界,通過拖動去調整列的寬度。注意,你僅僅只能夠調整沒有固定的列,即沒有設置爲非滾動列的列。
。過濾記錄
你能夠過濾TestDirector數據,僅僅只按你定義的標準進行顯示。你能爲過濾條件指派一個簡單的項(比如“Failed”),或一個合理的表達(比如“Passed Or Failed”)。只有當記錄滿足所有的過濾標準時,纔會顯示在TestDirector網格或樹中。
你也能夠指定多個過濾條件。舉個例子,你能夠指定Status的過濾條件爲“Failed”,爲Tester指定過濾條件爲“David Or Mark”。TestDirector將僅僅只顯示由David或Mark操作的,並且失敗的測試。
定義一個過濾:
- 點擊Set Filter/Sort按鈕。過濾對話框將被彈出,並顯示Filter屬性頁。
- 點擊相應的Filter Condition輸入框,爲指定的列設置過濾條件。點擊Browse按鈕,Select Filter Condition對話框將被彈出。
- 定義過濾條件。假如列表可用的話,從列表中選擇項。你也能夠增加一些操作,從而創建一個合理的表達式。
注意:在定義過濾條件時,如下內容應該被考慮:
- 顯示在分級列表中的有些項包含子列表。這些項是被一個文件夾包括在一起。雙擊文件夾,並點擊所要選擇的項,就能夠從子列表中選擇一個項。
- 當爲一個用戶定義條件時,你能夠指定當前用戶(選擇【CurrentUser】)或整個用戶組(如:【Developer】)。
- 假如你輸入的某個項超過一個單詞,必須用一個引號在包含它們。舉個例子,若搜索Login Boundary測試,在條件輸入框中應該輸入:“Login Boundary”。
- 假如你只想輸入某個項的一部分,你可以用星號(*)。舉個例子,若想在所有測試中搜索包含Login單詞的測試,在輸入框中輸入:*Login*。
若想從所有的測試中搜索由Insert New開頭的測試,在輸入框中輸入:“insert new*”。
- 點擊OK去關閉Select Filter Condition對話框。
- 若想添加交叉過濾條件,點擊Advanced鏈接。對於更進一步的信息,請看第30頁的“高級/交叉過濾記錄”(Advanced/Cross Filtering Records)。
- 點擊OK去關閉過濾對話框。
TestDirector應用這些過濾條件並顯示過濾描述。對於一個網格,TestDirector也將在顯示列名稱下面的網格過濾框(Grid Filter Box)中顯示過濾條件。
技巧:對於一個網格,你也可以通過網格過濾框(Grid Filter Box)定義過濾條件。若想顯示網格過濾框(Grid Filter Box),請選擇View>Grid Filters。假如過濾框爲空,則說明過濾條件對此項不適用。你可以直接在過濾框中輸入過濾條件或點擊過濾框,並點擊顯示出來的Browse按鈕,在打開的Select Filter Condition對話框中輸入過濾條件。
注意:假如你正工作在測試計劃樹或測試集列表下,你能夠保存過濾或分類信息並重新加載你所需要的樹或列表。點擊Save按鈕去保存一個過濾設置、點擊Load按鈕去加載一個先前保存的過濾設置、點擊Organize按鈕去重命名,另存或刪除過濾設置。假如你正工作在TestDirector的任何其它區域,可以使用第五章“使用喜好視圖”,來保存作爲自己喜愛視圖的過濾信息。
。高級/交叉過濾記錄
當你在定義過濾條件時,你也能夠包括一個cross filter——關於關聯項高級的第二次過濾,如關聯的需求、測試、測試集或缺陷。舉個例子,在測試計劃樹中,你能夠定義狀態爲“Open”的測試集作爲交叉過濾條件。另外,你可能有一些別的過濾條件,但TestDirector僅僅只會顯示處於打開狀態測試集的測試。
下面的表格簡要介紹了交叉過濾(Cross Filter)在各個TestDirector模塊中的有效性。
模塊(Module) | 交叉過濾(Cross Filter) |
需求(Requirements) |
|
測試計劃(Test Plan) |
|
測試實驗室——測試集列表(Test Lab-Test Sets List) |
|
測試實驗室——執行網格(Test Lab-Execution Grid) |
|
缺陷(Defects) |
|
定義交叉過濾:
- 點擊Set Filter/Sort按鈕。過濾對話框被彈出,並顯示過濾屬性頁。
關於定義過濾條件的更進一步信息,請查看第27頁的“過濾記錄”(Filtering Records)。
- 點擊Advanced鏈接去顯示Cross Filter選項。
- 在Filter by下面,選擇一個高級過濾的複選框。例如:選擇“Associated Test Sets”複選框,然後點擊相應的鏈接,Cross Filter:Associated【Filter】對話框將被彈出。
- 用你準備過濾規則定義一個交叉過濾。對於更詳細信息,請查看27頁的“過濾記錄”(Filtering Records)。
- 點擊OK按鈕去保存你的改變並關閉Cross Filter對話框。
- 點擊OK按鈕去保存你的改變並關閉Filter對話框。
.記錄分類
默認情況下,記錄是以它們被添加的順序進行顯示的。當你設置記錄的分類屬性後,它們的顯示順序根據ASCII分類順序(ASCII Sort Order)而定。ASCII分類順序首先會認爲以字符或空格開始的記錄先於以數字開始的記錄,接着會考慮大寫字符,最終考慮小寫字符。
舉個例子,假如在測試網格中的Tester列被標識爲最高的分類優先級,記錄將以顯示在Tester列的名稱根據ASCII分類順序進行分類。假如Test Name被標識爲次優先級,則先按Tester列的名稱進行分類,對於同名的Tester列,再按Test Name列進行分類。
注意:默認情況下,記錄是按等級順序定義在測試計劃樹中,只有當記錄定義了根據主題進行分類後,記錄纔會按字母順序進行排列。
對記錄進行分類(To sort records):
- 點擊Set Filter/Sort按鈕,過濾對話框將被彈出。
- 點擊Sort屬性頁標籤。
Available Fields中包含了所有能夠顯示在列表中的域名稱。
Sorted Fields中包含了當前已經標識了分類優先級的域名稱。
- 選擇一個域名稱並點擊Arrow按鈕(<和>),將它們在Available Fields和Visible Fields間移動。點擊雙向箭頭按鈕(<<和>>),將所有的名稱從一個列表框移動到另一個列表框。注意,你也可以點擊列表名在兩個列表框間進行拖動。
- 在Sorted Fields中,使用向上和向下箭頭,設置域名稱的顯示順序。注意,你也可以直接向上或向下拖動域名稱。
- 在Sorted Fields中,選擇一個域名稱並點擊Sort Direction按鈕,從而設置此域是以升序還是降序顯示。
- 點擊OK去應用分類順序設置。
注意:假如你正工作在測試計劃樹或測試集列表下,你能夠保存過濾或分類信息並重新加載你所需要的樹或列表。點擊Save按鈕去保存一個過濾設置、點擊Load按鈕去加載一個先前保存的過濾設置、點擊Organize按鈕去重命名,另存或刪除過濾設置。假如你正工作在TestDirector的任何其它區域,可以使用第五章“使用喜好視圖”,來保存作爲自己喜愛視圖的過濾信息。
.刷新並清除設置
你能夠刷新清除TestDirector數據的過濾和分類設置。
- 點擊Set Filter/Sort箭頭並選擇Refresh,或點擊Refresh Filter/Sort按鈕來刷新在TestDirector網格或樹中的數據。
- 點擊SetFilter/Sort箭頭並選擇Clear,或點擊Clear Filter/Sort按鈕來清除在TestDirector網格或樹所有的過濾和分類優先級設置。
.將數據保存到文件中
你能夠將網格中的內容保存爲Text文件、Microsoft Excel電子表格、Microsoft Word文檔、或HTML文檔。
保存數據到文件中:
- 在網格上點擊右鍵,並在右鍵菜單上選擇Save As。
- 選擇一個文件類型:Text File、Excel Sheet、Word Document或HTML,保存網格結果對話框將被彈出。
- 在Save in框中,選擇此文件保存的路徑。
- 在File Name框中,輸入此文件名稱。
- 點擊Save按鈕。
- 添加附件
你能爲需求、主題文件夾、測試、測試步驟、測試集、測試運行或缺陷添加附件。本章描述如下幾個部分內容:
- 貼附文件(Attaching a File)
- 貼附URL(Attaching a URL)
- 貼附快照(Attaching a Snapshot)
- 貼附系統信息(Attaching System Properties)
- 貼附剪貼板圖像(Attaching an Image from the Clipboard)
- 管理附件(Managing Attachments)
.關於添加附件
遍及整個測試過程,你都可以添加附件來更好的闡明你的工作,這些附件可以是文件、URL、應用程序快照、從剪貼板拷貝的圖像或系統信息。你是通過Attachments對話框來管理附件的。
下面的表格描述了在TestDirector的各個模塊,怎樣去打開Attachments對話框。
添加附件到……
|
所在模塊
|
處理過程
|
需求
|
需求
|
從需求樹上選擇一個需求,並點擊Attachments按鈕或選擇View>Attachments。
|
測試或主題
|
測試計劃——測試計劃樹視圖
|
從測試計劃樹上選擇一個主題文件夾或測試,點擊Attachments標籤頁。
|
設計步驟
|
測試計劃——測試計劃樹視圖
|
從測試計劃樹上選擇一個測試,點擊Design Steps標籤頁。在此標籤頁上選擇一個步驟,並點擊Attachments按鈕。
|
測試
|
測試計劃——測試網格視圖
|
從測試網格上選擇一個測試,並點擊Attachments按鈕。
|
測試集
|
測試實驗室
|
選擇一個測試集,並點擊Test Set Properties標籤頁,然後點擊Attachments鏈接。
|
測試步驟
|
測試實驗室——手動測試運行
|
在一個手動測試運行期間,點擊Exec Steps按鈕。選擇其中一個步驟並點擊Attachments按鈕
|
測試運行
|
測試實驗室——執行網格或執行流圖
|
在Test Run Properties對話框中,點擊Attachments標籤頁。
|
缺陷
|
缺陷
|
從缺陷網格上選擇一個缺陷,並點擊Attachments按鈕。
|
.貼附文件
TestDirector能夠讓你去貼附文件。
貼附一個文件:
- 在Attachments對話框,點擊File按鈕,Open對話框將被彈出。
- 選擇一個文件名並點擊Open。
文件名稱、文件尺寸和修改日期會連同一起顯示在附件列表中,與文件程序相關聯的圖標顯示在文件名稱前面。
- 在Description欄中輸入任何與所附文件相關的信息。
.貼附URL
TestDirector能夠讓你去貼附URL。能夠是任何有效的URL,如:HTTP、FTP、Gopher、News、Mailto、File等。
貼附一個URL:
- 在Attachments對話框,點擊URL按鈕,貼附URL的對話框將被打開。
- 在URL對話框中輸入一個有效的URL,並點擊OK。
此URL將顯示在附件列表中,系統默認的Web瀏覽器圖標顯示在URL前面。
- 在Description欄中輸入任何與所附URL相關的信息。
.貼附快照
TestDirector能夠讓你去貼附你應用程序的圖像。
貼附一個快照:
- 在Attachments對話框,點擊Snapshot按鈕,Snapshot的對話框將被打開。
- 拖動Camera圖標到你想要捕獲的對象上。捕獲的圖像將被顯示在Snapshot對話框中。
- 你能夠改變你所捕獲圖像的縮放級別。
- 點擊Zoom Out或Zoom In去放大或縮小圖片。
- 點擊Normal返回到原始狀態。
- 點擊Attach。
TestDirector會爲此圖像統一分配一個文件名,且擴展名爲.jpg。文件名顯示在附件列表中,且圖像圖標顯示在文件名旁邊。文件的尺寸和修改日期也同樣顯示在附件列表中。
- 在Description欄中輸入任何與所附快照的相關信息。
.貼附系統信息
TestDirector能夠讓你貼附計算機系統的信息。
貼附系統信息:
- 在Attachments對話框,點擊System Info按鈕,System Information對話框將被打開。
- 若僅想貼附單個標籤頁上的信息,請點擊此標籤頁並點擊Current Topic按鈕。
- 若想貼附所有標籤頁的信息,請點擊All Topic按鈕。
TestDirector會爲此信息統一分配一個擴展名爲.tsi的文件名。文件名顯示在附件列表中,且圖標顯示在文件名旁邊。文件的尺寸和修改日期也同樣顯示在附件列表中。
- 在Description欄中輸入任何與所附文本文件相關的信息。
.貼附剪貼板圖像
你能夠將拷貝到剪貼板中的圖片貼附到TestDirector中。
貼附剪貼板中的圖像信息:
- 拷貝圖像到剪貼板中。
- 在Attachments對話框,點擊System Info按鈕。
TestDirector會爲此信息統一分配一個擴展名爲.jpg的文件名。文件名顯示在附件列表中,且圖標顯示在文件名旁邊。文件的尺寸和修改日期也同樣顯示在附件列表中。
.管理附件
你能夠通過Attachments對話框查看、修改和刪除附件。
查看附件:
- 在Attachments列表中,選擇一個附件。附件相應的描述信息將顯示在下面的Description框中。
- 雙擊此附件並點擊Open按鈕。附件將在相應的應用程序中打開。如,URL將在系統默認的Web瀏覽器中打開。
修改附件:
注意:當你在相應的應用程序中打開附件的時候,TestDirector是拷貝附件到你客戶端機器的本地目錄。在對此附件作修改後,你需要對它進行保存兩次。首先是通過打開它的應用程序對本地拷貝進行保存,然後點擊TestDirector中的Save按鈕將本地拷貝保存到TestDirector工程中。
- 在附件列表中雙擊一個附件,此附件的一個本地拷貝將在相應的應用程序中打開。
- 修改此附件。
- 在打開的應用程序中保存此附件。注意這保存的只是你附件的本地拷貝。
- 關閉附件。
- 在TestDirector的Attachments對話框中點擊Save按鈕。此次是將附件的本地拷貝保存到TestDirector工程中。
刪除附件:
- 在Attachments列表中,選擇你準備刪除的附件。可以利用Ctrl鍵一個選擇多個附件。
- 點擊Delete Selected按鈕,並點擊Yes確認。
- 使用喜好視圖
喜好視圖(Favorite View)是按照你的設置執行的TestDirector窗口視圖。TestDirector允許你保存喜好,並可以在需要的時候重新加載它們。本章將描述如下內容:
- 添加喜好視圖(Adding Favorite Views)
- 組織喜好視圖(Organizing Favorite Views)
.關於使用喜好視圖
你能夠通過選擇某種設置來決定TestDirector窗口的容貌。能夠保存測試網格、執行網格、缺陷網格、所有的報告和圖表、以及文檔引擎的Favorite Views。這些設置可能包括爲網格列應用一個過濾、在報告中對域進行分類或設置一個圖像的外觀。你能夠爲了以後的使用而保存一個Favorite View,並且可以加載它在以後任何適當的時候。
可以在公共文件夾或私有文件夾保存Favorite View。在公共文件夾保存的視圖可以被所有用戶訪問。在私有文件夾保存的視圖僅能被創建者訪問。
從Favorite列表中選擇一個Favorite View,並將其加載到TestDirector窗口中。
注意:
在執行網格中,與別的地方而言,對Favorite View的操作有一點細微的差別。取代Favorite按鈕的是,你使用菜單欄命令:選擇View > Favorites去顯示Favorite View命令,選擇Add去增加一個新的視圖,選擇View去加載一個存在的視圖,選擇Organize去組織你的視圖。
部分Favorite View命令僅僅對某些用戶組有用。用戶組的權限是由系統管理員決定的。更詳細信息,請查看《TestDirector管理員手冊》。
.添加喜好視圖
你能夠添加視圖到喜好視圖列表中。
添加一個視圖:
- 點擊Favorites箭頭,並選擇Add to Favorites,Add Favorite對話框將被彈出。
- 在Name框中,輸入一個視圖名稱。
- 在Location單選框內:
- 選擇Private去增加視圖名到你的私有文件夾。在此文件夾內的Favorite Views僅僅只能夠被你訪問。
- 選擇Public去增加視圖名到一般文件夾。在此文件夾內的Favorite Views能夠被所有用戶訪問。
那些已經存在的喜好被顯示在Existing Favorite框內。
- 點擊OK按鈕,新的視圖名稱被添加到Favorite列表。
.組織喜好視圖
你能夠通過刪除視圖和改變視圖屬性來組織喜好視圖列表。
點擊Favorites按鈕並選擇Organize Favorites,來打開Organize Favorites對話框。
修改視圖屬性:
你能夠對顯示在喜好視圖列表中視圖的屬性進行修改。
- 在Organize Favorites對話框中,選擇一個視圖並點擊Properties按鈕。Properties對話框將被彈出。
- 在Name框中,爲視圖輸入一個新的名稱。
- 在Location單選框內:
- 選擇Private去增加視圖名到你的私有文件夾。在此文件夾內的喜好視圖僅僅只能夠被你訪問。
- 選擇Public去增加視圖名到一般文件夾。在此文件夾內的喜好視圖能夠被所有用戶訪問。
- 點擊OK。
- 點擊OK去關閉Organize Favorites對話框。
刪除視圖:
你能夠刪除喜好視圖列表中的視圖。
- 在Organize Favorites對話框的視圖列表上,選擇一個視圖名稱並點擊Delete。
- 點擊OK確認。