软件测试策略
一、测试金字塔
- 单元测试(70%):函数/模块级别
- 集成测试(20%):模块间交互
- E2E测试(10%):完整用户流程
二、测试类型
- 功能测试:验证功能正确性
- 性能测试:压力、负载、稳定性
- 安全测试:漏洞与渗透测试
- 兼容性测试:多设备多浏览器
三、自动化测试
- 前端:Jest + Testing Library
- API:Supertest
- E2E:Playwright / Cypress
- CI集成:每次提交自动运行
四、质量保障流程
代码评审→自动化测试→手动测试→预发布验证→线上监控。