Files
novalon-website/docs/testing/user-journey-acceptance-2026-08-18.md
T
zhangxiang a0328a623f chore(qa): 验收台账与证据入库 + 构建/部署配置同步
- docs/acceptance/qa-tracker.md:跨周期缺陷单一真源台账(§7=第五轮)。
- 周期 1/2 + iPhone SE/axe 验收证据目录、ACCEPTANCE_REVIEW 快照入库。
- 同步 README/CONTEXT/CLAUDE/DESIGN/testing/deployment/lessons-learned 口径;
  next.config/Dockerfile/nginx/Jenkinsfile/docker-compose/sentry/prisma 对齐
  standalone 产物装配与部署形态。
2026-09-28 10:48:09 +08:00

121 lines
7.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 用户旅程测试封版验收报告
**项目:** 睿新致远官网(novalon.cn)
**报告版本:** v1.0
**生成日期:** 2026-08-18
**报告状态:** ✅ 通过(作为封版验收依据)
**关联:** [docs/plans/2026-08-18-vibe-design-optimization-plan.md](../plans/2026-08-18-vibe-design-optimization-plan.md) · impeccable critique(31/40 → 修复后重评)
---
## 1. 执行摘要
本次用户旅程测试覆盖 **UJ-01 ~ UJ-11 共 11 组核心旅程**,含设计优化专项(UJ-11 首页转化旅程)与后台管理旅程(UJ-03/06/07),跨 **Chromium / Firefox / WebKit + 移动端** 多项目矩阵验证。
| 指标 | 结果 |
|------|------|
| 旅程组 | UJ-01 ~ UJ-11(11 组) |
| 测试用例 | 61 条全部通过 |
| 失败 / 跳过 | 0 / 0 |
| 浏览器矩阵 | chromium / firefox / webkit / chromium-mobile |
| 运行时长 | ~12.8 分钟 |
| 结论 | ✅ 全部通过,可作为封版验收依据 |
---
## 2. 旅程覆盖矩阵
| 编号 | 旅程 | 用户类型 | 关键验证点 | 状态 |
|------|------|---------|-----------|------|
| UJ-01 | 首页 → 产品 → 详情 → 联系表单 | 潜在客户 | 四层叙事结构、表单提交 | ✅ |
| UJ-02 | 解决方案 → 产品详情 | 行业客户 | 方案→产品组合关联 | ✅ |
| UJ-03 | 内容管理员完整旅程 | 管理员 | 登录→仪表盘→内容→编辑→前台可见 | ✅ |
| UJ-04 | 新闻读者浏览旅程 | 读者 | 列表→详情→返回 | ✅ |
| UJ-05 | 案例筛选浏览旅程 | 案例浏览者 | 列表→筛选→详情 | ✅ |
| UJ-06 | 多角色权限旅程 | 超级管理员 | 角色→权限→用户 | ✅ |
| UJ-07 | 媒体管理员上传旅程 | 管理员 | 媒体管理→上传 | ✅ |
| UJ-08 | 服务探索旅程 | 服务客户 | 服务列表→详情→联系表单 | ✅ |
| UJ-09 | 产品深度浏览旅程 | 产品客户 | 多产品详情、四层叙事 | ✅ |
| UJ-10 | 深度搜索者旅程 | 内容读者 | 分类浏览→逐篇阅读→内容发现 | ✅ |
| UJ-11 | **首页转化旅程(设计优化专项)** | 潜在客户 | 首屏说服→信任→叙事→转化(桌面+移动) | ✅ |
---
## 3. UJ-11 设计优化专项验证详情
针对 2026-08-18 Vibe Design 优化新增/改造的元素,新增 `e2e/uj-11-home-conversion.spec.ts`,覆盖:
### 3.1 首屏说服链路(Hero → 信任 → 叙事 → CTA)
- **Hero 产品视觉 Mockup** 渲染正常,含诚实标签「产品界面示意」「示例数据」(零编造原则)
- **单一主 CTA**(`hero-primary-cta` → /contact),次级 CTA 降级为文字链接
- **信任层** 展示可验证信号(2026 / 10+ / 6 / 100%)+ 数据来源标注
- **叙事区** 按 01/02/03 章节呈现「诊断→设计→交付」,每章保留详情入口
### 3.2 信任验证旅程
- 「首批客户共创中」横幅如实标注(无虚构客户),引导至 /contact 转化
- 空案例区呈现「共创进行时」内容块,无「暂无案例数据」裸空态
### 3.3 移动端首屏转化(390px)
- CTA 首屏可达、无横向滚动
- 信任层与叙事区单列堆叠无溢出
---
## 4. 测试证据
- **完整 @journey 套件**:`npm run test:e2e:journey` → 61 passed(12.8m)
- **新增 UJ-11 专项**:`npx playwright test uj-11-home-conversion.spec.ts --project=chromium --project=chromium-mobile` → 14 passed
- **静态门禁**(设计优化期间):type-check ✅ / lint 0 errors ✅ / unit 1616 passed ✅ / visual desktop 21/21 ✅
---
## 5. 固化与复用
旅程测试脚本已固化于 `e2e/` 目录,供后续回归复用:
| 资源 | 路径 | 复用方式 |
|------|------|---------|
| 完整旅程套件 | `e2e/user-journey.spec.ts` + `e2e/mobile-user-journeys.spec.ts` + `e2e/uj-08-service-journey.spec.ts` + `e2e/uj-09-product-browsing.spec.ts` + `e2e/uj-11-home-conversion.spec.ts` | `npm run test:e2e:journey` |
| 快速验证(smoke/critical) | 全部旅程 spec | `npm run test:e2e:fast`(@smoke\|@critical) |
| 移动端旅程 | `e2e/mobile-user-journeys.spec.ts` | `npm run test:e2e:mobile` |
**复用约定:**
- 新增/修改页面后:先跑 `npm run test:e2e:fast`(快速回归),再跑 `npm run test:e2e:journey`(完整旅程)
- 新增用户旅程:在 `e2e/` 下新建 `uj-XX-<场景>.spec.ts`,标题标注 `@journey @critical|@regression`,按 UJ-11 模式组织 describe/test 结构与辅助函数
- 页面元素优先使用 `data-testid` 定位(稳定、抗重构),避免依赖文案
---
## 6. 结论
✅ 全部 61 条用户旅程测试通过,覆盖前台关键转化路径、后台管理路径与设计优化专项。
结合既有静态门禁(type-check / lint / unit 1616 / visual 21/21),满足封版验收条件。
---
## 7. 追加:impeccable critique 三轮闭环(2026-08-18)
首页设计经 impeccable critique 三轮迭代,评分 **31 → 26 → 34(Good)**:
| 轮次 | 评分 | 修复内容 |
|------|------|---------|
| 首评 | 31/40 | 定位首屏说服力与信任层目标达成 |
| 严格视角重评 | 26/40 | 暴露 brand-register 微缺陷(红点滥用/数字重复/布局孤岛/类失效) |
| 修复后重评 | **34/40** | 5 项微缺陷修复 + P3 收尾(Mockup 无障碍、兜底孤儿格) |
**最终 P3 收尾项(本轮)**:
- `HeroProductVisual` 加 `role="img"` + `aria-label`(读屏不再逐条朗读 KPI 噪声)
- 兜底服务补第 4 条,`sm:grid-cols-2` 无孤儿格;修正兜底 href
**CMS 内容层处理(封版收尾)**:
- H1 由泛化的「让每一家企业都拥有数据驱动的决策能力」改为「从数据到决策,让转型可量化」
- 服务卡指标去重(consulting 40%/6个月、software A+/<4h、solutions 场景化/端到端),不再与 Hero 撞车
- 已执行 `npm run db:seed` 生效
> **本行已于 2026-09-23 回写更正,仅针对第 1 条 H1**:该改动已被**同日更晚**的提交撤销,**当前全站 H1 仍是「让每一家企业都拥有数据驱动的决策能力」**。
> 时间线:`b6959e1`(2026-08-19 14:43 `fix(cms): generalize H1 copy and dedupe service card metrics in seed`)改文案 → `56be17b`(2026-08-19 16:54 `revert(home): restore preferred hero headline per user request`)应用户偏好恢复原句,seed + 兜底同步、`db:seed` 已生效、视觉基线三端更新,并在 README 进度清单登记该偏好 → `1ae918e`(2026-08-31 首页 V15 重构)把原句带入 `src/app/(marketing)/home-content-v15.tsx:169` 兜底与 `prisma/seed.ts:601`。
> 结论:这是一次**已登记的用户偏好**,不是遗漏未落地的修复。**不要依据上面那行把 H1 改回「可量化」方向**——那属于推翻既有裁定,需重新取得授权。第 2、3 条(服务卡指标去重、seed 生效)不受本次更正影响,仍然成立。
> 另注:品牌叙事内核 `docs/brand-narrative-core.md:54` 的「让每一分投入可衡量、可验证」未被撤销,仍为可引用的口径来源。
**封版状态**:✅ 设计优化 + 用户旅程测试(UJ-01~11,61 passed)+ 三轮 critique 闭环 + CMS 内容层处理完成(其中 H1 项已被同日 `56be17b` 按用户偏好撤销,见上方更正)。