Visual Studio2005TeamSystem软件测试专家教程
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787302185529
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:377
- 出版时间:2008-10-01
- 条形码:9787302185529 ; 978-7-302-18552-9
内容简介
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有一个清晰的认识,并可以熟练将其应用于开发实践当中。
目录
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公司也提供了类似的支持工具。
……
作者简介
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项目小组的程序开发主管。
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0