课程大纲
章节 | 内容 | 备注 |
探索性测试的概念 | 1 为什么需要探索性测试,价值是什么 | |
2 定义,与敏捷的关系 | ||
3 探索性测试的基本过程 | ||
4 类型分类 | ||
5 探索性测试的误区 | ||
探索性测试的方法 | 1 脚本化测试与探索性测试 | |
2 探索性测试方法详解 | ||
3 User Story与探索性测试的关系 | ||
4 如何适应变化 | ||
如何组织探索性测试 | 1 组织中的管理模式 | 携程等实例 |
2 探索性测试方案举例 | ||
3 触发探索性测试的条件 | ||
4 任务的分解与分配,时间节点 | ||
5 汇总与分析 | ||
6 建立KM体系,探索性导入到脚本化模式中 | 银行等实例 | |
测试人员如何适应探索性测试 | 1 建立探索性测试所需要的文化氛围 | |
2 测试人员必备的相关能力与思维 | ||
3 探索性测试与分级、分层模型的建立 | ||
分级测试 (简要) | 1. 测试标准化构建和构建通讯 | |
2. 1-5-15-60分级质量模型 | ||
3. 分级测试说明和规范 | ||
4. CD/CD构建简要介绍 | ||
5.度量数据驱动改进 | ||
分层自动化(重点) | 1. 目的 | |
2. 大型系统持续交付难点 | ||
3. 分层自动化的构成 | ||
4. 分成自动化的过程管理实践举例 | 携程、阿里、浦发卡、招行卡中心 | |
5. 分层自动化实现举例 | 阿里、浦发、浦发卡、银联、腾讯 | |
6. 其他有效参考 | 交行、Expedia、华兴 | |
测试建模(为分层服务) | 1. 需求工程的多视角 | |
2. 不同视图间关联 | ||
3. 如何选取视图 | ||
4. 建立精益管理模型 | ||
质量度量分析(简要) | 1. 基于时间的缺陷到达模式 | |
2.PTR累计模型 | ||
3.用例深度、质量和有效性 | ||
4. 度量项设计 | ||
单元测试 | 1.构建完善的测试环境,及考虑因素 | 46条参考原则 |
2. TDD模式和Mock | ||
3.如何构建好的单元测试 | 依赖注入、代码测试框架(Junit、Mockito、PowerMock、EasyMock) | |
4. 单元测试的部分原则 | 实现原则、覆盖原则、脱离UI、隔离数据库与文件读写等、使用Mock替身与Spring容器隔离、重复规则脱离到代码扫描、定义timebox、DB的单元测试等 | |
5. 部分实例 | IOS测试异步的正确性、整体构建的实践 | |
接口测试 | 1. 选取分析对象,构建业务体系 | 设计原则、结构化方法、 |
2. 接口测试的技术方案与设计思路 | ||
2. 构建通用接口模板 | ||
3. 模块间梳理 | ||
4. 规则矩阵的设置 | 浦发卡、华兴、银联(AI) | |
自动化测试 | 1. 传统框架对比 | |
2. 自动化遇到的问题 | 验证逻辑非UI,脱离UI验证为JS脚本等,管理维护性代价非常大 | |
3. 互联网之BDD原则 | ||
4. 复杂行业之规则引擎 | 交行、FannieMae举例 | |
5. 移动端测试自动化,及App专项测试 | 稳态与敏态业务,如何做mobile的自动化测试,非UI型与UI型的分类与应对方法 | |
4. 微服务的流程自动化测试设计 | ||
性能测试 | 全链路压测 | Ali、新浪、腾讯、京东等简要介绍 |
监控与反馈 | 其中包含App的性能测试与监控指标 | |
DevOps中测试体系 | 1. 测试演化路线 | 集中式->分散式,整体管理到灵活调用 |
2. 质量驱动的DevOps | ||
3. 容器带来的测试转变 | 如基于Docker的自动化测试(数据准备方向) | |
4. 从0-1-N的DevOps构建 |