參考圖14,點(diǎn)擊界面“here”或者菜單Test|Create New Test List,創(chuàng)建一個(gè)新的測(cè)試列表,測(cè)試列表名稱為BookCollectionBVT,如圖15所示。
圖15 創(chuàng)建一個(gè)新的BVT
同理,打開菜單項(xiàng)Test|Windows|Test View,打開Test View瀏覽框從而顯示驅(qū)動(dòng)單元測(cè)試程序,從Test View把EmptyCollctionsCountShouldBeZero和EmptyCollctionsCountShouldIsOne拖拽拖到Test List Editor面板中,為了確保這個(gè)測(cè)試是作為集成測(cè)試的一部分運(yùn)行,點(diǎn)擊BookCollectionBVT中所要測(cè)試程序的復(fù)選框。
點(diǎn)擊Run Checked Tests按鈕,運(yùn)行這個(gè)測(cè)試程序,如圖16所示。
圖16 運(yùn)行這個(gè)測(cè)試程序
運(yùn)行測(cè)試結(jié)果界面,如圖17所示。
圖17 運(yùn)行測(cè)試結(jié)果界面
這樣,安裝Microsoft Visual Studio 2010團(tuán)隊(duì)成員,在每個(gè)人的本機(jī)上開發(fā)環(huán)境上運(yùn)行自己的單元測(cè)試之后,可以添加并測(cè)試完成余下的那些索引卡下分解出來的測(cè)試列表單元測(cè)試程序清單,加入到BookCollectionBVT集成測(cè)試集合之中。
五、總結(jié)
Microsoft Visual Studio 2010的集成測(cè)試的功能特點(diǎn)結(jié)合MSF for Agile Software Development V5.0中的Scrum和XP敏捷過程框架,使從事在微軟.NET技術(shù)相關(guān)工作方向的人們擁有了一把利劍,并且可以充分的協(xié)助編程人員開發(fā)出高質(zhì)量的軟件產(chǎn)品。
Scrum專注于聚焦在找到一個(gè)小的迭代式項(xiàng)目管理框架,注重敏捷的計(jì)劃、跟蹤和管理,而沒有把它強(qiáng)行綁定在某一種具體的工程技術(shù)和做法之上有關(guān),這大概這也是它非常聰明的地方。既然沒有明確限定和約束,那么代表著開放,可以適用于不同類型、不同環(huán)境下的項(xiàng)目。
從Scrum和XP—>OOAD—>UDD和TDD,不禁讓筆者想起太極陰陽理論,可以說太極是我們中國人千年的傳統(tǒng)智慧,看待宇宙和世界的一種基本觀點(diǎn)和思維方式。世界和宇宙是由陰和陽組成,兩者既互為對(duì)立、矛盾,又相互依存、共生,和諧、統(tǒng)一地構(gòu)成了整個(gè)宇宙。敏捷之道的精髓在于客戶、團(tuán)隊(duì)和人與人之間的溝通與互動(dòng)、協(xié)作,所以,作為中國人尤其是中國的軟件人,更應(yīng)該開闊自己的思維,學(xué)會(huì)運(yùn)用太極思想。
孫子兵法有云:兵無常勢(shì),水無常形,能因敵變化而取勝者謂之神。很多人都向往用兵如神的境界,想必也知道讀萬卷書不如行萬里路,紙上談兵的故事更是耳熟能詳,除了以上所講述的內(nèi)容外,也需要充分的運(yùn)用敏捷和進(jìn)行大量的實(shí)踐。
敏捷文化也決定管理,管理決定技術(shù),因此實(shí)施敏捷應(yīng)該只有具有先進(jìn)文化的企業(yè)和團(tuán)隊(duì),才能實(shí)現(xiàn)真正的敏捷變革,并從中獲益……