---
# System prepended metadata

title: 质量体系的搭建

---

# 质量体系的搭建
* [质量体系概述](#质量体系概述)
* [AI测试工具减轻人力成本](#AI测试工具减轻人力成本)
* [GitHub Actions自动化流程提升项目质量与效率](#GitHubActions自动化流程提升项目质量与效率)
* [项目发布CheckSheet确保生产问题立马感知](#项目发布CheckSheet确保生产问题立马感知)
* [监控体系保证项目持续运营](#监控体系保证项目持续运营)
* [PS:测试人员常用测试工具](#PS:测试人员常用测试工具)

## 质量体系概述
参考文章：https://blog.csdn.net/u011493462/article/details/124363409
>  质量体系的建立这里并非测试人员一方的责任，需要产品、研发、项目经理、运维工程师一起参与来搭建这个体系，QA这边作为「承上启下」的「连接」作用，来全链路确保质量体系的设计与落地。

### 质量体系的5个阶段
![流程.png](https://bu.dusays.com/2023/06/01/6478402b10368.png)
图示为软件开发的5个阶段：、
1. 需求阶段
2. 研发阶段
3. 测试阶段
4. 交付阶段
5. 运营阶段


所谓的建立「质量体系」就是要梳理这5个阶段：定义参与人员、定义每类人员从事的活动 / 职责、定义每个阶段落地方案。每个阶段各方所所担任的职责各有差别，具体可图示和参考文章不再赘述。
下面主要讲述下在AI时代如何通过引入合适的工具来改善当前的流程机制减轻各方的时间投入与打造一个更全面有所保证的质量体系。


### 项目管理常用工具
web2公司常用工具：Notion、Jira、禅道等
web3项目管理工具： [dework](https://dework.xyz/) 等
AI项目管理工具：[taskade](https://www.taskade.com/)、[miro](https://miro.com/)

## AI测试工具减轻人力成本

### AI单元测试工具
VS Code插件：Code GPT Chat、Safurai、Codium AI等
其他待补全


## GitHub Actions自动化流程提升项目质量与效率
>   GitHub Actions是GitHub 提供的持续集成/持续部署（CI/CD）工具，允许开发者和团队在同一个地方自动化、自定义以及执行软件开发工作流程。我们可以利用这一强大的工具来实现自动化流程，提高开源项目的质量和效率。

1. ChatGPT Code Review Action
https://github.com/anc95/ChatGPT-CodeReview
ChatGPT Code Review Action 是一个基于自然语言处理技术的强大工具，可以自动进行代码审查和提供反馈。通过在 Pull Request 提交后触发该 Action，开发者可以获得快速而准确的代码审查结果。ChatGPT Code Review Action 能够识别潜在的代码问题、安全漏洞和最佳实践，并提供有关改进代码质量的建议。

2. Autofix Action
https://github.com/autofix-ci/action
Autofix Action 是一个自动化检测工具，用于发现代码中的异味（code smells）并自动提交修复。它基于静态代码分析技术，通过扫描代码库并识别潜在的问题，如代码重复、未使用的变量等。一旦发现问题，Autofix Action 会自动创建修复提交，并通知开发者进行审查。

3. Codecov Action
https://github.com/codecov/codecov-action
Codecov Action 用于检测测试代码覆盖率，并提供相关的报告和统计信息。代码覆盖率是衡量测试质量的重要指标之一，通过使用 Codecov Action，开发者可以了解项目中测试的覆盖范围，并检查测试用例是否充分覆盖代码。该 Action 还可以生成可视化的报告，帮助开发者更好地理解测试情况。


## 项目发布CheckSheet确保生产问题立马感知
> 项目需要指定人员在项目发布到pro环境进行发布验证，来避免上线后意外情况发生。
### CheckSheet的准备
上线前，需要准备CheckSheet来进行pro环境的验证事项，生产环境无法做到测试环境的多方位验证，所以需要从测试用例中挑选可验证的点放入到CheckSheet中。
投入时间成本：预估每次0.5~1小时

## 监控体系保证项目持续运营
> 项目上线后，需有一套监控体系来进行7*24小时无人值守，遇到异常特殊情况可通过机器人将故障信息同步到discord、微信，或进行短信、电话通知来让工程师及时响应解决线上问题。

### 监控体系的搭建
简单初步的设计思路：
工具准备： [sentry](https://sentry.io) 、discord机器人、 [微信机器人](https://wechaty.js.org/)
流程：从回归测试用例提取常用API接口配置接口脚本作为定时巡检任务，在API接口执行结果未通过时会将事件提交给sentry，由sentry将事件转发给discord机器人、微信机器人来做到群消息的通知
搭建成本：预估5小时


## PS:测试人员常用工具包

### 测试用例管理
- 本地:Excel/Xmind
- 禅道/Metesphere等

### Bug管理
- 本地:Excel/Xmind
- 禅道/Metesphere/Jira等

### 抓包工具
- mitmproxy/anyproxy
- fidder/charles/burpsuite等

### API测试工具
- Postman/APIfox/Metesphere/Jmeter等
- 开源：HttpRunner/YAPI等

### 性能测试工具
- Jmeter
- Locust/[boomer](https://github.com/myzhan/boomer)

### UI测试工具
- selenium/playwright/puppeteer/cypress等

### 安全测试工具
- burpsuite等

### 合约测试工具
- 开源: [slither](https://github.com/crytic/slither)等




