
高级测试工程师培训大纲 |
|
自动化测试部分 |
|
培训主题:自动化测试与框架开发 |
|
持续集成与自动构建 |
建立自动构建体系 组织持续集成框架 从代码评审到持续集成:尽早发现问题 输出构建数据,建立展示面板 通过展示面板发现开发中存在的问题 |
|
提供自动化测试案例,讲解自动化测试的需求如何抽取,并不是所有的测试都适合于自动化,分析出性价比最好的测试部分并自动化 |
QTP自动化测试框架介绍 |
关键字开发 专家视图 对象识别 数据驱动 |
QTP对象识别技术 |
测试对象 获取对象属性 虚拟对象 对象管理 测试对象不识别情况下的自动化解决方案 |
QTP自动化脚本开发实例 (基于B/S和C/S两个案例进行讲解) |
自动化用例的有效设计 自动化脚本开发设计 自动化脚本开发 自动化脚本调试 自动化脚本维护 |
QTP中的描述性编程 |
描述性编程与对象级别技术比较 实例展示描述性编程特点 |
QTP与Word、Excel等第三方工具的结合使用 |
读取使用Word文件 Excel操作 测试过程中的实际应用 |
QTP自动化测试框架SAFFRON解析 |
SAFFRON框架分析 SAFFRON框架应用 SAFFRON框架深入思考 |
基于QTP创建适合自己的自动化测试框架 |
整体规划 自动化测试框架设计(定义函数、确定用例等) 确定自动化测试框架的工作方式 测试自动化框架构想 测试自动化设置 测试初始化 |
自动化测试脚本 |
自动化测试脚本中运用自动化测试框架中的API 自动化测试脚本的可维护性 应用反射技术 应用封装抽象技术(公共代码抽取) 自动化测试脚本重构 |
性能测试部分 |
|
培训主题:软件性能测试与Loadrunner |
|
性能测试基础及性能测试指标分析 (重点分析性能测试指标 |
l 如何理解软件性能测试(结合案例分析) l 性能测试常用指标与术语剖析 ² 客户端性能指标 ² 服务器资源使用指标 ² 网络应用指标 l 性能测试方法模型 ² SEI方法 ² RBI方法 ² PTGM性能测试通用过程 |
常见性能测试工具比较与分析 |
l 常见测试工具解析 l 测试工具原理分析 |
测试脚本开发 重点:(协议选择、测试脚本开发技巧) |
l 测试脚本开发中的录制技术 l 脚本增强技术 l 合理的采用事物衡量响应时间 l 通过集合点控制并发 l 参数化技术 l 脚本中的自动关联与手动关联 l 脚本中引入开发语言、自动定义脚本开发 l 录制技巧 l 脚本增强技巧 l 关注业务的脚本开发 l C/S.B/S性能测试脚本开发特点及分析 l C/S B/S测试脚本开发技巧 |
场景设计 重点:场景设计技巧 |
l 识别性能测试用例要求 l 场景设计中的技巧 l 创建多少Vusers实现要求的负载 l Vusers在不同业务中的分配原则 l 执行计划的应用时机,执行轮数与执行时间控制 l 通过运行时设置模拟用户真实操作 l 负载机与IP欺骗原理 |
监控设置 重点:性能测试指标获取方法 |
l 性能诊断的前驱,性能监控 l 关系哪些PKI l 通过LR监控还是通过第三方软件 l LR中主要服务器监控的设置 |
(整个过程,结合LR工具,讲解一个B/S及 C/S系统实例讲解) 附注:尽量不要太简单的实例,以B/S为主,C/S为辅 |
|
培训主题:应用系统性能分析 |
|
性能测试模型 (重点,如何分析系统,如何建立性能测试模型, |
l 需求及被测系统(AUT)分析 l 被测应用分析技巧,针对B/S架构系统性能分析技巧。 l 网络架构基础设施分析技巧 l B/S架构系统分层分析技巧 l 分析过程中如何纵向分析以及系统的横向分析 l 用户模型 l 业务模型 l 用户接入模型 l 客户端模型 l 思考时间模型 l 如何考虑并发与在线 l 如何考虑基于集合点的并发 |
性能测试结果分析 重点:关注测试结果中的分析方法,如何通过测试结果评价系统的性能,如何通过测结果找出系统的不可接受点,如何做系统的瓶颈分析和定位。 |
l 响应时间分析 l 统计学,影响响应时间的因素 l 事物分析 l 测试结果中事物处理能力可靠吗? l Transaction与Hit和系统处理能力的关系 l 客户端性能业务处理能力与服务器端处理能的关系 l ThroughPut和Trasacetion的关系 l 数据抽样对数据分析的影响 l 测试结果中的错误分析,事物失败分析; |
性能测试过程分析 (重点:分析测试过程脚本,场景对于测试结果的硬性 |
l 测试脚本设计与开发 l 通过测试脚本如何实现系统性能模型 l 理解事物,理解思考时间 l 理解脚本和业务的关系 l 参数化的作用 l 关联技巧 l Socket脚本开发与技巧 l 测试场景设计与开发 l 集合点策略对压力的影响 l 测试执行计划对压力的影响 l 思考时间设置对压力的硬性 l 负载机对压力的影响 |
性能测试、故障诊断与性能调优 重点:性能测试诊断方法 |
l 性能测试 l 故障诊断 l 性能调优 |
软件平台性能测试与故障诊断 重点:性能测试诊断方法 |
l 操作系统性能测试与故障诊断 l 数据库性能知识、性能测试与故障诊断 l J2EE架构中间件性能知识、性能测试与故障诊断 l 网络应用故障诊断 |
性能测试、故障诊断与性能调优实例分析 重点:系统性能诊断及瓶颈定位 |
l 硬件与系统性能 l 负载均衡与系统 l 网络与系统性能 l 完整流程性能测试,包括客户端、网络与服务器等组件 l 针对B/S C/S架构的系统做性能分析 |
ORACLE架构设计及性能监控分析与优化
|
分析ORACLE相关监控指标,根据参数及指标的变化定位数据库设计及SQL问题,并指导如何针对问题进行优化 |