quantBuddy_assetRating_demo/docs/TEST_CHECKLIST.md

291 lines
7.9 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.

# 功能测试清单
## 测试前准备
- [ ] 确保已安装依赖:`npm install`
- [ ] 启动开发服务器:`npm run dev`
- [ ] 访问 `http://localhost:5173`
---
## 1. 起始页面测试
### 搜索功能
- [ ] 搜索框显示正常,占位符文字为"搜索标的..."
- [ ] 输入文字后,下方显示搜索结果下拉框
- [ ] 点击搜索结果,可以触发跳转
- [ ] 按 Enter 键可以提交搜索
### 提示文字
- [ ] 未输入时显示:"先输入股票名称,然后从下方选择评级模版"
- [ ] 输入后显示:"✓ 已选择股票,请选择一个评级模版"
- [ ] 输入且选择模版后显示:"✓ 已选择股票和模版,点击模版卡片或按回车进入"
### 模版展示
- [ ] 显示 4 个模版卡片:默认、消费股、科技股、快速诊断
- [ ] 每个模版都有图标、名称、描述、标签
- [ ] 默认选中"默认评级模版"
- [ ] 点击模版卡片,边框变色并显示勾选标识
- [ ] Hover 模版卡片时,图标有放大动效
### 导航跳转
- [ ] 点击模版卡片(已输入股票),自动跳转到评级详情页
- [ ] URL 包含模版参数,如 `/dashboard?template=consumer`
- [ ] 显示加载动画(旋转图标 + "正在加载评级数据..."
---
## 2. 评级详情页测试
### 页面初始状态
- [ ] 进入页面后,右侧图表区域默认展开
- [ ] 图表自动加载并显示(无需点击)
- [ ] 左侧显示 4 个维度卡片:估值逻辑、宏观胜率背景、相关资产走势、资金流向
- [ ] 每个维度下有多个指标项
### 左侧评级表
- [ ] 维度卡片有不同的主题色(蓝、紫、青、靛)
- [ ] 点击指标项,右侧图表区域滚动到对应位置
- [ ] 指标摘要信息显示正常
- [ ] 响应式布局:大屏显示 2 列,小屏显示 1 列
### 右侧图表区域
- [ ] 默认显示第一个维度的图表
- [ ] 图表按维度分组显示
- [ ] 每个图表卡片包含标题、图表、摘要、Ask 按钮
- [ ] 图表正常渲染(使用 Recharts
- [ ] 点击 "Ask" 按钮,跳转到详细分析页
### 顶部导航
- [ ] 面包屑显示:"首页 > 贵州茅台 (600519.SH)"
- [ ] 点击"首页"返回搜索页
- [ ] 显示"模板库"和"另存为"按钮
- [ ] 右上角显示"关闭详情"按钮(可关闭右侧面板)
---
## 3. 编辑模式测试
### 进入编辑模式
- [ ] 点击设置图标(⚙️)进入编辑模式
- [ ] 顶部中间显示蓝色提示条:"编辑模式已开启..."
- [ ] 提示条右侧有"完成"按钮
### 拖拽排序
- [ ] 指标左侧显示拖拽手柄图标
- [ ] 可以在同一维度内拖拽指标调整顺序
- [ ] 拖拽时,被拖拽项半透明
- [ ] 拖拽完成后显示"排序已保存"提示2秒后消失
### 删除功能
- [ ] 每个指标右侧显示删除按钮(✕)
- [ ] 点击删除按钮,弹出确认对话框
- [ ] 确认后指标被移除
- [ ] 维度标题右侧显示删除按钮
- [ ] 可以删除整个维度
### 评分功能
- [ ] 编辑模式下,维度标题右侧显示 5 个星星
- [ ] 点击星星可以打分1-5星
- [ ] 选中的星星显示为黄色填充
### 添加功能
- [ ] 每个维度卡片底部显示"添加视角"按钮hover 时出现)
- [ ] 点击"添加视角",弹出提示(当前为 alert
- [ ] 显示"添加维度"虚线卡片
- [ ] 点击"添加维度",弹出提示(当前为 alert
### 退出编辑模式
- [ ] 点击"完成"按钮,退出编辑模式
- [ ] 编辑模式提示条消失
- [ ] 拖拽手柄、删除按钮、星星评分隐藏
- [ ] 指标摘要重新显示
---
## 4. 模板库测试
### 打开模板库
- [ ] 点击顶部"模板库"按钮
- [ ] 弹出模板库弹窗
- [ ] 显示两个标签页:通用模板、我的模板
### 通用模板
- [ ] 显示 2 个预设模板
- [ ] 模板卡片包含图标、标题、描述、标签
- [ ] 点击模板卡片,显示选中状态(蓝色边框)
### 我的模板
- [ ] 切换到"我的模板"标签
- [ ] 显示 2 个自定义模板
- [ ] 模板卡片显示创建日期
### 应用模板
- [ ] 选中一个模板
- [ ] 点击"应用模板"按钮
- [ ] 弹窗关闭,返回评级详情页
### 关闭弹窗
- [ ] 点击右上角 ✕ 按钮,弹窗关闭
- [ ] 点击"取消"按钮,弹窗关闭
- [ ] 点击弹窗外部区域,弹窗关闭(可选)
---
## 5. 另存为模板测试
### 打开保存对话框
- [ ] 点击顶部"另存为"按钮
- [ ] 弹出保存模板对话框
- [ ] 输入框获得焦点(自动 focus
### 输入模板名称
- [ ] 可以正常输入文字
- [ ] 占位符文字:"例如:茅台估值分析模板"
- [ ] 未输入时,"保存"按钮禁用(灰色)
- [ ] 输入后,"保存"按钮启用(蓝色)
### 保存操作
- [ ] 点击"保存"按钮,弹窗关闭
- [ ] 按 Enter 键,弹窗关闭并保存
- [ ] 控制台输出保存信息(当前为 console.log
### 取消操作
- [ ] 点击"取消"按钮,弹窗关闭
- [ ] 输入的内容被清空
---
## 6. 详细分析页测试
### 进入分析页
- [ ] 从评级详情页点击"Ask"按钮
- [ ] 跳转到 `/detail` 路由
- [ ] 面包屑显示:"股票详情 > 贵州茅台 (600519.SH)"
### 维度切换
- [ ] 显示 4 个维度图标和标题
- [ ] 点击面包屑"股票详情"返回评级详情页
### 标签页
- [ ] 显示多个指标标签
- [ ] 点击标签,切换显示对应的图表
- [ ] 激活的标签有蓝色下划线
- [ ] 右侧显示"+"按钮
### 图表展示
- [ ] 左侧显示大图表(高度 320px
- [ ] 右侧显示两个卡片:研判结论、图解释
- [ ] 研判结论和图解释内容正确对应当前选中的指标
### AI 修改框
- [ ] 底部显示输入框
- [ ] 占位符文字正确
- [ ] 显示两个小图标按钮(+ 和 @
- [ ] 右侧显示发送按钮(蓝色圆形)
---
## 7. 响应式测试
### 桌面端(>1024px
- [ ] 起始页4 列模版网格
- [ ] 评级详情页:左右分屏显示
- [ ] 详细分析页:图表和说明左右布局
### 平板端768px-1024px
- [ ] 起始页2 列模版网格
- [ ] 评级详情页:左侧全宽,右侧在大屏显示
- [ ] 详细分析页:图表和说明上下布局
### 移动端(<768px
- [ ] 起始页1 列模版网格
- [ ] 评级详情页:仅显示评级表
- [ ] 顶部按钮文字隐藏,仅显示图标
- [ ] 详细分析页:垂直布局
---
## 8. 性能测试
### 加载速度
- [ ] 首次加载时间 < 2
- [ ] 页面切换流畅无卡顿
- [ ] 图表渲染无延迟
### 内存使用
- [ ] 长时间使用无内存泄漏
- [ ] 关闭右侧面板后图表组件正确卸载
### 动画性能
- [ ] 滚动动画流畅60fps
- [ ] Hover 动效无延迟
- [ ] 拖拽操作流畅
---
## 9. 浏览器兼容性测试
### Chrome推荐
- [ ] 所有功能正常
- [ ] 样式显示正确
- [ ] 动画流畅
### Firefox
- [ ] 所有功能正常
- [ ] 样式显示正确
- [ ] 拖拽功能正常
### Safari
- [ ] 所有功能正常
- [ ] 样式显示正确特别是圆角阴影
### Edge
- [ ] 所有功能正常
- [ ] 样式显示正确
---
## 10. 错误处理测试
### 空状态
- [ ] 未输入股票时搜索结果为空
- [ ] 删除所有指标后维度卡片显示空状态
- [ ] 未加载数据时图表显示加载占位符
### 边界情况
- [ ] 输入特殊字符不会导致崩溃
- [ ] 连续快速点击不会重复触发
- [ ] 网络延迟时显示加载状态
---
## 测试结果汇总
**测试日期**2026-01-26
**测试人员**______
**测试环境**______
| 测试项 | 通过 | 失败 | 备注 |
|--------|------|------|------|
| 起始页面 | | | |
| 评级详情页 | | | |
| 编辑模式 | | | |
| 模板库 | | | |
| 另存为模板 | | | |
| 详细分析页 | | | |
| 响应式 | | | |
| 性能 | | | |
| 浏览器兼容性 | | | |
| 错误处理 | | | |
**发现的问题**
1.
2.
3.
**改进建议**
1.
2.
3.