VSTS2010中的CodedUI Test支持自動化功能測試軟件的錄制回放功能,如果能把CodedUI Test與測試用例管理結合起來,然后再使用Lab Manager上的一些功能會有不錯的效果。CodedUI Test工作區包括軟件UI錄制、事件記錄和回放、軟件組件屬性捕捉和錄制到的動作事件自動代碼生成等功能。CodedUI Test自動化測試操作區,如圖10所示。

圖10 CodedUI Test自動化測試
捕捉到UI操作事件后,點擊右端生成事件代碼按鈕,可以生成自動化測試(C#或VB) 代碼,這是一個非常Cool的功能,方便測試人員和開發人員進行測試代碼的調用。生成相關自動化代碼,如圖11所示。

圖11 生成相關自動化UI代碼
在VSTS2010中,Share Point的Web Access也非常強大,Web 端各種工具功能項與軟件生命周期過程緊密集成。VSTS2010提供了強大的Web過程管理模板,包括BUG過程控制與跟蹤。VSTS2010與Share Point管理模板,如圖12所示。

圖12 VSTS2010與Share Point管理模板
工具化協作(PM與Team人員)
VSTS 2010在協作功能上則通過TFS增強包括提供流程模板,除了允許團隊可以配置及采用任何喜歡的敏捷式(Agile)軟件開發模式外,團隊也可根據豐富的工作項目連結進行追蹤,并建立有層次的工作項目關聯。在應用程序生命周期管理中,我們最關心的是項目的管理人員如何參與到整個生命周期中來。通過TFS與Peoject和Excel之間的緊密協作,項目的管理人員可以使用自己熟悉的項目管理工具,直接從TFS獲取項目的相關信息, 通過豐富的項目報表,了解項目的運行情況,準確地對項目中的各項任務進行計劃和管理。Project與VSTS的協作,產生項目計劃,如圖13所示。

圖13 Project與VSTS的協作,產生項目計劃
大型開發團隊軟件開發中,可以結合微軟OCS(Microsoft Office Communication Server 2007 R2) 和Office Communicator 2007 R2,與各個團隊小組中保持即時溝通,在結合Exchange server2010進行項目軟件工作流程進度等自動提醒(包括郵件、消息等),將會大大增加團隊整體協作效率。OCS與VSTS、Exchange server2010協作,如圖14所示。

圖14 微軟OCS2007與VSTS、Exchange server2010協作
另外,在程序代碼管理系統上,TFS2010則提供視覺化的工具以追蹤從分支到產品版本的所有修改;以及提供各種工作流程程序版本以提前發現錯誤。
總結
TFS 2010是微軟的軟件開發生命周期管理(ALM)套件的核心服務器端,將MTLM與它進行緊密綁定更進一步凸顯了微軟軟件生命周期管理軟件的戰略,并突出了Visual Studio 2010 Ultimate更多的敏捷特性。它不再只是面向開發人員或者是測試人員角色,而是要提供一個平臺來有效協調和支持開發過程中各個角色,并使他們能夠彼此緊密聯系進行協作。就像早在VS 2008中就已經支持Excel和Project和TFS連接一樣,是一種趨勢,我們可以想到未來很可能有更多和軟件開發過程相關的工具都會與TFS綁定。例如,在工作過程中總有很多細小的問題和發現無處歸類留作備忘,或者用這種協作Q&A的方式進行交互和快速響應,不用寫太多東西,隨時有新的發現就隨時記錄或者發起BUG,而且非常輕量級,并具有非常強的功能操作敏捷性和協作等特點。
文章來源于領測軟件測試網 http://www.kjueaiud.com/