自动化测试高手课-学习笔记
1 自动化测试
我对自动化测试架构师的定义是,不仅仅是写代码让自动化测试跑起来,而且能够超脱于工具框架的层面,对测试需求和自动化 ROI 一起抽象建模,对自动化测试项目的最终 ROI 负责。
ROI 得出的三个核心观点:
- 自动化测试是用来做回归测试的。
- 自动化测试从哪里开始?实施顺序从 ROI 高到低,也就是(给定一个软件系统),优先做回归次数最高的那部分功能,先做自动化回归次数最高的案例,再做低的,直到 ROI 等于 1 的案例。在功能模块的初期,可以考虑先做手工测试。
- 自动化测试什么时候开始?功能模块稳定的时候。
FURPS 模型:
- F=Function 功能
- U=Usability 易用性
- R=Reliability 可靠性
- P=Performance 性能
- S=Supportability 可支持性
3KU整体策略:
- Useful: 每个测试需求都是有效的;
- Ultimate: 每个测试需求的验证都在优先寻找自动化 ROI 高的层面去实现,如果不可行,按照 ROI 高到低回退,直到 UI 层;
- Unique: 每个层面上验证的测试需求都和别的层面都不是重复的。
自动化测试案例:
- 录制和回放方法
Selenium IDE - 关键字驱动
- 模块库开发
- BDD混合框架 Behavior Driver Development
- 更多自动化前沿技术
做链路观测和追踪的运维工具:
- Zipkin
- Dapper
- Skywalking
Skywalking 相关文档
白盒测试路径覆盖
UI测试
- 验收测试
是指的客户视角 - 端到端的测试
指的是测试方法 - UI测试
指的是测试发起的地方
有三个关键配置,可以增强自动化测试的健壮性和诊断性,分别是:
- 日志级别
- 超时时间
- 重试次数
Job七要素模型
框架层
工具层
Greate Expecation是一个 Python 的数据验证框架,它支持多种数据源,内嵌规则引擎。
本文来自博客园,作者:CestLaVie0019,转载请注明原文链接:https://www.cnblogs.com/fishwithsheep/p/16955742.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)