测试管理操作手册

概述

本手册主要面向质量管理团队编写,旨在借助 ZadigX 的测试功能最大化地保障业务质量。

测试接入

代码扫描

必要性

  1. 通过代码扫描自动查出代码中的 Bugs/漏洞/坏味道
  2. 设置代码质量门禁,建设质量文化
  3. 配置触发器实现代码变更自动触发代码扫描执行, 做到 fail fast,feedback fast

  4. 新增代码扫描,开启质量门禁检查,参考文档:代码扫描。以下图为例进行示范(使用 SonarQube 工具扫描 koderover/zadig测试管理操作手册 - 图1 (opens new window) 库指定目录):
    业务运维操作 业务运维操作

  5. 在代码扫描中配置代码变更触发器,参考文档:触发器配置业务运维操作

单元测试

必要性

  1. 配置单元测试,尽早在尽量小的范围内暴露错误
  2. 配置触发器可实现代码变更自动触发单元测试执行, 让工程师从繁琐的流程中解放出来,专注在代码实现上
  3. 配置 IM 通知,单元测试执行结果反馈在 PR(代码变更) 下,做到 fail fast,feedback fast

  4. 新增测试,参考文档:测试业务运维操作

  5. 在测试中配置代码变更触发器,参考文档:触发器配置业务运维操作

  6. 在测试中配置 IM 通知,参考文档:通知配置业务运维操作

集成测试

适用场景:执行服务级别的测试,针对部署的服务,执行对应的测试用例。

  1. 新增测试,参考文档:测试
  2. 配置工作流,增加测试任务,任务类型指定为服务测试,参考文档:工作流测试配置业务运维操作

系统测试

适用场景:执行产品级别的测试,针对整个产品,执行对应的测试用例。

  1. 新增系统测试,参考文档:测试
  2. 配置工作流,增加测试任务,任务类型指定为产品测试,参考文档:工作流测试配置业务运维操作