质量保障
概述
质量保障是确保软件产品满足既定标准和用户期望的一系列系统性活动和流程。
关键内容
- 质量保障体系:
- 定义明确的质量标准和规范
- 实施预防性措施而非仅依赖检测
-
建立全面的质量管理体系
-
在CI/CD中的实践:
- Pre-commit hooks:提交前进行代码格式化、安全扫描、类型检查
- 自动化测试:单元测试、集成测试、端到端测试
- 静态代码分析:发现潜在缺陷和安全漏洞
-
安全扫描:检测依赖项漏洞和代码安全问题
-
质量门禁:
- 在软件交付流水线中设置质量检查点
- 不符合质量标准的代码无法进入下一阶段
- 包括代码覆盖率、性能基准、安全评估等指标
来源
- setup-ci-cd — 实现 pre-commit hooks 和 GitHub Actions 质量保障
相关
- CI/CD 流水线 — relates_to
- Pre-commit Hooks — relates_to
- DevOps — relates_to
- 自动化测试 — relates_to