【课程简介】
【目标收益】
【课程对象】
管理人员、测试架构师、相关测试人员
【课程时长】4天(6.5小时/天)
第一天 | 测试发展趋势 | 互联网与数字化的发展要求 |
DevOps时代来临 | ||
测试目前发展趋势,是否可以解决当前问题 | ||
测试是否拖累当前所有的进度,问题有哪些 | ||
测试 模型:金字塔、纺锤、冰淇淋等 | ||
部分传统方法是否可以解决当前问题 | ||
测试发展的误区 | 测试跟随着开发的模式 | |
测试想跟随需求,但落地方法错误 | ||
变更,无法跟上节奏感 | ||
传统企业,面临的双峰挑战(稳态+敏态) | ||
团队与人员的阻碍 | ||
文档的更新模式 | ||
DevOps是否可以解决问题 | ||
复杂业务测试问题的根源分析 | 双峰挑战下的测试模式 | |
传统企业,为何无法适应上述测试模式(国外引入水土不服) | ||
持续集成带来的持续测试,是否解决了根本性问题? | ||
人才发展的限制与团队瓶颈 | ||
测试思维的切换:测试建模 | 思路:业务需求+技术需求+监管需求+旁路影响分支需求 | |
需求—>开发—>测试:传统为阶乘式增长,无法维护 | ||
测试建模的方法与原理,对应解决的问题 | ||
DevOps只是工具链的建立,测试建模真正解决测试端的问题 | ||
曾经的弯路:微软测试建模走偏 | ||
测试建模,本质上解决了维护性代价的问题,但为何无法成功实施 | ||
测试建模的分析 | 分析:旧有模式仍然为离散式的跟踪,跟随开发 | |
抛弃工具绑定的思想 | ||
1vs1的思路,跟踪需求(业务+技术+监管+旁路) | ||
需求端直接生成用例与脚本,真正为TDD | ||
作者在美国4年和中国5年的构建实例 | ||
测试建模平台落地方案与演示Demo | 整体架构 | |
笛卡尔乘积的构建 | ||
有限状态机的构建 | ||
中间存储矩阵构建 | ||
统一的展现平台,外接不同的引擎 | ||
传统平台的功能:权限管理、项目管理、报表分析等等 | ||
植入监控与反馈 | ||
链接到DevOps平台,与需求对接,映射开发 | ||
第二天 | 测试模型与有效构建路径 | 国外的业务发展模式与国内的区别 |
BDD的适应场景,团队与人员要求 | ||
TDD的适应场景,团队与人员要求 | ||
ATDD的适应场景,团队与人员要求 | ||
关键字的适应场景,团队与人员要求 | ||
敏捷测试的适应性与发展限制 | ||
分级测试的提出与互联网应对 | ||
微服务下契约测试的提出与团队要求 | ||
测试要点分析 | Web测试的要点分析 | |
Client测试的要点分析 | ||
App测试的要点分析 | ||
敏捷测试 | 敏捷的概念、原则与构成 | |
敏捷测试范围与作用 | ||
Kanban的融合与使用 | ||
DevOps中测试体系与度量 | 什么是DevOps | |
DevOps的思路与方案 | ||
DevOps下测试如何进行 | ||
部分案例举例 | ||
测试与运维关联 | 环境发布策略 | |
工具举例 | ||
测试环境的准备 | ||
第三天 | 分层测试 | BDD的组成与概念,编写方式 |
TDD的组成与概念,编写方式 | ||
ATDD的组成与概念,编写方式 | ||
测试标准化构建和构建通讯 | ||
1-5-15-60分级质量模型 | ||
分层测试说明和规范 | ||
CI/CD构建简要介绍 | ||
度量数据驱动改进 | ||
分层自动化 | 1. 目的 | |
2. 大型系统持续交付难点 | ||
3. 分层自动化的构成 | ||
4. 分成自动化的过程管理实践举例 | ||
5. 分层自动化实现举例 | ||
6. 其他有效参考 | ||
分层自动化的伴侣-持续集成 | 成熟度模型 | |
持续集成概念 | ||
持续集成与持续测试 | ||
自动化测试工具 | Sonar代码扫描 | |
Sonar的工具与指标介绍 | ||
Selenium的工具介绍 | ||
Selenium与QTP的不同:对象定位、脚本方式 | ||
Appnium的定位方式小结 | ||
第四天 | 接口测试 | 接口测试 |
测试数据准备的公用类规则抽取 | ||
Jenkins介绍 | 工具安装 | |
工具与Selenium的集成举例 | ||
性能测试 | 性能测试原理 | |
三种性能测试方法 | ||
性能测试的注意事项和主要风险 | ||
性能测试的准入条件 | ||
性能测试的类型 | ||
系统的主要性能指标 | ||
性能测试流程 | ||
主要硬件指标 | ||
App的性能测试 | ||
案例举例 | ||
Jmeter与Loadruner | ||
云平台下的测试 | 针对云的测试,与云上应用的测试方法对比 | |
功能自动化+性能测试的融合,广东移动案例 | ||
通过抹黑启动来预测自动伸缩的阈值大小,12306的案例 | ||
容器下的伸缩判定 | ||
全链路压测,德邦物流与京东案例 | ||
Windows下的硬件涉及相关测试 | 从诺基亚需求开始说起 | |
OCR识别的方式,通过视频进行说明 | ||
MIT的自动化测试框架,忽视所有对象类型,转换为图片 |