主题 |
内容 |
智能化GUI测试技术与实践 |
1. 智能化软件测试典型问题分析与讨论 |
2. GUI 测试技术要点
元素识别与定位多种方法
断言多种方法
用例稳定性幂等验证
与手工测试用例幂等验证
失败用例详情分析 |
3. 使用 UIAutomator 进行移动端自动化测试
移动设备虚拟化
应用包自动推送安装
UIAutomator 实现移动应用测试自动化
UiAutomator 环境配置
UiAutomator 实现自动化工作流程
UiAutomator 启动与初始化
分析待测应用的 UI 元素
创建 uiautomator 测试案例
uiautomator API
运行 uiautomator 测试
|
4. 智能化 GUI 测试实践
精准测试 - 通过代码 diff 自动推荐用例
并行化分发测试 - 多机并行化同构设备分发实现
并行化兼容测试 - 多机并行化异构设备全量实现
自动化适配 - 因 UI 变更自动匹配更新用例
自动化图像匹配 - 图像对比与搜索
自动化用例 rerun 和步骤 retry
失败结果自动化录屏
自动化结果多级反馈
实现无人值守的自动化测试
|
5. 移动端测试自动化平台设计与开发
为什么要开发平台
移动端测试自动化平台设计
平台主要功能
与 CI 集成
性能监控与 monkey 集成至平台
|
智能化API测试技术与实践 |
6. 接口服务开发与测试
Restful API 原理
Restful API 的 Python 编程
微服务测试逻辑
微服务测试要点
Request 类简介
HTTP 请求方法 |
7. 智能化接口测试自动化平台设计与开发
文档规范的前提
“自动化生成”自动化测试用例
接口测试平台建设需求
接口测试平台架构设计
接口测试平台主要功能模块
接口测试用例描述标准化
用例生成 - 自动化爬取文档生成数据与用例
脚本管理 - 脚本自动化生成
执行管理 - 自动化用例执行
报告管理 - 报告与结果展示 |
8. 智能化性能测试中台构建
性能测试平台构建需求
性能测试平台包含要素
如何智能化?
自动化探压逻辑
自动化探压技术架构
自动化探压实现过程
压测环境管理
探寻最大并发数
探寻最大 TPS
效率提升统计
|
9. 智能化流量回放系统构建
什么是流量回放
流量回放目标
流量回放系统构建过程 |
基于AI的产品测试方法与实践 |
10.AI 技术概述
什么是 AI ?
AI 在各行业的落地应用
案例演示
AI 技术概览
AI 技术的四要素
AI 模型的研发流程
AI 的未来发展趋势 |
11.AI 主要应用技术分类
深度学习与神经网络
图像算法典型案例
语音算法典型案例
NLP 算法典型案例 |
12.AI 技术在金融领域的应用
人脸识别
声纹识别
智能推荐
风险分析
反欺诈反洗钱
智能客服
|
13. 算法模型评测指标
准确度
精确度
召回率
F1
WER
CER
算法指标测试自动化 |
14. 算法测试评测体系构建
准备评测集
高质量数据标注
编写评测脚本
计算模型精度指标
Badcase 分析报告 |
智能化测试与大数据的产品测试方法与实践 |
15. 智能化测试数据构建
测试数据自动化生成需求
测试数据自动化生成技术框架设计
测试数据自动化生成关键点
测试数据自动化生成规则
大数据产品测试方法 |
16. 智能化环境自动化构建
docker 与测试环境虚拟化
一键创建 / 删除 / 还原测试环境
容器化建设
【案例】 docker 一键创建测试环境
测试环境共享
搭建基于容器的复杂测试环境构建平台 |
17. 智能化测试结果自动化分析
Bug 自动化定位
结果自动化分析技术框架设计
结果自动化分析关键点
|
18. 性能瓶颈分析系统构建
瓶颈分析目标
内存瓶颈分析
CPU 瓶颈分析
网络瓶颈分析
磁盘 IO 瓶颈分析 |
19.AI 自动化测试主流工具 Applitools
Eggplant AI automation
MABL
Test.AI |
20. 课后问题与解答 |