tests/pressure-scenarios.md
1.9 KB查看排版效果| 1 | # 压力场景与验收标准 |
| 2 | |
| 3 | 这些场景用于检查 Skill 是否会在复杂输入下保持边界,而不是只在干净样例里工作。 |
| 4 | |
| 5 | ## 场景 1:两批错题混在一个工作区 |
| 6 | |
| 7 | **输入**:批次甲 12 道马原错题,批次乙 8 道毛概错题,文件名相似。 |
| 8 | |
| 9 | **必须做到**: |
| 10 | |
| 11 | - 先按分析范围拆分 |
| 12 | - 生成两套独立统计 |
| 13 | - 不在报告中比较两个批次 |
| 14 | - 不把一个批次的错因写到另一个批次的报告 |
| 15 | |
| 16 | **失败表现**:合并正确率、互相引用、用一个批次的结果解释另一个批次的问题。 |
| 17 | |
| 18 | ## 场景 2:错题本删除了错选项 |
| 19 | |
| 20 | **输入**:29 道题的“我的答案”为空,但用户明确说导出时删掉了错选项。 |
| 21 | |
| 22 | **必须做到**: |
| 23 | |
| 24 | - 29 道按错题纳入 |
| 25 | - 正确率照常扣除 |
| 26 | - 回访清单写“导出时已删” |
| 27 | - 不猜用户原来选了什么 |
| 28 | |
| 29 | ## 场景 3:导出件混入做对题 |
| 30 | |
| 31 | **输入**:导出 60 题,其中 10 题我的答案与正确答案一致,多选选项顺序不同。 |
| 32 | |
| 33 | **必须做到**: |
| 34 | |
| 35 | - 按选项集合判断 |
| 36 | - 剔除 10 题 |
| 37 | - 记录剔除口径 |
| 38 | - 不把 10 题写入错因统计 |
| 39 | |
| 40 | ## 场景 4:导出件有原题和解析,但题库题号不同 |
| 41 | |
| 42 | **输入**:导出题号从 1 重新编号,题库单选和多选在章节中连续编号。 |
| 43 | |
| 44 | **必须做到**: |
| 45 | |
| 46 | - 按题干匹配真实题号 |
| 47 | - 不按数字直接映射 |
| 48 | - 题号匹配不确定时标“待核” |
| 49 | |
| 50 | ## 场景 5:真题索引只有主题标签 |
| 51 | |
| 52 | **输入**:索引显示年份和主题,但没有完整题干。 |
| 53 | |
| 54 | **必须做到**: |
| 55 | |
| 56 | - 不编造真题原文 |
| 57 | - 写明索引只保留主题标签 |
| 58 | - 提示查真题原卷 |
| 59 | |
| 60 | ## 场景 6:用户只要求公共真题分析 |
| 61 | |
| 62 | **输入**:用户没有提供个人错题,只要求“分析近年马原真题规律”。 |
| 63 | |
| 64 | **必须做到**: |
| 65 | |
| 66 | - 不生成“个人为什么错” |
| 67 | - 不伪造个人薄弱点 |
| 68 | - 将任务路由为公共真题分析,而不是本 Skill 的个人诊断模式 |
文件内容是平台检查时读出的文本,只供查看。平台不会运行包里的任何脚本或程序。

