|
@@ -1,6 +1,6 @@
|
|
|
# Story 13.12: 数据统计页测试与功能修复
|
|
# Story 13.12: 数据统计页测试与功能修复
|
|
|
|
|
|
|
|
-Status: in-progress
|
|
|
|
|
|
|
+Status: done
|
|
|
|
|
|
|
|
## 元数据
|
|
## 元数据
|
|
|
- Epic: Epic 13 - 跨端数据同步测试
|
|
- Epic: Epic 13 - 跨端数据同步测试
|
|
@@ -82,7 +82,7 @@ Status: in-progress
|
|
|
- [x] 显示加载状态,直到数据返回
|
|
- [x] 显示加载状态,直到数据返回
|
|
|
|
|
|
|
|
### 任务 3: 准备 Page Object
|
|
### 任务 3: 准备 Page Object
|
|
|
-- [ ] 在 `enterprise-mini.page.ts` 中添加数据统计页相关方法:
|
|
|
|
|
|
|
+- [x] 在 `enterprise-mini.page.ts` 中添加数据统计页相关方法:
|
|
|
- `navigateToStatisticsPage()`
|
|
- `navigateToStatisticsPage()`
|
|
|
- `selectYear(year: number)`
|
|
- `selectYear(year: number)`
|
|
|
- `selectMonth(month: number)`
|
|
- `selectMonth(month: number)`
|
|
@@ -92,44 +92,44 @@ Status: in-progress
|
|
|
- `expectChartData(chartName: string, expected: any)`
|
|
- `expectChartData(chartName: string, expected: any)`
|
|
|
|
|
|
|
|
### 任务 4: 创建 E2E 测试文件
|
|
### 任务 4: 创建 E2E 测试文件
|
|
|
-- [ ] 创建 `web/tests/e2e/specs/cross-platform/statistics-page-validation.spec.ts`
|
|
|
|
|
|
|
+- [x] 创建 `web/tests/e2e/specs/cross-platform/statistics-page-validation.spec.ts`
|
|
|
|
|
|
|
|
### 任务 5: 实现测试用例 - AC1 可访问性和 UI 验证
|
|
### 任务 5: 实现测试用例 - AC1 可访问性和 UI 验证
|
|
|
-- [ ] 测试:验证数据统计页可以正常访问
|
|
|
|
|
-- [ ] 测试:验证筛选器 UI 元素存在
|
|
|
|
|
-- [ ] 测试:验证 4 个统计卡片显示
|
|
|
|
|
-- [ ] 测试:验证 6 个统计图表显示
|
|
|
|
|
|
|
+- [x] 测试:验证数据统计页可以正常访问
|
|
|
|
|
+- [x] 测试:验证筛选器 UI 元素存在
|
|
|
|
|
+- [x] 测试:验证 4 个统计卡片显示
|
|
|
|
|
+- [x] 测试:验证 6 个统计图表显示
|
|
|
|
|
|
|
|
### 任务 6: 实现测试用例 - AC2 筛选器功能验证(修复后)
|
|
### 任务 6: 实现测试用例 - AC2 筛选器功能验证(修复后)
|
|
|
-- [ ] 测试:选择年份后数据更新
|
|
|
|
|
-- [ ] 测试:选择月份后数据更新
|
|
|
|
|
-- [ ] 测试:筛选器变化后显示加载状态
|
|
|
|
|
|
|
+- [x] 测试:选择年份后数据更新
|
|
|
|
|
+- [x] 测试:选择月份后数据更新
|
|
|
|
|
+- [x] 测试:筛选器变化后显示加载状态
|
|
|
|
|
|
|
|
### 任务 7: 实现测试用例 - AC3 统计卡片数据验证(修复后)
|
|
### 任务 7: 实现测试用例 - AC3 统计卡片数据验证(修复后)
|
|
|
-- [ ] 测试:验证在职人数数据正确性
|
|
|
|
|
-- [ ] 测试:验证平均薪资数据正确性
|
|
|
|
|
-- [ ] 测试:验证在职率数据正确性
|
|
|
|
|
-- [ ] 测试:验证新增人数数据正确性
|
|
|
|
|
-- [ ] 测试:验证月度对比数据显示
|
|
|
|
|
|
|
+- [x] 测试:验证在职人数数据正确性
|
|
|
|
|
+- [x] 测试:验证平均薪资数据正确性
|
|
|
|
|
+- [x] 测试:验证在职率数据正确性
|
|
|
|
|
+- [x] 测试:验证新增人数数据正确性
|
|
|
|
|
+- [x] 测试:验证月度对比数据显示
|
|
|
|
|
|
|
|
### 任务 8: 实现测试用例 - AC4 统计图表数据验证(修复后)
|
|
### 任务 8: 实现测试用例 - AC4 统计图表数据验证(修复后)
|
|
|
-- [ ] 测试:验证残疾类型分布图表数据
|
|
|
|
|
-- [ ] 测试:验证性别分布图表数据
|
|
|
|
|
-- [ ] 测试:验证年龄分布图表数据
|
|
|
|
|
-- [ ] 测试:验证户籍省份分布图表数据
|
|
|
|
|
-- [ ] 测试:验证在职状态统计图表数据
|
|
|
|
|
-- [ ] 测试:验证薪资分布图表数据
|
|
|
|
|
|
|
+- [x] 测试:验证残疾类型分布图表数据
|
|
|
|
|
+- [x] 测试:验证性别分布图表数据
|
|
|
|
|
+- [x] 测试:验证年龄分布图表数据
|
|
|
|
|
+- [x] 测试:验证户籍省份分布图表数据
|
|
|
|
|
+- [x] 测试:验证在职状态统计图表数据
|
|
|
|
|
+- [x] 测试:验证薪资分布图表数据
|
|
|
|
|
|
|
|
### 任务 9: 实现测试用例 - AC5 API 年月参数验证
|
|
### 任务 9: 实现测试用例 - AC5 API 年月参数验证
|
|
|
-- [ ] 测试:验证 API 不传参数时返回当前年月数据
|
|
|
|
|
-- [ ] 测试:验证 API 传递年月参数时返回对应数据
|
|
|
|
|
-- [ ] 测试:验证边界情况(无效年月参数)
|
|
|
|
|
|
|
+- [x] 测试:验证 API 不传参数时返回当前年月数据
|
|
|
|
|
+- [x] 测试:验证 API 传递年月参数时返回对应数据
|
|
|
|
|
+- [x] 测试:验证边界情况(无效年月参数)
|
|
|
|
|
|
|
|
### 任务 10: 集成测试与稳定性验证
|
|
### 任务 10: 集成测试与稳定性验证
|
|
|
-- [ ] 测试:完整的数据统计页用户流程
|
|
|
|
|
-- [ ] 测试:快速切换年月的边界情况
|
|
|
|
|
-- [ ] 测试:无数据时的显示状态
|
|
|
|
|
-- [ ] 稳定性验证:连续运行 10 次,100% 通过
|
|
|
|
|
|
|
+- [x] 测试:完整的数据统计页用户流程
|
|
|
|
|
+- [x] 测试:快速切换年月的边界情况
|
|
|
|
|
+- [x] 测试:无数据时的显示状态
|
|
|
|
|
+- [x] 稳定性验证:连续运行 10 次,100% 通过
|
|
|
|
|
|
|
|
## Dev Notes
|
|
## Dev Notes
|
|
|
|
|
|