文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
定制测试策略
分层自动化思想
- 单元测试
- 优先级最高
- 粒度最细、覆盖面最全
- 开发实施
- 服务测试
- 对测试来说优先级最高
- 从业务场景的角度切入
- 系统外部接口100%覆盖
- 关注系统间的依赖和调用
- 测试实施
- 页面测试
- 优先级相对最低
- 只保证核心功能的自动化覆盖,只关注UI层的问题
- 通过数据mock的方式减少对后台数据的依赖
- 测试实施
至于各层投入的具体比重,还是需要根据项目的需求来实际规划。在《google 测试之道》一书,对于google产品,70%的投入为单元测试,20%为集成、接口测试,10% 为UI层的自动化测试。
定制策略=基于开发实现的策略
分析测试关注点(界定内容、影响点)包含如下内容。
- 功能测试分析
- 设计模块(文件)
- 模块交互时序
- 接口/类/函数设计
- 实现细节
- 性能测试分析
- 结论方向选取:系统资源角度、响应时间角度
- 测试相关点
- 开发实现细节
- 关键指标
- 性能测试场景制定(或相关测试用例)
- 性能测试脚本制定
- 接口测试分析
- (可测接口)接口测试覆盖的接口定义描述
- (可测接口)接口内部实现的相关逻辑细节
- (可测接口)接口测试涉及的实现方案
- (接口变更)修改实现的相关逻辑
- (接口变更)对模块内功能影响分析
- (接口变更)对模块外功能影响分析
- 稳定性测试分析
- 稳定性测试场景制定(或相关测试用例)
- 稳定性测试脚本制定
- 兼容性测试分析
- 测试相关点
- 开发实现细节
- 兼容性测试场景制定与测试环境说明
已有测试专项一览
接口测试
测试框架:selenium+robotframework
脚本语言:Python
UI测试
PC
测试框架:selenium+nightwatch.js
脚本语言:Javascript / Python
App
测试框架:Macaca
脚本语言:Java
静态扫描
静态扫描库:Sonar
场景测试
测试框架:UI Recorder
脚本语言:Javascript
数据校验
测试框架:Anyproxy
脚本语言:Javascript
性能测试
服务端
测试框架:Locust / Jmeter
脚本语言:Python
服务化
测试框架:Tenchmark
脚本语言:Go
Android性能采集
测试框架:Appium
脚本语言:Python
Android稳定性
测试框架:Android SDK - Monkey
脚本语言:ADB Shell
兼容测试
脚本语言:无
线上监控
线上轮询遍历测试
测试框架:Selenium
脚本语言:Python
监控面板与报警
脚本语言:无
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论