测试管理操作手册
概述
本手册主要面向质量管理团队编写,旨在借助 ZadigX 的测试功能最大化地保障业务质量。
测试接入
代码扫描
必要性
- 通过代码扫描自动查出代码中的 Bugs/漏洞/坏味道
- 设置代码质量门禁,建设质量文化
配置触发器实现代码变更自动触发代码扫描执行, 做到 fail fast,feedback fast
新增代码扫描,开启质量门禁检查,参考文档:代码扫描。以下图为例进行示范(使用 SonarQube 工具扫描 koderover/zadig (opens new window) 库指定目录):
在代码扫描中配置代码变更触发器,参考文档:触发器配置。
单元测试
必要性
- 配置单元测试,尽早在尽量小的范围内暴露错误
- 配置触发器可实现代码变更自动触发单元测试执行, 让工程师从繁琐的流程中解放出来,专注在代码实现上
配置 IM 通知,单元测试执行结果反馈在 PR(代码变更) 下,做到 fail fast,feedback fast
新增测试,参考文档:测试。
在测试中配置代码变更触发器,参考文档:触发器配置。
在测试中配置 IM 通知,参考文档:通知配置。
集成测试
适用场景:执行服务级别的测试,针对部署的服务,执行对应的测试用例。
系统测试
适用场景:执行产品级别的测试,针对整个产品,执行对应的测试用例。