质量保障体系思考

一、质量保障体系概述

image.png

QA通过如下的质量体系,对项目进行全面的质量保障

  • 质量流程:通过对项目特点进行分析,制定标准话的质量流程,降低非标准化带来的质量风险;
  • 测试效率:通过自动化工具和持续集成,提高自测、集成测试等测试工作的测试效率;
  • 质量度量及运营:通过量化的反映研发过程中的代码质量、测试质量、发布质量、上线质量等质量现状,定位发现项目的质量问题;
  • 测试方法:通过通用的测试方案(测试计划、功能测试、性能测试等)和项目特色的测试方法,帮助项目提升测试覆盖率。

二、策略

1、基于边缘节点、业务特点,进行测试技术体系建设;
2、基于问题发现和治理,持续运营策略;
3、基于团队不同阶段,制定不同流程规范体系


image.png

三、详细概述

1、测试技术体系

image.png

2、流程规范体系

难点挑战:强需求、迭代快且功能细(小)、落地困难
常用开发测试流程:


image.png

2.1 需求阶段

  • 由产品撰写需求,迭代开始前,组织开发、测试评审需求,评估提测、发布时间点
  • 需求描述完整、定义清楚,不允许只有标题的需求
  • 用例设计或测试过程中发现需求描述模糊、缺省或错误的地方,由产品确认后维护到管理平台

2.2 开发阶段

  • 方案、代码、用例评审
  • 单元测试、静态代码扫描、冒烟测试通过
  • 通过管理平台提交提测需求

2.1 测试阶段

  • 测试用例设计
  • 模块、系统、集成测试
  • 缺陷管理规范
  • 测试环境管理规范
  • 自动化测试覆盖率

2.1 上线阶段

  • 上线方案评审
  • 灰度、全量上线
  • 上线checklist
  • 线上每日自动化巡检

2.1 线上运营阶段

  • 线上监控
  • 线上问题处理跟踪、处理、复盘
  • 线上压测流程规范

四、持续运营策略

1、测试环境

  • 需要建造一套较稳定的测试环境,持续验证回归核心场景,保证质量;

2、自动化测试

  • 有了较稳定的测试环境作为基础,自动化的出现也是必然的;
  • 效率提升-自动化-能力建设


    image.png

你可能感兴趣的:(质量保障体系思考)