出版時(shí)間:2008-10 出版社:清華大學(xué)出版社 作者:(美)阿納爾德 等著,顏炯 譯 頁數(shù):377 譯者:顏炯
Tag標(biāo)簽:無
前言
我有幸參與過許多創(chuàng)建性的工作。當(dāng)時(shí),我們?nèi)齻€(gè)人著手創(chuàng)建一個(gè)公司,這個(gè)公司后來發(fā)展為一個(gè)擁有250名員工,實(shí)際年銷售額達(dá)到一千四百萬美元的公司。在這個(gè)公司,我還參與創(chuàng)建了一個(gè)新部門。在各種條件下,我們都認(rèn)真思考過這類問題:在一個(gè)開發(fā)團(tuán)隊(duì)中,到底都需要什么樣的開發(fā)工具,如何將這些開發(fā)工具集成起來,團(tuán)隊(duì)?wèi)?yīng)該如何有效地利用這些工具,在盡可能短的時(shí)間內(nèi)開發(fā)出高質(zhì)量的產(chǎn)品,從而滿足市場的需要。
內(nèi)容概要
Visual Studio 2005 Team System(VSTS)是微軟公司為軟件開發(fā)人員和軟件測試工程師提供的第一個(gè)完整的軟件測試工具套件。VSTS不僅提供了工具庫,同時(shí)還為這些工具能夠協(xié)同工作提供了支持。本書介紹了如何在軟件測試最佳實(shí)踐中應(yīng)用VSTS測試及開發(fā)工具:Visual Studio Team Edition for Software Testers(VSTEST)和Visual Studio Team Edition for Software Developers(VSTESD),并給出了大量的詳細(xì)應(yīng)用實(shí)例。 為了解釋說明相關(guān)技術(shù),本書提供了大量的相關(guān)代碼和有關(guān)圖表。讀者在閱讀本書之后,將會(huì)對(duì)如何在軟件開發(fā)生命周期中應(yīng)用VSTEST和VSTESD有一個(gè)清晰的認(rèn)識(shí),并可以熟練將其應(yīng)用于開發(fā)實(shí)踐當(dāng)中。
作者簡介
Tom Arnold是Microsoft Visual Studi0 2005 Team System的程序開發(fā)主管,主要負(fù)責(zé)測試工具開發(fā)。他還曾經(jīng)負(fù)責(zé)過微軟公司和Rational Software公司的其他商用測試工具項(xiàng)目的開發(fā)工作,并在STAR、Microsoft Tech Ed、Internet World等會(huì)議上擔(dān)任過發(fā)言人。作為本書作者之一,Tom Arnold還編寫過其他兩部有關(guān)軟件測試的著作,并出版了三部與軟件測試相關(guān)的錄像帶。此外,作為創(chuàng)始人之一,Tom Arnold參與創(chuàng)建了一個(gè)擁有250位員工的軟件測試公司(后來該公司被Lionbridge/Veritest收購)。目前,Tom是微軟公司Office Live.com項(xiàng)目小組的程序開發(fā)主管。
書籍目錄
第1章 VSTEST和VSTESD簡介 1.1 軟件開發(fā)過程和軟件開發(fā)生命周期 1.1.1 規(guī)劃、分析、設(shè)計(jì)和開發(fā) 1.1.2 市場上現(xiàn)有的工具 1.2 VSTEST和VSTESD適用于軟件開發(fā)生命周期的哪個(gè)階段 1.3 VSTEST和VSTESD能夠完成什么工作 1.3.1 VSTEST提供的功能 1.3.2 VSTESD的特點(diǎn) 1.3.3 VSTEST和VSTESD如何在SDLC中發(fā)揮作用 1.3.4 為什么選擇了VSTEST而沒有選擇其他工具集 1.4 小結(jié) 第2章 VSTEST和VSTESD快速瀏覽 2.1 測試類型 2.1.1 手工測試類型 2.1.2 單元測試類型 2.1.3 Web測試類型 2.1.4 負(fù)載測試類型 2.1.5 順序測試類型 2.1.6 一般測試類型 2.1.7 未來/第三方測試類型 2.2 測試用戶界面 2.2.1 創(chuàng)建和編寫測試的用戶界面 2.2.2 管理測試的用戶界面 2.2.3 執(zhí)行測試和觀察測試執(zhí)行結(jié)果的用戶界面 2.3 分析工具 2.3.1 代碼分析 2.3.2 性能度量 2.4 小結(jié) 第3章 使用VSTEST和VSTESD 進(jìn)行單元測試 3.1 單元測試概要 3.1.1 為什么進(jìn)行單元測試 3.1.2 單元測試方法 3.1.3 VSTEST和VSTESD的單元測試有什么獨(dú)特之處 3.2 創(chuàng)建第一個(gè)單元測試 3.2.1 創(chuàng)建一個(gè)示例庫 3.2.2 生成單元測試 3.2.3 運(yùn)行單元測試 3.3 VSTEST中的單元測試 3.3.1 剖析一個(gè)測試類 3.3.2 測試通過和測試失效 3.3.3 代碼生成 3.3.4 定制測試方法 3.3.5 單元測試斷言 3.3.6 對(duì)單元測試進(jìn)行調(diào)試 3.4 高級(jí)單元測試 3.4.1 MSTest命令行工具 3.4.2 單元測試生命周期 3.4.3 ASP.NET 3.4.4 數(shù)據(jù)驅(qū)動(dòng)的測試 3.4.5 測試上下文 3.5 小結(jié) 第4章 對(duì)數(shù)據(jù)庫進(jìn)行測試 4.1 數(shù)據(jù)庫測試是不同的 4.2 開發(fā)一個(gè)數(shù)據(jù)庫項(xiàng)目 4.2.1 數(shù)據(jù)庫項(xiàng)目探索研究 4.2.2 為數(shù)據(jù)庫添加信息架構(gòu)、數(shù)據(jù)表和約束 4.2.3 添加視圖和存儲(chǔ)過程 4.2.4 當(dāng)前開發(fā)數(shù)據(jù)庫的內(nèi)部工作過程 4.3 重命名重構(gòu) 4.4 數(shù)據(jù)庫項(xiàng)目部署 4.5 生成測試數(shù)據(jù) 4.6 單元測試 4.7 開發(fā)定制的單元測試 4.7.1 添加定制的測試條件項(xiàng)目 4.7.2 構(gòu)建定制的測試條件項(xiàng)目 4.7.3 構(gòu)建“掛鉤” 4.7.4 使用定制的測試條件開發(fā)單元測試 4.8 小結(jié) 第5章 Web測試 第6章 如何使用手工測試、順序測試和一般測試類型第7章 負(fù)載測試 第8章 使用代碼分析和動(dòng)態(tài)分析 第9章 在軟件開發(fā)生命周期中應(yīng)用VSTEST和VSTESD附錄A 安裝Team Explorer 附錄B 創(chuàng)建并運(yùn)行一個(gè)Web測試:循序漸進(jìn)指導(dǎo) 附錄C 創(chuàng)建并運(yùn)行一個(gè)單元測試:循序漸進(jìn)指導(dǎo) 附錄D 創(chuàng)建并運(yùn)行一個(gè)負(fù)載測試:循序漸進(jìn)指導(dǎo) 附錄E 創(chuàng)建并運(yùn)行一個(gè)手工測試:循序漸進(jìn)指導(dǎo) 附錄F 其他信息資源
章節(jié)摘錄
插圖:第1章 VSTEST和VSTESD簡介為了學(xué)習(xí)Visual Studio Team Edition for Software Testers(VSTEST)和I Visual Studio Team Edition for Software Developers(VSTESD),我們首先需要了解這些工具都可以應(yīng)用于軟件開發(fā)生命周期中的哪個(gè)階段。為了使讀者能夠更好地了解這一點(diǎn),我們首先簡單地介紹一下軟件開發(fā)的一般過程。1.1 軟件開發(fā)過程和軟件開發(fā)生命周期軟件開發(fā)過程為軟件開發(fā)提供了一個(gè)通用的框架。實(shí)際上, “軟件開發(fā)過程”本身并非開發(fā)軟件時(shí)使用的一組指導(dǎo)原則,而是一組術(shù)語。利用這些術(shù)語,我們可以描述和討論許多不同的開發(fā)方法學(xué),例如瀑布方法、CMMI、Scrum方法和極限方法(extreme)等。這些方法分別代表了不同的軟件開發(fā)過程,盡管這些開發(fā)過程的具體實(shí)現(xiàn)各有不同,但是這些開發(fā)過程都可以被劃分為不同的階段,這些階段分別表示為某種形式的內(nèi)容,并且具有一定的共性。我們可以將這些內(nèi)容歸入“軟件開發(fā)生命周期(Software Development Life Cycle,SDLC)”這個(gè)范疇內(nèi)。許多研究組織(包括一些政府機(jī)構(gòu))對(duì)這些開發(fā)過程進(jìn)行了形式定義。例如,卡內(nèi)基?梅隆大學(xué)的軟件工程研究所定義了CMMI,同時(shí),該研究所還負(fù)責(zé)CMMI的管理工作,而Rational統(tǒng)一過程是由IBM定義并管理的。1.1.1 規(guī)劃、分析、設(shè)計(jì)和開發(fā)雖然軟件設(shè)計(jì)過程各有不同,但是這些設(shè)計(jì)過程中一般都包括一些通用的步驟。下面我們簡單討論一下VSTEST和VSTESD沒有深入涉及的步驟。為了對(duì)這些步驟進(jìn)行支持,目前研究人員已經(jīng)開發(fā)出多種支持工具。實(shí)際上,微軟公司開發(fā)的Visual Studio Team System就已經(jīng)為這些VSTEST和VSTESD并未深入涉及的步驟提供了大量支持。這些工具包括Team Foundation Server、Team Architect和Database Professional等。目前,Borland公司和IBM公司也提供了類似的支持工具。
編輯推薦
《Visual Studio 2005 Team System軟件測試專家教程》作為一部權(quán)威的著作,介紹了如何在軟件測試最佳實(shí)踐中應(yīng)用VSTS測試及開發(fā)工具?!禫isual Studio 2005 Team System軟件測試專家教程》內(nèi)容覆蓋了軟件開發(fā)生命周期的全部階段,通過學(xué)習(xí),讀者可以掌握如何在軟件開發(fā)的整個(gè)生命周期過程中實(shí)現(xiàn)這些最佳實(shí)踐?! 禫isual Studio 2005 Team System軟件測試專家教程》適用于那些希望學(xué)習(xí)微軟最新的開發(fā)工具VSTS的中高級(jí)軟件從業(yè)人員。Visual Studio 2005 Team System是一種高效率的、集成的和可擴(kuò)展的軟件生命周期管理工具,已經(jīng)成為廣大中高級(jí).NET開發(fā)人員必備的開發(fā)工具。來自C# MVP、Team System MVP(微軟最有價(jià)值專家)Jean-Luc David等人的這本專家教程,不但介紹了Team System的各種基本應(yīng)用技術(shù),還融入了作者們多年的實(shí)戰(zhàn)經(jīng)驗(yàn),可幫助你迅速成為Team System的應(yīng)用高手。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Visual Studio 2005 Team System軟件測試專家教程 PDF格式下載