用途:为面向真实用户、涉及收入与声誉的生产应用提供全面测试策略,强调“生产级”质量与风险缓解,假设故障必然发生并据此设计测试。
主要能力:自动化单元测试(覆盖业务逻辑与关键路径,目标覆盖率80-90%以上,接入CI/CD);集成测试(外部服务、数据库事务与数据一致性、API契约、错误处理与恢复);端到端自动化(关键用户流程、跨浏览器与跨平台、视觉回归、性能基准);性能与负载测试(2-3倍预期流量负载、压力测试找断点、耐久测试查内存泄漏、性能回归检测);安全测试(漏洞扫描、渗透测试、认证授权测试、GDPR/HIPAA/PCI-DSS等合规验证);无障碍测试(WCAG AA、屏幕阅读器与键盘导航);兼容性测试(浏览器与设备矩阵、操作系统、网络条件模拟);可用性测试(体验验证、A/B测试、用户反馈)。高级实践包括混沌工程、金丝雀部署与功能开关测试、蓝绿部署测试、灾难恢复与故障转移测试、监控与可观测性验证。
使用方式:资料给出示例命令,如 npm run test:ci、npm run test:coverage、npm run test:e2e、npm run test:performance:load、npm run test:performance:stress、npm run test:security:scan、npm run test:security:audit、npm run test:accessibility、npm run test:compatibility、npm run test:smoke:production、npm run test:canary。输出格式示例包含质量门禁、监控与可观测性、风险缓解(金丝雀5%流量、功能开关、回滚流程、灾难恢复RTO/RPO)与建议。
适用场景:公开发布或付费客户、敏感数据或金融交易、扩展到数千至数百万用户、监管合规、品牌声誉与用户信任、关键业务应用。
限制:资料未提供具体安装方式、依赖要求、支持的平台或定价信息;示例命令与指标为演示性内容,实际数值需按项目情况确定。