7.7 KiB
Executable File
7.7 KiB
Executable File
15_测试用例_验收标准
1. 文档目标
本文档定义系统 B 的测试范围、测试用例和验收标准,确保项目不仅能跑通,还能稳定交付。
2. 验收原则
- 主流程必须完整跑通。
- 异常流程必须可恢复。
- 任务失败不能导致项目死锁。
- 支付、额度、成本必须准确。
- 用户隐私和授权流程必须完整。
- 后台必须能处理失败、审核、修改。
3. 用户注册登录测试
用例 1:手机号验证码登录
步骤:
- 输入手机号。
- 获取验证码。
- 输入验证码登录。
预期:
- 登录成功。
- 返回 token。
- 用户信息正常。
用例 2:未登录访问制作流程
步骤:
- 游客点击开始制作。
预期:
- 跳转登录页。
- 登录后回到创建项目页。
4. 首页案例测试
用例
- 首页加载。
- 查看案例列表。
- 打开案例详情。
- 点击用同款制作。
预期:
- 公开案例正常展示。
- 未授权项目不出现在案例页。
- 用同款制作能带入模板。
5. 项目创建测试
主流程
- 创建项目。
- 选择主题。
- 选择套餐。
- 选择风格。
- 选择世界。
- 选择场景。
预期:
- 项目状态正确推进。
- 选择数据正确保存。
- 套餐限制生效。
异常
- 世界选择超出套餐限制。
- 场景数量不足。
- 返回上一步后数据保留。
6. 照片上传测试
合格照片
预期:上传成功,质检 pass。
不合格照片
测试:
- 模糊
- 戴墨镜
- 多人混入
- 无人脸
- 低分辨率
预期:质检 fail 或 warning,并给出原因。
7. 授权测试
未勾选授权
预期:不能继续下一步。
涉及未成年人主题
预期:必须出现监护人授权确认。
8. 创作方案测试
步骤:
- 提交定制信息。
- 生成创作方案。
- 查看镜头计划。
预期:
- 方案与主题、世界、场景一致。
- 不出现未选择的世界。
- 字幕和旁白不超长。
9. 支付与额度测试
正常支付
预期:订单 paid,项目进入 payment_paid。
未支付直接生成正式图
预期:拒绝,提示需要支付。
失败重试
预期:系统错误重试不重复扣用户额度。
10. 预览生成测试
步骤:
- 触发预览。
- 等待任务完成。
预期:
- 生成低清水印预览。
- 用户可确认或重新生成。
- 预览次数受限。
11. 正式图生成测试
预期:
- 按镜头计划生成图片。
- 图片保存为 asset。
- render_task 状态 success。
- 成本日志记录。
异常:
- Provider 超时,应重试。
- 多次失败转人工。
12. 图片质检测试
测试内容:
- 多出第三人
- 手部异常
- 人脸崩坏
- 场景错误
- 文字乱入
预期:
- fail 自动重生。
- warning 转人工复核。
13. 视频合成测试
步骤:
- 准备图片、字幕、BGM、旁白。
- 触发 FFmpeg 合成。
预期:
- 输出 MP4。
- 视频可播放。
- 字幕不出框。
- 音画同步。
- 封面生成正常。
14. 成品确认测试
操作:
- 下载视频。
- 下载图集。
- 确认完成。
- 申请修改。
预期:
- 下载链接有效期正常。
- 确认后项目 completed。
- 修改次数正确扣减。
15. 修改申请测试
小改
预期:允许套餐内修改。
中改
预期:消耗修改次数,创建重做任务。
大改
预期:提示重新计费。
16. 后台任务测试
操作:
- 查看任务。
- 重试任务。
- 终止任务。
- 转人工。
预期:
- 状态正确变化。
- 重试不重复创建相同任务。
17. 权限测试
- 用户不能看他人项目。
- 运营不能看 Provider 密钥。
- 财务不能看用户原图。
- 超级管理员可以配置系统。
18. 隐私删除测试
步骤:
- 用户申请删除作品。
- 后台处理。
- 检查下载链接。
预期:
- 前台不可见。
- 下载链接失效。
- 素材进入清理队列。
19. 压力测试
测试:
- 100 个用户同时浏览首页。
- 20 个项目同时生成预览。
- 5 个项目同时正式生成视频。
关注:
- API 延迟
- 队列积压
- Provider 限流
- 服务器 CPU/内存
20. 最终验收标准
MVP 完成标准:
用户可以注册登录。
用户可以完整创建项目。
用户可以上传照片并质检。
用户可以选择主题、套餐、风格、世界、场景。
系统可以生成创作方案。
系统可以生成预览图。
支付/额度逻辑可用。
系统可以生成正式图。
系统可以合成基础视频。
用户可以下载成品。
用户可以申请修改。
后台可以管理项目、模板、任务、订单、案例。
失败任务可以重试或转人工。
授权和公开案例逻辑可用。
21. V3 输出模式测试
用例:四档输出模式创建
分别创建:
- 高清写真图集
- 图片纪念视频
- 动态写真视频
- AI 真人动态视频
预期:
- 项目
output_mode保存正确。 - 套餐限制正确。
- AI 真人动态视频模式展示费用高、耗时长、需确认的提示。
- 未选择真实视频确认时,不允许进入真实视频生成。
22. V3 真人身份锚点测试
步骤:
- 上传同一人物多张清晰照片。
- 生成身份档案。
- 生成身份锚点图。
- 做人脸一致性评分。
- 用户确认锚点。
预期:
- 身份锚点图可预览。
face_consistency_score有记录。- 用户未确认锚点前,不能正式生成真人动态视频。
- 锚点不满意可重生或转人工。
23. V3 视频片段生成测试
步骤:
- 准备已确认身份锚点。
- 准备关键帧。
- 选择启用的 VideoProvider。
- 查看成本估算。
- 勾选真实视频确认。
- 生成 1 个 3-6 秒视频片段。
预期:
- 生成前展示预计成本。
- 生成后可预览片段。
- 片段写入
video_clips。 - Provider 日志记录成本、耗时、状态。
- 禁用 Provider 返回明确错误。
- 真实 Provider 失败不会回落 mock 假成功。
24. V3 视频片段质检测试
测试内容:
- 人脸不像本人。
- 男女混脸。
- 年龄变化过大。
- 动作不自然。
- 表情怪异。
- 多出第三人。
- 手部畸形。
预期:
- passed 可进入合成。
- needs_retry 可重试。
- manual_review 转人工。
- rejected 不进入成片和公开案例。
25. V3 口型任务测试
步骤:
- 选择一个已生成视频片段。
- 绑定音频。
- 触发口型任务。
预期:
lipsync_tasks状态正确。- 成本单独记录。
- 失败时可回退旁白字幕版本。
- 涉及未成年人时必须人工复核。
26. V3 成本保护测试
测试:
- 单片段成本超过上限。
- 项目视频秒数超过上限。
- Provider 日成本超过阈值。
- 重试次数超过上限。
预期:
- 调用前拦截。
- 写入失败任务和错误信息。
- 不调用外部真实 Provider。
- 用户端和后台都能看到原因。
27. V3 隐私和公开案例测试
测试:
- 未授权公开案例。
- 涉及未成年人公开案例。
- 后台查看原图。
- 用户撤回公开授权。
预期:
- 默认不公开。
- 未成年人默认不进入案例库。
- 后台查看原图写审计日志。
- 撤回授权后公开案例下架,下载链接失效或停止生成。
28. V3 真实视频小样验收标准
第一轮真实付费小样只验收 1 个镜头:
同一人物
同一世界
同一动作
同一时长
分别测试 MiniMax Hailuo / Wan / Vidu / Seedance 等 Provider
评分维度:
- 本人相似度。
- 面部表情。
- 动作自然度。
- 镜头语言。
- 中文短剧感。
- 清晰度。
- Prompt 可控性。
- 失败率。
- 生成耗时。
- 实际成本。