课程综述
Visual Studio 2005 Team Test Edition 为测试人员提供了用于管理和运行各种测试(包括单元测试、手工测试、Web
测试,负载测试、顺序测试以及集成第三方测试工具)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。
培训目标
软件测试能力的培训对象是软件测试设计和执行人员。系统的掌握单元测试、集成测试和系统测试的基本理论、测试用例设计方法和测试用例执行方法,掌握常用的自动化测试工具。能够独立的完成单元测试、集成测试和系统测试的测试用例设计、执行工作
使用软件
Team System 2005 Tester Edition
动手实验
1. 使用TeamSystem2005的单元测试工具完成代码测试;
2. 对项目中代码使用静态代码分析,代码覆盖率测试
3. 创建手工代码测试
4. 创建web测试与Load测试
5. 如何集成第三方测试工具
6. CheckIn策略完成指定的测试列表
7. 体验自动构建中执行测试
课程内容
测试方法学
(1)软件测试流程
(2)软件测试设计
(3)软件测试策略
(4)软件测试管理体系
(5)软件测试过程实施
(6)软件测试需求的质量评估方法
单元测试
(1)单元测试用例设计方法
(2)单元测试策略
(3).Net单元测试框架下的单元测试方法、过程
(4)Team System 2005 Test中的单元测试
(5)单元测试代码覆盖率
(6)模块接口测试
(7)模块局部数据结构测试
(8)模块边界条件测试
(9)模块中所有独立执行通路测试
(10)模块的各条错误处理通路测试。
(11)数据库单元测试
(12)GUI单元测试
(13)单元测自动化框架
集成测试
(1)集成测试策略、基本理论
(2)集成测试用例设计方法
(3)集成测试是单元测试的逻辑扩展
(4)基于结构化程序的集成测试方法
(5)Team System测试列表于集成测试
(6)基于UML 图的面向对象的集成测试方法
(7)由上而下的集成测试方法(首先测试与集成最高级别的模块)
(8)由下而上的方法(首先测试与集成最低级别的单元)
(9)伞形方法(测试沿功能性数据与控制流路径进行)
回归测试
(1)回归测试策略
(2)回归测试的基本过程
(3)回归测试包的选择
(4)最佳回归测试方案是建立完善的开发测试库
(5)测试用例库的维护
(6)自动测试过程中的错误恢复功能
(7)以无人参与的方式对日常构建进行自动化的回归测试
系统测试理论
(1)黑盒测试方法、系统测试用例设计方法
(2)功能测试
(3)性能测试
(4)容量测试
(5)压力测试
(6)数据备份测试
(7)配置测试
(8)软件安装和卸载测试
(9)软件的安全性测试
(10)恢复测试
WEB测试与LOAD测试
(1)Web页面性能测试方案
(2)性能计数器与Load测试
(3)WEB服务器端与浏览器客户端性能测试方案
(4)页面追踪机制
(5)Web Services测试技术
(6)图表来分析web应用的性能瓶颈
(7)使用C#或VB.NET编写测试程序
手工测试与顺序测试
(1)编写手工测试用例
(2)手工测试管理机制
(3)制定顺序测试方案
(4)执行顺序测试
集成第三方测试
(1)第三方测试工具介绍(TestManager)
(2)集成Rational Robot测试工具
(3)集成Mercury QuickTestProfessional
(4)第三方测试工具测试结果管理
学员条件
有.NET开发基础
课程课时
4天 |