课程简介
在过去的几年中,随着软件的高速发展和用户群体数量爆发式的增长,界面和用户交互变得越来越重要。随着市场中竞争者的数量增加,软件不仅要提供给用户满足其需求的基本功能外,还要为用户提供最佳的用户体验。因此,保证用户使用软件更平滑和直观变得至关重要,这就是进行UI测试的重要原因。
本课程从相关的背景知识和相关原则入手,重点讲解UI测试的价值和痛点及如何扩展DevOps工具链和DevOps双环&自动化测试平台的定位,便于学员进一步了解UI测试平台的重要性。
课程收益
1.掌握UI测试的价值和痛点及如何扩展DevOps工具链
2.了解背景知识和相关原则,DevOps双环&自动化测试平台的定位
3.学会运用UI平台解决实际问题
受众人群
测试工程师,测试开发工程师和测试技术骨干成员,测试技术负责人,测试经理和测试总监 测试架构师以及其他与测试相关的人员。
课程周期
2天(12H)
课程大纲
标题 | 授课内容 |
背景知识和相关原则 DevOps双环&自动化测试平台的定位 | 1.质量&工程效能 1.1 质效一体 1.2 去测试化&DevOps 1.3 开发负责质量 1.4 Everything as Code 1.5 10倍效能工程师vs. 10倍效能团队测试三角形 |
2.质效提升相关原则 2.1 测试三角 2.2 F.I.R.S.T原则 2.3 可测试性 | |
3.质效运营 | |
自动化测试平台的主要构成 | 1. 流程管理 2. 执行环境 3. 数据依赖 4. 持续集成 5. 架构和脚本管理 |
价值&痛点 | 1.如何设计可维护的自动化框架 1.1 DSL 1.2 分层架构 1.3 和研发体系可测试性提升紧耦合 1.4 覆盖链路的整个生命周期 1.5 脚本和数据分离 1.6 脚本和驱动分离 1.7三位一体 |
2.数据工厂&DDI 2.1 测试数据的生命周期 2.2 测试数据管理和注入 2.3 数据工厂服务 | |
3.度量&规范化 3.1 百度工程能力白皮书 3.2 腾讯EPC | |
4.设备和环境管理 4.1 ATX-Server2 4.2 驱动和能力接入 | |
扩展的DevOps工具链 | 1.代码 1.1版本控制系统 1.2 Lint 1.3 Code Scan 1.4 Code Review 1.5 Code Search 1.6 脚手架和IDE 1.7 UT |
2.CI阶段 2.1 构建 2.2 BVT 2.3 制品库 2.4 覆盖率 2.5 流量回放/录制回放 2.6 染色和甬道环境管理 | |
3.CD阶段 3.1 开关系统 3.2 灰度/Canary 3.3 蓝绿发布/原地发布 | |
4.CO阶段 4.1 CMDB 4.2 降级/熔断/开关 4.3 ChangeList 4.4 日志/监控/告警 4.5 onCall 4.6 RCA | |
5.CE阶段 5.1 实验 5.2 配置管理 5.3 数据上报质量 5.4 数据链路血缘关系 | |
6.度量和数仓 6.1 研发质效数据指标 6.2 度量工具和数据驱动能力 | |
7.Pipeline和流程管理 7.1 统一的pipeline 7.2 从需求到线上 7.3 自动流转Red&Green Light |