TestDirector8.0(TD8.0)管理定製手冊
目錄
1:創建項目project或域domain
2:新建用戶組(角色)和用戶組(角色)授權
3:創建新用戶並賦權流程
4:定製TD使用模塊
5:自定義缺陷字段。
6:缺陷字段顯示定製
7:缺陷單漢化
8:問題
1:創建項目project或域domain
當一個新的項目需要測試介入時,我們就需要在TD中建立該項目資料庫。本節講述TD中項目和域的創建過程。
步驟一:打開TD。
步驟二:點擊左邊的‘Site Administrator’
步驟三:輸入密碼,進入Site Administrator頁面。
注:默認密碼爲空,可以點擊change password修改密碼。這個密碼只針對這個頁面。
步驟四:選中default,右健,在彈出菜單中點擊Create Project。
步驟五:在project name 中輸入項目名。並選擇數據庫。
注:在安裝TD時,選擇了多種數據庫時,這裏就需要選擇將您的項目建在哪個數據庫上了。
2:新建用戶組(角色)和用戶組(角色)授權
TD8.0默認有Developer;Project Manager;QATester;TDAdmin;Viewer5個用戶組(角色)。這5個用戶組(角色)的權限是不可修改的,當我們對這些用戶組(角色)的授權不能滿足我們的要求時,我們需要自己創建用戶組(角色)。
創建過程如下:
步驟一:登陸TD後,點擊右上角的CUSTOMIZE,進入PROJECT CUSTOMIZE頁面。
步驟二:在PROJECT CUSTOMIZE頁面點擊Set Up Groups,系統彈出Set Up Groups窗口。
步驟三:在Set Up Groups窗口點擊New,彈出New Group窗口。
步驟四:New Group窗口,在Name中輸入用戶組名。並選擇一個用戶組,這裏選擇用戶組的目的在於,讓你創建的這個用戶組,初始的時候,即擁有和你所選擇的用戶組相同的權限。完成後點擊OK,彈出確認提示框,點擊YES。
步驟五:這個用戶組就創建成功了,下一步我們就要修改該用戶組的權限了。
選中需要修改權限的用戶組,點擊Permission域中的Chang。系統彈出Permission Settings面,在Permission Settings頁面,我們就可以修改用戶組的權限了。
修改用戶組權限說明:
當勾選Add Defect/Delete Defect,表示該用戶組具有添加/刪除bug的權限。
其中,選中Add Defect可在右邊Visiable Fields In Add Defect Dialog窗口,勾選在bug提交單中的顯示字段(勾選了就意味着你對這個字段具備修改其參數值的權限)。紅色的爲bug單中的必選字段。
3:創建新用戶並賦權流程
新的開發人員或測試人員進入公司後,需要在TD中加入該用戶,並賦予權限,操作過程如下:
步驟一:打開TD,進入下圖頁面。
步驟二:點擊左邊的‘Site Administrator’
步驟三:輸入密碼,進入site Administrator頁面
步驟四:選擇users頁面卡,點擊new.新增新員工的用戶名,完成後logout。
步驟五:點擊頁面右上角的CUSTOMIZE,彈出登陸窗口,輸入管理員密碼(默認爲空)
步驟六:點擊頁面左上角set up users
步驟七:點擊add user 選中新員工,再點擊OK
步驟八:在project users 下選中張三,再在‘properties of 張三’域中,選擇對應的角色。默認角色爲viewer。對該用戶即授權完畢。
4:定置TD使用模塊
定置用戶組(角色)下用戶進入TD後,所擁有的模塊權限。
步驟一:打開TD後,點擊右上角的CUSTOMIZE,進入PROJECT CUSTOMIZE頁面。
步驟二:點擊左上角Customize Module Access。
步驟三:定製模塊入口:可定製各個角色登陸TD時,對TD所擁有的權限
在Defects Modul上打勾,即意味着該角色下的所有成員登陸TD後,只有缺陷管理功能可用。
在TestDirector上打勾即意味着,擁有對TD的所有功能(需求管理,測試計劃,測試用例,缺陷管理等)區別見附圖。
附圖1爲TDAdmin(勾選testdirector)角色成員登陸TD後的畫面;
附圖2爲developer(勾選defects modul)角色成員登陸TD後的畫面。
附圖1 附圖2
5:自定義缺陷字段。
當您認爲缺陷提交單中的字段不夠詳細時,可以自己增加缺陷字段到缺陷提交單中。
例如,我要在缺陷提交單中添加一個模塊名稱字段,該項目有‘安全’,‘界面’,‘控制’,‘通訊’,‘網絡’五個模塊,該模塊名稱字段,用下拉列表從5個模塊中選擇缺陷所屬的模塊。
步驟一:登陸TD後,點擊右上角的CUSTOMIZE,進入PROJECT CUSTOMIZE頁面。
步驟二:點擊Cutomize Project Lists,彈出下圖窗口,新建list列表,點擊New List…。輸入list名subjiect1;OK後。開始新增5個列表項,點擊New Item….(過程略)。
在新增list列表完後,退回上一級PROJECT CUSTOMIZE頁面。
步驟三:點擊Customize Project Entities,彈出下圖窗口,輸入Field Label:模塊名稱,由於模塊名稱字段爲下拉列表框,所以Field Type選擇Lookup List。在lookup list 中對應Cutomize Project Lists設置的subject1。
注:勾選Required表示這個字段在bug單中是必需的
勾選History表示將這個字段的變化記入歷史記錄,任何對這個字段的修改都將記錄。
OK即完成設置過程。效果如下圖
6:缺陷字段顯示定置
bug單中的字段都是固定的,當某些字段不適用於該項目的測試時,我們可以通過bug單字段定置來獲得更好的效果。
步驟一:登陸TD後,點擊右上角的CUSTOMIZE,進入PROJECT CUSTOMIZE頁面。
步驟二:點擊Set Up Workflow,TD彈出下圖窗口。
步驟三:點擊Script Generator-Defect Details Field Customization。彈出下圖窗口。
這裏的Visible Fields中是在bug單中所顯示的字段,被勾選的字段則是bug單中的必填字段。
疑問:Available Fields中的字段有何用?
步驟四:(作用同步驟三)點擊Apply&View,系統彈出警告,點擊‘Yes’,進入腳本編譯器。部分腳本如下:
ElseIf User.IsInGroup("QATester") Then
SetFieldApp "BG_ACTUAL_FIX_TIME", True, True, 0, 0
SetFieldApp "BG_BUG_ID", True, True, 0, 1
SetFieldApp "BG_CLOSING_DATE", True, False, 0, 2
SetFieldApp "BG_CLOSING_VERSION", True, False, 0, 3
SetFieldApp "BG_DESCRIPTION", True, True, 0, 4
SetFieldApp "BG_DETECTED_BY", True, True, 0, 5
。。。。。。。。。。
這段腳本是指QATester用戶組下的用戶的bug單所顯示的內容。
SetFieldApp "BG_DESCRIPTION", True, True, 0, 4
這句腳本是指:QATester用戶組下的用戶bug單,描述(DESCRIPTION)字段是可見的,必填的。
當把第二個True改成Flase時,描述(DESCRIPTION)字段可見,但是不是必填。
當把第一個True改成Flase時,描述(DESCRIPTION)字段在bug單中爲不可見。
腳本修改後,保存。關閉原來的TD窗口,重新打開,腳本修改即可生效。
7:缺陷單漢化
缺陷管理的最重要的部分是缺陷單的管理,將其漢化成中文,對於英語不是很熟悉的同事來說,能夠提高工作效率。TD8.0提供了一個自己漢化的途徑,可以根據各個公司通用的名稱定義來漢化。
步驟一:登陸TD後,點擊右上角的CUSTOMIZE,進入PROJECT CUSTOMIZE頁面。
步驟二:點擊Cutomize Project Entities窗口中,選擇一個葉子節點,即出現如下窗口。將該節點的Field Label中的英文譯成中文即可。
注:1:勾選每個BUG屬性的History(歷史記錄),則在BUG報告單中,將記錄改屬性的改變記錄作爲歷史記錄。
2:勾選每個BUG屬性的Required(必須的),則在報告單中,該BUG屬性是必填的,不能爲空。
步驟三:點擊Cutomize Project Lists窗口中,在Lists下拉列表框中選擇一個屬性,在ListItems中選擇一個值,點擊Rename Item,即可將屬性的參數譯成中文。
注:只適用於值用下拉列表框顯示的屬性。
問題
1:在定製好工程項目後,用戶使用過程中發現,修改缺陷狀態時,報錯‘not enough grants to….’。
解答:原因在於,在修改用戶組權限時,沒有設置bug屬性的狀態轉換。見下圖。正確設置狀態轉換權限後,即可。
2:怎樣實現允許用戶看到某個BUG的屬性,而又不允許其修改該屬性的參數值?
解答:修改該用戶所在的用戶組的權限,即修改上圖中MODIFY DEFECT的權限。
例如,我希望測試組成員看到任務分派對象,但是不允許其修改任務分派對象。
在MODIFY DEFECT下去掉對Bug屬性‘分派給’的勾選即可。
3:自定義的用戶組下的用戶,在bug報告單中出現了一些我們沒有選擇(或者不希望出現)的Bug屬性。
解答:原因:用戶在系統定義的用戶組中(如Viewer組),將用戶從系統定義的組中移出來即可。
4:我希望將TD使用人員查看到某個BUG的缺陷描述變更記錄。如何實現?
解答:在CUSTOMIZE—Customize Project Entities—DEFECT—System Fields中選中缺陷描述(Description),勾選其右邊的History(歷史記錄)
5:我在查看BUG時,BUG報告單中中是有些不願意出現的BUG屬性(下圖中紅色圈中的),如何將這些BUG屬性隱藏?
解答:CUSTOMIZE—Set Up Groups—選中Groups(您所在的用戶組)點擊Change---Defects,點擊頁面下方的Defects Data—Hiding Filter在彈出窗口中,選中Visible Fields標籤頁,將你不希望看到的字段,去掉它們前面的勾勾即可。見下圖
疑惑:
1:一些系統定義好的,在CUSTOMIZE(自定義)中不可以修改的BUG屬性參數如何將其漢化(我試圖從TD的參數數據庫中漢化,未能成功。)?
2:CUSTOMIZE中的SET UP WORK FLOW有何作用,腳本編譯器有何作用?修改腳本對應的效果頁面是哪裏?
3:BUG瀏覽頁面的列過濾中,出現一些沒有翻譯的字段(自定義不需要的字段),怎樣把這些字段從可用列中刪除?
不知道,爲什麼這類軟件做的這麼不易用,安裝的時候會報出這樣那樣的問題,而在安裝手冊中又不曾提及。也許這就是用戶體驗和易用性的問題。MS的軟件在現在能達到這樣一個壟斷的程度,除了MS本身的一些營銷手段宣傳策略以外,我想最關鍵的就是軟件比較人性化,爲用戶去考慮,服務於用戶。在安裝TD8的過程中感慨就比較多了,還好我工作經驗不算差,否則我很難想象把這樣一件看似簡單的安裝軟件的事情交給一個剛出校門的人,會發生什麼。
廢話不說了,這裏我貼兩篇文章,基本可以解決TD8在安裝過程中遇到的問題。同時也提供給遇到此類問題的人,希望在你搜到這篇文章的時候可以對你有所幫助。
第一篇 2003如何安裝TD
引用鏈接:http://bbs.testfocus.com.cn/showtopic-955.aspx
一直不推崇TD在windows2003上安裝,但由於一個項目要求,必須安裝在windows2003上,遇到了很多問題,在不懈努力下終於解決。在解決問題的過程,我有一種很微妙的心理變化,遇到問題,沒有慌張、沒有急迫,從容的找尋辦法,但解決掉一個問題後,也沒有太多的喜悅。做IT這個行業久了,總會遇到各種問題,高手也會被各種細微的問題給繞暈,長時間裏培養了一種從容。工作中的從容和不懈。
第一個問題:2003的IIS是手工啓動的。啓動後,不顯示td的初始界面,但在其他機器上,通過網絡瀏覽沒有問題。
解決方法.修改win2003的IIS的TDBIN的屬性,開始-管理工具-Internet信息服務(IIS)管理器中,本地計算機-網站-默認網站-TDBIN,右鍵菜單屬性-HTTP頭à【MIME類型】,點【新建】按鈕,填擴展名爲ini,MIME類型爲text/*,繼續新建擴展名分別爲:lld、dll、ocx、 xco、exe、adt、adm、xxx,MIME類型都填爲text/*。
第二個問題:安裝過程中,提示用戶名密碼錯誤,無法進行下面安裝,原因數據執行保護DEP不允許該程序執行。解決方法:右擊“我的電腦”選擇“屬性”à性能【設置】à數據執行保護,選擇選項:爲除下列選定程序之外的所有程序和服務啓動DEP(U),點擊【添加】按鈕,找到TD安裝程序中的bin目錄下:checku.exe,添加上即可。
第三個問題:安裝程序完成,登陸時出現“The RPC server is unavailable”,The RPC server is unavailable.翻譯過來就是“RPC(遠程過程調用)服務不可行。”它指的是“權限不夠”的意思。導致這個錯誤的原因有很多
1. RPC服務未啓動。解決:控制面板-管理工具-服務-“Remote Procedure Call(RPC)”,啓動一下(自動),服務狀態“啓動”;
2. 本身操作系統有問題缺少遠程過程調用補丁。解決:更新操作系統。
3.服務器端IIS沒裝。解決:安裝IIS。以2000系統爲例,控制面板-添加刪除程序-添加刪除windows組件-“Internet 信息服務(IIS)”打一下勾,下一步……
4.TD服務未啓動。此種情況比較複雜,需要嘗試不同的解決方案,先到TD所在的那臺機器上,點右鍵的testdirector checker,看看出錯提示,對症下藥。
以下幾種可以結合起來嘗試:
啓動一下TD。到TD所在的那臺電腦上,在系統欄右邊有個小圖標,鼠標移上去,點右鍵“Start TestDirector”;
清空IE的cookies、History、緩存;刪掉TD2000_80目錄,重新下載一次插件;
把 http://IP/tdbin/start_a.htm 改爲 http://計算機名/tdbin/start_a.htm
TD服務器裝了多個版本的TD,兼容性問題;請卸載其中一個版本,重裝TD;
第四個問題:MSIE7.0無法訪問testdirector8.0,提示:“Microsoft Internet Explorer : 4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR.3.0.04131.06) is not supported”。原因:testdirector8.0不支持MSIE7.0的問題,解決: 在安裝目錄一般爲C:/Inetpub/TDBIN下找到Start_a.htm文件,用記事本打開,即看到了文件源代碼,找到fMSIE3456參數,修改在|| (ua.lastIndexOf('MSIE 6.0') != -1)後黏貼|| (ua.lastIndexOf('MSIE 7.0') != -1),保持即可。打開IE7.0再次訪問,下載插件,安裝插件,沒有問題了。
第二篇 WIN2003下安裝TD問題總結
引用鏈接:http://itcat.it.com.cn/articles/285177.htm
倒黴的我,在win2003下安裝Test Director,遇到了種種問題。前提是,這個win2003系統非乾淨的系統,是英文版,在此之前,配置了幾個測試站點。
在乾淨的win2003中文版系統下,安裝TD,除了出現問題一外,其他正常。
問題一:
安裝過程中,提示用戶名密碼錯誤,無法進行下一步的安裝,原因數據執行保護DEP不允許該程序執行。解決方法:右擊“我的電腦”選擇“屬性”性能【設置】數據執行保護,選擇選項:爲除下列選定程序之外的所有程序和服務啓動DEP(U),點擊【添加】按鈕,找到TD安裝程序中的bin目錄下/或者是C:/Program Files/Common Files/Mercury Interactiver 的checku.exe,添加上即可。
問題提示見圖
問題二:
安裝到50%左右,提示無法找到路徑,創建虛擬目錄失敗。
我的解決辦法:重裝IIS。
問題三:重裝IIS,居然也會報錯"Error Writing Encrypted Data to the Web Services Configuration Database." ,點擊重試是可以繼續安裝,但IIS站點是不能啓動的。
在微軟支持網站上查了,原因是在寫入machinekeys文件夾時出問題:This error occurs because of incorrect (corrupt) information. If this is a new installation of IIS 5.0, the corrupt information is located in the following folder:
%Windir%/Documents and Settings/
If you are re-installing IIS, the corrupt information is located in the following folder:
%Windir%/Profiles/All Users/Application Data/Microsoft/Crypto/RSA/MachineKeys
解決:先把原IIS卸載,再把machinekeys刪除,文件夾所在%Windir%/Profiles/All Users/Application Data/Microsoft/Crypto/Rsa/,重新安裝IIS就可以了。
爲了安全起見,我的處理辦法不是直接把原machinekeys文件夾刪除,而是rename這個文件夾爲machinekeys1,以作備份。
在IIS成功安裝後,DEP也允許checku.exe執行,TestDirecotr就可以成功安裝了。
注:
1、在win2003下安裝Test Directo裝過程中,會出現關於TD_DIR文件夾共享權限的問題,如圖
如果遇到此問題,解決辦法很簡單,把已經生成的TD_DIR文件夾手工設置成共享,並把當前系統的管理員帳號添加進去,具有“控制權”。
2、當遇到IE打開TD出現空白頁時,請把TD站點添加至IE的可信任站點中。