返回介绍

定制测试策略

发布于 2023-06-19 20:49:11 字数 7094 浏览 0 评论 0 收藏 0

详细定制测试策略

分层自动化思想

  • 单元测试
    • 优先级最高
    • 粒度最细、覆盖面最全
    • 开发实施
  • 服务测试
    • 对测试来说优先级最高
    • 从业务场景的角度切入
    • 系统外部接口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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文