新聞中心
【獨(dú)家特稿】TFS中專業(yè)的測試工具允許QA團(tuán)隊(duì)編寫測試計(jì)劃,測試用例,創(chuàng)建和提交bug,本文介紹如何使用Visual Studio 2010的MTLM(Microsoft Test and Lab Manager)管理測試套件和測試用例,這篇文章是以應(yīng)用程序生命周期管理動(dòng)手實(shí)驗(yàn)室(Application Lifecycle Management Hands-on Labs)為基礎(chǔ)的,那篇文章介紹了Visual Studio 2010端到端軟件測試功能,包括手動(dòng)測試,實(shí)驗(yàn)室管理,數(shù)據(jù)診斷適配器,可操作bug,功能UI測試,測試影響分析和自動(dòng)化測試等內(nèi)容,幫助你更輕松地找到并消除軟件缺陷。

創(chuàng)新互聯(lián)公司成立以來不斷整合自身及行業(yè)資源、不斷突破觀念以使企業(yè)策略得到完善和成熟,建立了一套“以技術(shù)為基點(diǎn),以客戶需求中心、市場為導(dǎo)向”的快速反應(yīng)體系。對(duì)公司的主營項(xiàng)目,如中高端企業(yè)網(wǎng)站企劃 / 設(shè)計(jì)、行業(yè) / 企業(yè)門戶設(shè)計(jì)推廣、行業(yè)門戶平臺(tái)運(yùn)營、重慶APP開發(fā)公司、手機(jī)網(wǎng)站開發(fā)、微信網(wǎng)站制作、軟件開發(fā)、成都服務(wù)器托管等實(shí)行標(biāo)準(zhǔn)化操作,讓客戶可以直觀的預(yù)知到從創(chuàng)新互聯(lián)公司可以獲得的服務(wù)效果。
微軟前幾年未能充分利用開發(fā)者社區(qū)的潛力,但后來軟件巨人還是醒悟了,2008年11月,微軟發(fā)布了Visual Studio 2010 Lab Management(Visual Studio 2010實(shí)驗(yàn)室管理),它很好地集成了Visual Studio 2010,System Center Virtual Machine Manager(SCVMM)2008和Hyper-V 1.0/2.0,為虛擬實(shí)驗(yàn)室自動(dòng)化提供了***的解決方案。
Visual Studio 2010中的Lab Management為端到端虛擬實(shí)驗(yàn)室管理提供了一個(gè)集成的開發(fā)和測試平臺(tái),Lab Management讓開發(fā)和QA團(tuán)隊(duì)能更有效地協(xié)同工作,優(yōu)化生產(chǎn)過程,盡量減少回歸測試工作,有助于減少復(fù)雜虛擬環(huán)境為生成自動(dòng)化,生成部署和測試執(zhí)行安裝、卸載和恢復(fù)到一個(gè)已知狀態(tài)的成本。
圖 1 多層應(yīng)用程序環(huán)境需要的三個(gè)角色
Visual Studio Lab Management允許管理虛擬機(jī),模板和Team Foundation團(tuán)隊(duì)項(xiàng)目需要的虛擬環(huán)境,你可以使用這些環(huán)境來開發(fā)、測試或運(yùn)行你的應(yīng)用程序,虛擬環(huán)境是虛擬機(jī)(VM)的集合,虛擬環(huán)境中的每個(gè)VM代表一個(gè)你打算開發(fā)、測試或運(yùn)行應(yīng)用程序需要的角色。例如,你可以開發(fā)一個(gè)多層應(yīng)用程序,它需要三個(gè)角色:桌面客戶端,Web服務(wù)器和數(shù)據(jù)庫服務(wù)器。
圖 2 Lab Management架構(gòu)
Visual Studio Team System (VSTS) Lab Management團(tuán)隊(duì)最近在發(fā)布了一篇博客,介紹了虛擬實(shí)驗(yàn)室自動(dòng)化,值得一讀,下面是從中提取的一部分內(nèi)容。
“TFS中的實(shí)驗(yàn)室管理服務(wù)使用的是System Center Virtual Machine Manager (SCVMM)管理實(shí)驗(yàn)室基礎(chǔ)設(shè)施,它跨多個(gè)虛擬平臺(tái)提供虛擬機(jī),你可以下載帶有Lab Management的SCVMM。
Microsoft Test and Lab Manager是基于WPF的富客戶端程序,Test and Lab Manager中的Lab Center允許你做下列操作:
◆創(chuàng)建和管理虛擬或物理環(huán)境。
◆創(chuàng)建環(huán)境快照或恢復(fù)到虛擬環(huán)境的現(xiàn)有快照。
◆通過環(huán)境查看器與虛擬機(jī)實(shí)現(xiàn)互動(dòng)。
◆為環(huán)境定義測試設(shè)置。
你可以在Testing Center定義測試計(jì)劃,測試套件和測試用例,然后在實(shí)驗(yàn)室環(huán)境中執(zhí)行它們。
圖 3 Microsoft Test and Lab Manager的Lab Center主界面
你可以使用Lab Management啟動(dòng)虛擬機(jī)運(yùn)行或測試應(yīng)用程序,Lab Management使用System Center Virtual Machine Manager (SCVMM)訪問倉庫中的虛擬機(jī)或模板,SCVMM用于在特定主機(jī)組上部署虛擬機(jī)和模板,如需了解Lab Management更多信息,請(qǐng)參考“為你的應(yīng)用程序生命周期使用虛擬實(shí)驗(yàn)室”,Lab Management集成了Team Foundation Build,允許你將應(yīng)用程序部署到虛擬環(huán)境,然后執(zhí)行測試,如需了解更多信息,請(qǐng)參考“將應(yīng)用程序部署到虛擬環(huán)境”,任何時(shí)候,你都可以使用Microsoft Test Manager在你的虛擬環(huán)境中執(zhí)行測試,如需了解更多信息,請(qǐng)參考“使用虛擬環(huán)境進(jìn)行測試”。
圖 4 生成,部署和測試
首先,MTLM允許你為一個(gè)團(tuán)隊(duì)項(xiàng)目創(chuàng)建測試計(jì)劃,包括配置設(shè)置,起止日期,測試套件和測試結(jié)果,對(duì)于給定的項(xiàng)目,你可以創(chuàng)建多個(gè)不同的測試計(jì)劃。
圖 5 測試套件
圖 6 測試用例
運(yùn)行測試(Run Tests)頁面允許你手動(dòng)或自動(dòng)執(zhí)行測試,并且它顯示了所選測試套件***一次測試執(zhí)行的結(jié)果。
圖 7
執(zhí)行你在Test Runner中看到的測試時(shí),Test Runner允許你一次執(zhí)行多個(gè)測試,并會(huì)顯示每一步的詳細(xì)信息,下圖顯示了我用選擇的步驟提交一個(gè)bug的屏幕截圖,我添加了故障描述,每一步都用“通過(passwd)”和“失?。╢ailed)”進(jìn)行了標(biāo)記,這些信息都是在測試時(shí)捕捉到的。
圖 8 用測試執(zhí)行步驟返回的信息提交bug
小結(jié)
Microsoft Test and Lab Manager (MTLM)是Visual Studio Ultimate版本的一部分,但作為一個(gè)獨(dú)立的產(chǎn)品,它也屬于Test Elements的一部分(而且是主要的那部分),Test Elements是一個(gè)專業(yè)的功能測試工具,允許你編寫,運(yùn)行和執(zhí)行手動(dòng)測試,并跟蹤測試結(jié)果,它不依賴于Visual Studio,但需要TFS。Test Runner允許你更容易地執(zhí)行測試,提交開發(fā)人員修復(fù)bug需要的全部信息,對(duì)測試人員沒有特殊要求。除了這些,MLTM的功能還有很多,希望本文的穿針引線能勾起你的興趣,繼續(xù)深入研究Visual Studio 2010中測試工具的其它功能。
分享文章:VisualStudio2010中使用MTLM管理測試工具
地址分享:http://www.5511xx.com/article/cdjcdeo.html


咨詢
建站咨詢
