EPA-008 Testing And Quality
EAOS 的质量体系必须覆盖文档、网站、论坛、积分、商城、API、数据库和 AI 输出。
Quality Gates
| Gate | Current check |
|---|---|
| Documentation | scripts/validate-docs.mjs |
| Manual coverage | scripts/check-manual-coverage.mjs |
| Static build | scripts/build-site.mjs |
| Smoke test | 浏览器打开首页、论坛、商城、积分中心 |
| Security hygiene | 不提交密钥、学生隐私、商户证书 |
MVP Acceptance
- 首页可打开。
- AI 技能任务能获得积分。
- 论坛发帖能获得积分。
- 后台能新建线下讲座班级,自动生成邀请码、入班链接、投屏二维码和课件资源位。
- 学员用手机号和邀请码进入线下课后,能看课件、做步骤、提交成果,后台能看到进度和成果。
- 积分商城兑换能扣减积分。
- 积分中心能看到完整流水。
- 移动端无横向溢出。
- GitHub Pages 路径无资源丢失。
Production Test Plan
- Unit tests: 积分规则、余额计算、幂等键。
- API tests: 发帖、积分发放、兑换、撤销。
- Integration tests: 论坛发帖、回复、采纳触发积分流水,兑换触发权益。
- E2E tests: 注册、学习、发帖、兑换、后台审核。
- Abuse tests: 重复提交、刷帖、刷赞、越权兑换。