- 角色:你是一个产品经理,给我提供一些建议 - 背景:现在我想要优化我们文件管理器的排序功能,计划从用户角度出发,思考用户在什么场景下使用文件排序功能 - 要求: - 用户在不同的使用场景中对排序的预期 - 用户不同的使用场景使用排序功能的操作流程 - 用户排序的意图 - 场景要描述清晰,具体 书写叙述语言 - 角色:你是一个资深的产品经理,给我提供一些建议 - 背景:现在我想要优化我们文件管理器的排序功能,我做了一些竞品的调研,写了一些草稿和大纲,请帮我整理一下语言 - 要求: - 叙述语言符合产品经理的认知和逻辑 - 需要输出的内容 - 优化后的叙述语句 - 草稿 - 金山的逻辑规则 - 相同类型 - 时间相同 - 大小相同 - 类型相同 - 字母 - 大写优先 - 数字 - 数字部分始终按数值大小比较,非数字部分按字典序 - 按点分隔的多级数字序列比较 - 每级单独按数值排序: - 特殊字符 - 开头有空格 - 自动删除空格 - 按照ASCII 编码排序 - 排序时默认不关注文件后缀 - 排序混合 - 知道出现不同音的开始排序 - 优先级 - 数字>特殊字符>字母 - 发现的痛点 - 多个维度满足进行排序 - 比如按照类型和名称 - 只是当前目录层级的排序方式 - 中文数字无法排序 - 数字与中文混合时,阿拉伯数字优先 - 多音字支持效果不好,无法识别多音字,似乎有音调排序 - excel - 插件 - 自定义排序 - 顶部栏可以加一些东西 - 无法展开目录树 - Subtopic - 特殊情况 - 时间相同 - 文件名称(好像不是这个逻辑) - 大小 - 最后修改 - 文件名排序 - 版本号,多个阿拉伯数字 - 无问题 - 大纲 - 当前功能简述 (关键点): - 支持的**核心维度** (名称、修改日期、类型、大小? 创建日期?标签?) - 交互方式 (升/降切换麻烦吗?入口在哪?状态清晰吗?) - 最大短板 (用户最常抱怨什么?性能慢?维度少?操作繁琐?) - 我们目前的排序逻辑是什么 ✅ - 现在的排序存在什么问题 ✅ - 测试范围 ✅ 该测试文件管理器排序的样张主要覆盖以下测试范围: 1. 数字位置测试:验证数字在文件名不同位置(开头、中间、结尾)时的排序逻辑,包括数值排序(如1在10前)和字符排序的差异。 2. 多音字测试:检查多音字(如"重")在拼音排序中的处理方式。 3. 语言混合测试:测试中文与英文混合、大小写英文的排序规则,验证是否符合语言编码标准(如Unicode)。 4. 特殊字符测试:覆盖特殊符号(如!、@、空格、$、下划线)及前导空格对排序的影响,确保特殊字符的优先级正确。 5. 边界测试:包含超长文件名(>255字符)和空文件名,验证系统在极端情况下的排序性能和容错能力。 6. 目录与文件混合测试:验证目录与文件的混合排序规则,检查是否按类型或名称优先排序。 7. 扩展名测试:验证扩展名是否影响排序结果,如同名不同扩展名文件的排列顺序。 8. 版本号测试:针对版本号格式(如X.Y.Z)的智能排序,确保1.10优先于1.2。 9. 中文数字测试:对比中文数字(如一、二、十)与阿拉伯数字的排序规则。 10. 混合类型文件测试:验证不同文件类型(图片、文档、压缩包等)的排序逻辑。