不同的過程模板,會有不同的默認WorkItem,對于不同的WorkItem,處理流程又是不同的,在項目開發過程中,我們也許會遇到我們實際的需求管理流程,Bug管理流程等并非MSF給我們提供的默認流程。所以Process Template Editor給我們提供了修改WorkItem工作流程的功能。
圖3 |
其實VSTS的WorkItem管理就是通過其基于SQL Server 2005來實現的一套工作流引擎,與我們一般情況下所看到的工作流引擎不同的是,VSTS的WorkItem工作流并非崗位驅動的,而是狀態驅動的。在WorkItem的某些狀態屬性被修改時,流程會根據這種狀態值的修改,把WorkItem發送到相應的指派人手上。而我們在這里需要定義的就只是每個狀態變更環節的流程走向。
而對于每個不同的WorkItem,也許在項目中我們所需要的信息是不同的,所以利用Process Template Editor來打開TFS上的WorkItem進行相應的自定義設置。
![]() |
圖4 |
如圖,WorkItem中包含的所有信息都會存放在一個xml中,以Bug為例,我們可以通過修改Priority字段的數據,來自定義我們Bug的優先級,和顯示文字描述。
而在WorkItem的顯示表單定制中,我們可以通過如下圖所示的界面,來設定表單上需要顯示的文本框,以及它所對應的WorkItem內容,即在前邊提到的XML中的數據內容。以此方式來達到了整個流程的完全自定義,且操作比較方便。
![]() |
圖5 |
在對于新的過程模板定制完成后,可直接通過VS2005種的Team菜單中的選項,將適用于我們自身開發流程的過程模板導入到TFS服務器使用。需要注意的事,對于新定義的WorkItem,導入到TFS后,需要在Team Explorer窗口中對WorkItem進行刷新,才能夠適用。
文章來源于領測軟件測試網 http://www.kjueaiud.com/