本课程方案注重软件测试的实战过程,去掉了一定量的理论,把实战的比重增大到总课时数的40%。其余60%为理论以及指导性的流程。
掌握自动化测试原理和完成框架,并能设计和编写基本的自动化功能测试用例 掌握性能测试原理、重点和性能测试指标,并能设计性能测试用例,压力测试的设计,使用工具执行性能测试, 分析性能测试结果 掌握自动化测试与性能测试的集成,自动化测试与回归测试持续集成,重点高性能要求模块的压力测试能力。
专题 | 内容及案例 |
自动化测试(9小时) | 软件测试自动化测试方法及实践 l 测试自动化的内涵 l 测试自动化的基本结构 l 测试自动化的原理和方法 l 基于脚本的自动化测试 l 自动化测试流程 l 测试自动化普遍存在的问题 软件测试自动化测试方法及实践 l 什么类型的功能测试应该采用自动化方法 l 如何处理复杂业务流程的自动化测试 l 如何准备自动化功能测试数据 l 什么原因导致无法识别对象 l 如何在运行过程中防止程序中断 l 自动测试的选择(案例讨论) l 自动化测试的持续集成对软件测试的重大价值 l 自动化测试与回归测试的集成对软件测试的重大价值 自动化测试工具的分类和选择 l 测试工具的分类和选择 l 测试工具的主流产品介绍 l 自动测试的选择(案例讨论) l 自动化工具原理 l 存在的问题分析 自动化功能测试工具: Visual Studio Team Edition for Testers l VSTS 自动化测试架构概述 l VSTS Web Test 创建与运行自动化测试 l VSTS WebTest查看器 l 分析自动化测试结果 l VSTS参数化测试 l 自动化测试数据绑定 l 组织测试编码 l 编写测试编码 自动化测试和软件质量分析报告 l 软件产品的质量度量 l 评估系统自动化测试的覆盖程度 l 自动化测试缺陷分析方法 l 自动化测试报告及其模板 案例演练:设计自动化测试用例,演示跨国软件公司大型项目多个实际实例,使用VSTS完成自动化测试脚本代码,生成自动化测试文档 |
性能测试(9小时) | 测试目标确定的原则 l 从经济性角度对测试目标的考虑 l 基于风险的测试目标确定策略 性能测试设计 l 预期指标的性能测试 l 并发用户的性能测试 l 服务器性能测试 l 网络性能测试 l 疲劳强度和大数据量的性能测试 性能指标 l 重要性能指标简介 l 性能分析基本方法 基于应用服务器性能 l 基于Web服务器应用的性能测试 l 基于数据库应用服务器的性能测试 l 基于中间件服务器的性能测试 l 其他应用服务器应用的性能测试 性能测试用例设计及分析 l 测试案例制定,性能指标制定 l 测试环境、工具、数据准备 l 测试脚本录制、编写与调试 l 负载压力场景制定 l 测试执行 l 结果分析与定位问题 l 测试报告与测试评估 自动化的压力测试 l 压力测试的临界值设定 l 自动化压力测试的脚本实现 l 如何调用压力测试 l 自动化压力测试的周期安排 l 自动化压力测试与回归测试的持续集成 自动化性能/压力测试工具 l VSTS 性能测试架构 l VSTS性能测试方案 l VSTS测试组合 l LoadTest创建与运行 l VSTS负载测试的测试参数设计 l Fiddler 测试工具 l VSTS恒负载模式、单步负载模式和负载模式参数化测试 l 监视与分析—监视器和分析器,测试追踪关系图,错误与阈值 ,SQL文跟踪 l 加压策略 l 服务器资源监控 l 结果分析 压力测试分析报告 l 压力测试重要测试参数设定 l 压力测试结果分析方法 l 压力测试报告及其模板 案例演练:演示跨国软件公司大型项目多个实际实例,使用VSTS进行多用户并发性能测试案例,分析性能测试结果,提交测试报告 |