出版时间:2008-10 出版社:清华大学出版社 作者:(美)阿纳尔德 等著,颜炯 译 页数:377 译者:颜炯
Tag标签:无
前言
我有幸参与过许多创建性的工作。当时,我们三个人着手创建一个公司,这个公司后来发展为一个拥有250名员工,实际年销售额达到一千四百万美元的公司。在这个公司,我还参与创建了一个新部门。在各种条件下,我们都认真思考过这类问题:在一个开发团队中,到底都需要什么样的开发工具,如何将这些开发工具集成起来,团队应该如何有效地利用这些工具,在尽可能短的时间内开发出高质量的产品,从而满足市场的需要。
内容概要
Visual Studio 2005 Team System(VSTS)是微软公司为软件开发人员和软件测试工程师提供的第一个完整的软件测试工具套件。VSTS不仅提供了工具库,同时还为这些工具能够协同工作提供了支持。本书介绍了如何在软件测试最佳实践中应用VSTS测试及开发工具:Visual Studio Team Edition for Software Testers(VSTEST)和Visual Studio Team Edition for Software Developers(VSTESD),并给出了大量的详细应用实例。 为了解释说明相关技术,本书提供了大量的相关代码和有关图表。读者在阅读本书之后,将会对如何在软件开发生命周期中应用VSTEST和VSTESD有一个清晰的认识,并可以熟练将其应用于开发实践当中。
作者简介
Tom Arnold是Microsoft Visual Studi0 2005 Team System的程序开发主管,主要负责测试工具开发。他还曾经负责过微软公司和Rational Software公司的其他商用测试工具项目的开发工作,并在STAR、Microsoft Tech Ed、Internet World等会议上担任过发言人。作为本书作者之一,Tom Arnold还编写过其他两部有关软件测试的著作,并出版了三部与软件测试相关的录像带。此外,作为创始人之一,Tom Arnold参与创建了一个拥有250位员工的软件测试公司(后来该公司被Lionbridge/Veritest收购)。目前,Tom是微软公司Office Live.com项目小组的程序开发主管。
书籍目录
第1章 VSTEST和VSTESD简介 1.1 软件开发过程和软件开发生命周期 1.1.1 规划、分析、设计和开发 1.1.2 市场上现有的工具 1.2 VSTEST和VSTESD适用于软件开发生命周期的哪个阶段 1.3 VSTEST和VSTESD能够完成什么工作 1.3.1 VSTEST提供的功能 1.3.2 VSTESD的特点 1.3.3 VSTEST和VSTESD如何在SDLC中发挥作用 1.3.4 为什么选择了VSTEST而没有选择其他工具集 1.4 小结 第2章 VSTEST和VSTESD快速浏览 2.1 测试类型 2.1.1 手工测试类型 2.1.2 单元测试类型 2.1.3 Web测试类型 2.1.4 负载测试类型 2.1.5 顺序测试类型 2.1.6 一般测试类型 2.1.7 未来/第三方测试类型 2.2 测试用户界面 2.2.1 创建和编写测试的用户界面 2.2.2 管理测试的用户界面 2.2.3 执行测试和观察测试执行结果的用户界面 2.3 分析工具 2.3.1 代码分析 2.3.2 性能度量 2.4 小结 第3章 使用VSTEST和VSTESD 进行单元测试 3.1 单元测试概要 3.1.1 为什么进行单元测试 3.1.2 单元测试方法 3.1.3 VSTEST和VSTESD的单元测试有什么独特之处 3.2 创建第一个单元测试 3.2.1 创建一个示例库 3.2.2 生成单元测试 3.2.3 运行单元测试 3.3 VSTEST中的单元测试 3.3.1 剖析一个测试类 3.3.2 测试通过和测试失效 3.3.3 代码生成 3.3.4 定制测试方法 3.3.5 单元测试断言 3.3.6 对单元测试进行调试 3.4 高级单元测试 3.4.1 MSTest命令行工具 3.4.2 单元测试生命周期 3.4.3 ASP.NET 3.4.4 数据驱动的测试 3.4.5 测试上下文 3.5 小结 第4章 对数据库进行测试 4.1 数据库测试是不同的 4.2 开发一个数据库项目 4.2.1 数据库项目探索研究 4.2.2 为数据库添加信息架构、数据表和约束 4.2.3 添加视图和存储过程 4.2.4 当前开发数据库的内部工作过程 4.3 重命名重构 4.4 数据库项目部署 4.5 生成测试数据 4.6 单元测试 4.7 开发定制的单元测试 4.7.1 添加定制的测试条件项目 4.7.2 构建定制的测试条件项目 4.7.3 构建“挂钩” 4.7.4 使用定制的测试条件开发单元测试 4.8 小结 第5章 Web测试 第6章 如何使用手工测试、顺序测试和一般测试类型第7章 负载测试 第8章 使用代码分析和动态分析 第9章 在软件开发生命周期中应用VSTEST和VSTESD附录A 安装Team Explorer 附录B 创建并运行一个Web测试:循序渐进指导 附录C 创建并运行一个单元测试:循序渐进指导 附录D 创建并运行一个负载测试:循序渐进指导 附录E 创建并运行一个手工测试:循序渐进指导 附录F 其他信息资源
章节摘录
插图:第1章 VSTEST和VSTESD简介为了学习Visual Studio Team Edition for Software Testers(VSTEST)和I Visual Studio Team Edition for Software Developers(VSTESD),我们首先需要了解这些工具都可以应用于软件开发生命周期中的哪个阶段。为了使读者能够更好地了解这一点,我们首先简单地介绍一下软件开发的一般过程。1.1 软件开发过程和软件开发生命周期软件开发过程为软件开发提供了一个通用的框架。实际上, “软件开发过程”本身并非开发软件时使用的一组指导原则,而是一组术语。利用这些术语,我们可以描述和讨论许多不同的开发方法学,例如瀑布方法、CMMI、Scrum方法和极限方法(extreme)等。这些方法分别代表了不同的软件开发过程,尽管这些开发过程的具体实现各有不同,但是这些开发过程都可以被划分为不同的阶段,这些阶段分别表示为某种形式的内容,并且具有一定的共性。我们可以将这些内容归入“软件开发生命周期(Software Development Life Cycle,SDLC)”这个范畴内。许多研究组织(包括一些政府机构)对这些开发过程进行了形式定义。例如,卡内基?梅隆大学的软件工程研究所定义了CMMI,同时,该研究所还负责CMMI的管理工作,而Rational统一过程是由IBM定义并管理的。1.1.1 规划、分析、设计和开发虽然软件设计过程各有不同,但是这些设计过程中一般都包括一些通用的步骤。下面我们简单讨论一下VSTEST和VSTESD没有深入涉及的步骤。为了对这些步骤进行支持,目前研究人员已经开发出多种支持工具。实际上,微软公司开发的Visual Studio Team System就已经为这些VSTEST和VSTESD并未深入涉及的步骤提供了大量支持。这些工具包括Team Foundation Server、Team Architect和Database Professional等。目前,Borland公司和IBM公司也提供了类似的支持工具。
编辑推荐
《Visual Studio 2005 Team System软件测试专家教程》作为一部权威的著作,介绍了如何在软件测试最佳实践中应用VSTS测试及开发工具。《Visual Studio 2005 Team System软件测试专家教程》内容覆盖了软件开发生命周期的全部阶段,通过学习,读者可以掌握如何在软件开发的整个生命周期过程中实现这些最佳实践。 《Visual Studio 2005 Team System软件测试专家教程》适用于那些希望学习微软最新的开发工具VSTS的中高级软件从业人员。Visual Studio 2005 Team System是一种高效率的、集成的和可扩展的软件生命周期管理工具,已经成为广大中高级.NET开发人员必备的开发工具。来自C# MVP、Team System MVP(微软最有价值专家)Jean-Luc David等人的这本专家教程,不但介绍了Team System的各种基本应用技术,还融入了作者们多年的实战经验,可帮助你迅速成为Team System的应用高手。
图书封面
图书标签Tags
无
评论、评分、阅读与下载
Visual Studio 2005 Team System软件测试专家教程 PDF格式下载