主题 |
内容 |
智能化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. 课后问题与解答 |