测试用例库目录是一张以用例为行、以字段为列的台账,用来回答“这条用例是什么、属于哪里、怎么执行、能否复用、由谁维护”。一份可用的目录通常包含标识与归属、设计与执行要素、资产复用信息、维护责任四组字段。下面先给出可直接复制到表格工具中的空白模板,再逐项说明字段含义、必填规则、完整填写示例和后续维护方法。目录中的版本、评审状态等字段,也可以在ONES测试管理的用例库工作中承载。
要点总览(TL;DR)
- 测试用例库目录按四组字段组织:标识与归属、设计与执行要素、资产复用信息、维护责任,共18列,可直接复制到表格工具使用。
- 必填字段包括用例编号、标题、所属模块、操作步骤、预期结果、优先级和负责人;目录路径、关联需求、前置条件等按触发条件填写。
- 一条完整记录应写清编号规则、三级目录路径、可观察的预期结果、复用范围与版本变更记录,示例中演示了各字段的填法。
- 目录维护围绕字段增删试运行、模块树层级控制、版本递增与季度清理展开,占位写法需团队统一并定期清理。
- 迁移到测试管理工具时,模块树、自定义属性和需求关联可承接目录字段,ONES测试管理支持用例库组织、自定义属性与需求关联。
可复制的测试用例库目录空白模板
将下表复制到Excel、在线表格或测试管理工具的自定义字段中即可开始填写。列按四组字段分区排列,组内顺序与后文说明一致。第一行是列名,第二行起为空白记录行,可按需向下复制。
| 标识与归属 | 设计与执行要素 | 资产复用信息 | 维护责任 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 用例编号 | 用例标题 | 所属模块 | 目录路径 | 关联需求 | 前置条件 | 操作步骤 | 预期结果 | 优先级 | 用例类型 | 复用范围 | 关联用例 | 用例版本 | 变更记录 | 负责人 | 评审状态 | 更新时间 | 备注 |
如果团队使用在线表格,建议把“操作步骤”和“预期结果”两列设为较宽列或允许换行,步骤较多时按“1. 2. 3.”分行书写。若在测试管理工具中建库,可把上述列名映射为自定义属性,模块与目录路径对应工具中的树状目录结构。
目录字段说明:每个字段记录什么
字段说明的作用是让填写者理解每个格子记录的业务信息,避免把目录填成只有标题的清单。下表按四组字段逐一解释含义与取值方式。
| 分组 | 字段名 | 记录什么 | 取值示例 |
|---|---|---|---|
| 标识与归属 | 用例编号 | 用例在库内的唯一标识,便于引用、关联缺陷和跨文档检索 | TC-LOGIN-001 |
| 用例标题 | 一句话说明验证对象与验证点,能独立读懂 | 手机号加验证码登录成功 | |
| 所属模块 | 用例对应的产品功能模块,作为目录树的一级分类 | 账号与登录 | |
| 目录路径 | 从库根到当前用例的完整层级,标明用例在库中的位置 | 账号与登录/登录方式/验证码登录 | |
| 关联需求 | 用例覆盖的需求编号或需求标题,用于追溯覆盖情况 | REQ-2024-118 登录方式扩展 | |
| 设计与执行要素 | 前置条件 | 执行前需要具备的数据、账号、环境或状态 | 已注册手机号,验证码服务可用 |
| 操作步骤 | 按顺序编号的操作动作,每步一个动作 | 1. 打开登录页 2. 输入手机号 3. 获取并输入验证码 4. 点击登录 | |
| 预期结果 | 与步骤对应的可观察结果,尽量写具体页面状态或数据变化 | 跳转至首页,右上角显示当前手机号 | |
| 优先级 | 用例的重要程度,用于确定执行顺序和回归范围 | P1 | |
| 用例类型 | 用例所属的测试类别,便于按类型筛选和统计 | 功能测试 | |
| 资产复用信息 | 复用范围 | 该用例可被哪些项目、版本或测试计划复用 | 主站App 3.x 全版本回归 |
| 关联用例 | 与本用例存在依赖、前置或替代关系的其他用例编号 | TC-LOGIN-002(密码登录) | |
| 用例版本 | 用例内容当前的版本号,内容修改后递增 | V1.2 | |
| 变更记录 | 简要记录本次修改内容、修改人和日期 | V1.2 2024-06-12 新增验证码错误分支 | |
| 维护责任 | 负责人 | 对该用例内容准确性和更新负责的人 | 张敏 |
| 评审状态 | 用例是否经过评审及当前状态 | 已评审 | |
| 更新时间 | 最近一次修改该用例的日期 | 2024-06-12 | |
| 备注 | 补充说明,如已知限制、环境依赖、待确认问题 | 依赖短信通道测试环境 |
四组字段各自承担不同职责:标识与归属解决“找得到、追得回”,设计与执行要素解决“照着能执行”,复用与版本解决“能不能被别的项目拿来用、改动是否可追溯”,维护责任解决“谁来保证内容不过期”。填写时先保证前两组完整,再补充后两组。
必填与选填:哪些字段不能空
必填字段的划分依据是:缺少该信息会导致用例无法被识别、无法执行或无法追溯。以下规则是模板使用建议,团队可以按自身评审要求和合规要求调整,但调整后应在库内统一执行。
| 字段 | 填写要求 | 理由或触发条件 |
|---|---|---|
| 用例编号 | 必填 | 唯一标识,缺失会导致引用和关联失效 |
| 用例标题 | 必填 | 检索和评审的第一入口 |
| 所属模块 | 必填 | 决定用例在目录树中的位置 |
| 操作步骤 | 必填 | 缺少步骤则用例无法执行 |
| 预期结果 | 必填 | 缺少预期结果无法判断通过与否 |
| 优先级 | 必填 | 影响回归范围和执行排序 |
| 负责人 | 必填 | 明确维护责任人,避免用例长期无人更新 |
| 目录路径 | 条件必填 | 目录层级超过两级时填写完整路径;单层目录可只填所属模块 |
| 关联需求 | 条件必填 | 需求驱动型项目应填写;探索性测试或通用基础用例可标注“通用” |
| 前置条件 | 条件必填 | 执行依赖特定数据、账号或环境时必填;无特殊依赖时写“无” |
| 用例类型 | 条件必填 | 库内存在多类测试(功能、接口、性能)时必填,便于分类统计 |
| 复用范围 | 条件必填 | 用例被多个项目或版本共用时填写;仅服务单一版本时可留空 |
| 用例版本 | 条件必填 | 用例进入正式评审或基线后填写,初始可写V1.0 |
| 评审状态 | 条件必填 | 团队执行用例评审流程时必填,否则可省略该列 |
| 关联用例 | 选填 | 存在依赖、前置或替代关系时填写 |
| 变更记录 | 选填 | 内容发生修改时补充,首次创建可留空 |
| 更新时间 | 选填 | 由表格或工具自动记录时可不手工填写 |
| 备注 | 选填 | 有需要说明的限制或待确认事项时填写 |
字段暂时没有内容时,用统一占位写法代替空白,避免“空着”和“没填”混淆。常用写法包括:“无”表示确认不适用;“待补充”表示已知缺失、需后续补齐;“通用”用于不绑定具体需求的用例。占位写法应在团队内约定一致,并定期清理“待补充”项。
填写示例:一条完整用例目录记录
下面是一条按上述模板填写的完整记录,字段顺序与空白模板一致。示例为演示情景,团队可按实际产品替换模块、需求和人员信息。
| 字段 | 填写内容 |
|---|---|
| 用例编号 | TC-LOGIN-001 |
| 用例标题 | 手机号加验证码登录成功 |
| 所属模块 | 账号与登录 |
| 目录路径 | 账号与登录/登录方式/验证码登录 |
| 关联需求 | REQ-2024-118 登录方式扩展 |
| 前置条件 | 已注册手机号 138****0000,短信验证码服务可用 |
| 操作步骤 | 1. 打开App登录页;2. 选择验证码登录;3. 输入手机号;4. 点击获取验证码并输入;5. 点击登录 |
| 预期结果 | 登录成功并跳转首页,右上角显示脱敏手机号;再次进入登录页时保持登录状态 |
| 优先级 | P1 |
| 用例类型 | 功能测试 |
| 复用范围 | 主站App 3.x 全版本回归、H5登录页回归 |
| 关联用例 | TC-LOGIN-002(密码登录)、TC-LOGIN-005(验证码错误提示) |
| 用例版本 | V1.2 |
| 变更记录 | V1.1 2024-05-20 初版;V1.2 2024-06-12 补充保持登录状态校验 |
| 负责人 | 张敏 |
| 评审状态 | 已评审 |
| 更新时间 | 2024-06-12 |
| 备注 | 依赖短信通道测试环境,验证码有效期5分钟 |
这条记录中,编号采用“模块缩写+序号”的规则,便于按模块检索;目录路径写到第三级,与所属模块保持一致;关联需求让用例可以回溯到需求覆盖情况;复用范围写明了可复用的项目和版本,其他测试计划引用时不必重新判断适用范围;变更记录按版本逐条追加,保留修改日期和修改内容,方便评审时对比。优先级P1和评审状态“已评审”共同说明该用例属于核心回归范围且内容已确认。
目录的调整与维护方法
用例库目录建立后,字段和层级会随产品迭代、团队分工和复用需求变化。维护的目标是让目录持续可检索、可追溯,避免同一用例重复登记或版本混乱。以下操作清单可作为日常维护的检查依据。
字段增删的调整原则
- 新增字段前先确认现有字段无法表达该信息,避免同义字段并存,例如已有“用例类型”时不再新增“测试分类”。
- 新增字段先设为选填试运行一个迭代,确认填写率和实际用途后再决定是否转为必填。
- 删除字段前导出历史数据存档,并检查是否有筛选、统计或关联依赖该字段。
- 字段改名时同步更新填写说明和模板,保留旧列名与新列名的对照记录。
目录层级与命名维护
- 目录树以产品模块为骨架,层级建议控制在三到四级,过深会增加查找成本。
- 模块拆分或合并时,同步迁移用例的所属模块和目录路径,避免路径与实际结构脱节。
- 用例编号规则保持稳定,模块调整时只改目录路径,不改已发布的编号。
- 标题统一采用“验证对象+验证点”的写法,避免“测试登录”这类无法区分场景的命名。
版本与变更记录维护
- 用例内容发生实质修改时递增版本号,并在变更记录中写明修改内容和日期。
- 进入基线或正式评审的用例锁定版本,后续修改通过新版本记录,保留可回溯的历史。
- 关联需求和关联用例在需求变更时同步检查,失效关联及时标注或解除。
- 复用范围随项目版本更新,已停止维护的版本从复用范围中移除。
定期评审与清理节奏
- 每个版本周期结束时,由负责人检查自己名下用例的更新时间,超过两个版本未更新的用例标记为“待确认”。
- 每季度做一次目录评审,重点清理重复用例、失效需求和长期“待补充”的占位字段。
- 评审结果回写到评审状态和变更记录,形成可查的维护轨迹。
- 清理前先导出备份,删除操作保留操作人和日期记录。
当团队把目录迁移到测试管理工具时,模块树、自定义属性和用例关联可以承接上述字段。ONES测试管理支持编写测试用例并组织用例库,用例模块采用树状结构、可拖拽排序,支持自定义用例属性,也支持用例与产品需求、研发任务关联;用例库中的属性支持筛选,便于按模块、优先级或负责人快速定位记录。目录中的版本号、评审状态和变更记录,可以按团队约定写入自定义属性或备注字段,具体校验规则和评审流程以团队实际配置为准。需要批量建库时,可先从Excel导入用例再在线维护,并定期导出备份。
常见问题
团队规模较小、用例数量不多时,这套18列模板需要全部保留吗?
可以按需精简。用例数量在几百条以内、由同一人维护时,建议先保留必填的七列(编号、标题、所属模块、操作步骤、预期结果、优先级、负责人),再按实际需要补充关联需求和备注。复用范围、关联用例、变更记录等列在出现跨项目复用或多版本并行时再加入。精简后应保持列名与填写说明一致,后续扩展时按S5的字段增删原则先设为选填试运行。
用例已经在需求管理工具里关联了需求,目录中还要单独记录关联需求吗?
取决于目录与需求工具的衔接方式。如果目录本身在测试管理工具中,且用例已与需求建立关联,关联需求字段可以由工具关联关系承载,目录中可只保留需求编号便于导出表格时追溯。如果目录以Excel独立维护,或需要离线评审、对外交付,建议保留该列并填写需求编号。两种方式都应以能回答“这条用例覆盖了哪个需求”为准,避免同一信息在两处维护却不一致。
用例修改后版本号怎么递增,什么情况下需要保留旧版本?
常见做法是内容发生实质修改时递增版本号:调整步骤、预期结果或前置条件属于实质修改,修正错别字、补充备注可不升版本。进入正式评审或基线的用例建议锁定当前版本,后续修改以新版本记录,旧版本保留可查,便于评审对比和问题回溯。变更记录中写明版本号、日期和修改内容,与版本号一一对应。团队应在目录建立初期就约定递增规则,避免不同负责人各自编号。
目录里的“待补充”占位项越来越多,怎么处理?
先区分两类情况:一类是信息确实缺失、需要向需求方或开发确认的,应指定确认人和期限,到期未补齐的用例在评审时单独列出;另一类是字段本身对该用例不适用,应改为“无”而不是长期挂“待补充”。建议在季度目录评审时统计“待补充”数量,按负责人分组跟进,并在变更记录中留下处理结果。占位写法统一后,筛选和统计才不会把“没填”和“不适用”混在一起。
把Excel目录迁移到测试管理工具时,哪些字段需要重新设计?
迁移时重点处理三类字段。所属模块和目录路径通常对应工具中的树状目录结构,需要先规划模块树再导入,避免路径与结构脱节。操作步骤和预期结果在表格中是长文本,导入后要确认换行和编号是否保留。版本号、评审状态、变更记录这类字段,如果工具没有对应的内置机制,可写入自定义属性或备注字段,具体校验规则以团队配置为准。ONES测试管理支持从Excel批量导入用例、自定义用例属性,并支持用例与需求关联,可作为迁移后的承载方式。
