深入學習Vs.Net 2010測試發布
現在Vs.Net 2010已不再是僅面向開發人員一種角色的軟件編碼工具,它已變成了一個覆蓋整個軟件開發生命周期的ALM工具。其實,作為軟件工具廠商這也是必然的發展方向,就像IBM也有Rational、ClearCase等工具。
作算然是以介紹Vs.Net 2010測試功能的專題,但隨著學習的深入,我有了越來卻強的認識 :“如果主角兒只有一位的話,整個VS 2010工具的真正主角以不再是作為編碼工具的VS IDE,而是ALM的核心TFS”。很多很多涉及到團隊開發的功能都需要TFS(Team Foundation Server)的支持,這個專題中要學習的測試功能也不例外,如首篇中(一)介紹過的MTLM工具就僅是一個客戶端而已。#t#
那么TFS到底是干啥的呢?從字面上翻譯就是: Team團隊Foundation基礎Server服務器,更更通順些翻譯就是"團隊協作基礎服務器",不知道微軟的官方中文翻譯是怎樣的,如果有朋友知道,別忘了告訴俺一聲,呵呵!
我記得它的第首個版本是出現在Vs.Net 2010中,當時看到它的時候,俺還是非常興奮的,因為總算是可以告別“VSS存代碼,Word記Bug,測試人員通知開發人員產品缺陷靠喊”的“手工++”開發模式。當你開發過程中所有“副產品”—— 需求、任務、缺陷和代碼等都一個服務器上,彼此可以互聯互通,這感覺真爽啊!
下面的圖描述了在沒有TFS時候的情況,開發過程中的數據都是分別用不同的工具存儲,彼此之間相互獨立成為了所謂的“信息孤島”,圖中它們彼此之間的連接線代表了人的行為手動實現的“溝通”。
TFS的使命就是要解決開發過程中的信息“孤島”問題,通過統一的存儲機制是它們的能夠協作起來,實現1 + 1 + 1 ... + 第n個1 > n的效果。如下圖所示,微軟已經為不同的角色提供了豐富的工具來訪問TFS數據,同時還提供了TFS Object Model (API) ,讓第三方廠商就能夠開發自己的基于TFS的軟件。有關Vs.Net 2010安裝的信息,可以參看我的另一篇博客文章 -