测试用例模板怎么填写:空白表、字段说明与示例

填写测试用例模板,核心是把一条用例写成可执行、可判断、可追溯的记录:标题说明测什么,前置条件和测试数据说明从什么状态开始,操作步骤写清每一步动作,预期结果对应每一步给出可观察的判断依据。下面提供一张可直接复制的空白表,并逐字段说明填写口径、必填底线和一条完整示例。



要点总览(TL;DR)


  • 测试用例模板的填写核心是让一条用例可执行、可判断、可追溯:标题说明测什么,前置条件和测试数据说明起点,步骤与预期结果逐条对应。
  • 空白表包含用例编号、标题、所属模块、前置条件、测试数据、操作步骤、预期结果、优先级、用例类型、关联需求、备注共11个字段,可直接复制使用。
  • 必填底线为编号、标题、模块、前置条件、操作步骤、预期结果、优先级;测试数据在涉及具体输入值时必填,用例类型、关联需求、备注可选填。
  • 步骤与预期结果使用同一套序号逐条对应,判断依据写成可观察的界面变化、提示文案或数据状态,避免“正常”“正确”这类无法验证的表述。
  • 模板落地后按“多数用例需要且无法推导”的标准增删字段,统一命名与取值口径,并在项目启动或需求结构大改时评审更新版本。


可复制空白测试用例模板


下面这张表可以直接复制到文档或表格工具中使用。字段顺序按填写时的自然顺序排列:先标识用例,再描述条件与步骤,最后标注执行属性。复制时保留表头,按行填写即可。


用例编号 用例标题 所属模块 前置条件 测试数据 操作步骤 预期结果 优先级 用例类型 关联需求 备注

如果团队使用表格工具,建议把“操作步骤”和“预期结果”设为同一行内的两列,步骤用序号分行书写,预期结果按相同序号对应,避免步骤与判断依据错位。用例数量较多时,可另建一张“步骤明细表”,以用例编号关联,主表只保留摘要信息。



每个字段该填什么:字段说明


字段的含义决定填写口径。下表逐项说明每个字段写什么、怎么写,以及容易写偏的地方。


字段 填写内容 填写口径与常见写法
用例编号 用例的唯一标识 建议采用“模块缩写-序号”的形式,如 LOGIN-001,便于检索和引用。编号一经分配不随意复用,用例废弃后保留编号并标注状态。
用例标题 一句话说明这条用例验证什么 写成可判断的测试点,包含对象、条件和预期方向,如“正确账号密码登录后跳转首页”。避免只写“登录测试”“登录功能”这类笼统功能名,标题本身应能让人判断通过与否。
所属模块 用例归属的功能或业务模块 与需求结构或产品功能划分保持一致,如“登录”“订单支付”。模块名统一后,后续按模块筛选和统计才有意义。
前置条件 执行前系统或数据必须处于的状态 写清必要且充分的条件,如“已存在状态正常的注册用户”“用户未登录”。与步骤无关的环境描述不必写入,避免把操作动作混进前置条件。
测试数据 本用例使用的具体输入值 给出可直接使用的值,如账号、密码、金额、文件类型。涉及边界值时写明取值依据,如“密码长度 8 位(最小允许值)”。数据较多时可引用数据表编号。
操作步骤 按顺序编号的动作 一步一个动作,写用户或系统实际执行的操作,如“1. 打开登录页;2. 输入账号与密码;3. 点击登录按钮”。步骤粒度以执行者无需猜测为准,避免把多个动作压进一步。
预期结果 与步骤对应的可观察判断依据 按步骤序号逐条对应,写界面变化、提示文案、数据状态或接口返回,如“3. 页面跳转至首页,右上角显示当前用户名”。判断依据要可观察、可核对,避免“正常”“正确”这类无法验证的表述。
优先级 执行顺序的重要程度 常用高、中、低三档。核心主流程、高频操作、涉及资金或权限的用例设为高;异常分支和边缘场景可设中或低。分档标准由团队统一,避免同一类用例在不同人手里档位不一。
用例类型 用例覆盖的测试意图 常见取值包括功能验证、边界值、异常处理、权限校验、兼容性等。类型用于统计覆盖情况,取值集合应固定,不临时新增同义项。
关联需求 用例对应的需求或任务标识 填写需求编号或标题,便于需求变更时定位受影响的用例。没有明确需求来源的探索性用例可留空并在备注说明。
备注 补充说明 记录执行注意事项、已知缺陷、依赖环境等。备注不承担核心判断信息,关键条件仍应写进前置条件或预期结果。

步骤与预期结果的一一对应是这张表最容易出问题的地方。推荐做法是两边使用同一套序号:步骤写 1、2、3,预期结果也写 1、2、3,某一步没有独立判断依据时写“无变化”或并入相邻步骤,不留空号。这样执行者可以逐步核对,缺陷定位也能直接指向具体步骤。


标题的写法值得单独强调。“登录测试”无法判断通过与否,“正确账号密码登录后跳转首页并显示用户名”则给出了对象、条件和预期方向。标题写清楚,评审时能快速发现遗漏,执行时也能减少对步骤的反复阅读。



必填与选填:哪些字段不能空


字段全部填写会显著增加维护成本,全部选填又会让用例无法执行。比较稳妥的做法是先固定一组必填字段作为底线,其余字段按项目阶段和用例风险按需补充。


字段 建议属性 缺失时的后果
用例编号 必填 无法唯一引用,缺陷、评审意见和执行记录失去锚点
用例标题 必填 无法快速判断用例意图,评审和检索效率下降
所属模块 必填 无法按功能筛选和统计覆盖情况
前置条件 必填 执行者可能从错误状态开始,结果不可复现
操作步骤 必填 用例无法执行
预期结果 必填 无法判断通过与否,用例失去验证意义
优先级 必填 测试计划排期缺少依据,高风险用例可能被延后
测试数据 按需必填 步骤涉及具体输入值时必填,纯界面检查类用例可留空
用例类型 选填 影响覆盖统计的完整性,不影响单条用例执行
关联需求 选填 需求变更时定位受影响用例变慢
备注 选填 补充信息缺失,核心内容不受影响

字段严格程度可以随项目阶段调整。需求刚确认、用例正在设计时,标题、前置条件、步骤和预期结果是必须写全的部分,优先级和关联需求可以稍后补齐;进入测试计划排期前,优先级必须确定;用例归档进用例库时,模块和编号需要完整且不重复。团队可以把这条规则写进模板说明,评审时按阶段核对,避免一刀切导致早期设计被字段形式拖慢。



完整填写示例:一条登录用例


下面用一条登录用例演示各字段如何配合。示例为演示情景,用于核对字段前后一致,不代表任何真实项目数据。


字段 填写内容
用例编号 LOGIN-001
用例标题 使用正确账号密码登录后跳转首页并显示用户名
所属模块 登录
前置条件 系统中已存在状态正常的注册用户;当前处于未登录状态;登录页可正常访问
测试数据 账号:demo_user;密码:Demo@1234(符合密码规则的有效值)
操作步骤 1. 打开登录页;2. 在账号输入框输入 demo_user;3. 在密码输入框输入 Demo@1234;4. 点击“登录”按钮
预期结果 1. 登录页正常展示账号、密码输入框和登录按钮;2. 账号输入框显示 demo_user;3. 密码输入框以掩码形式显示输入内容;4. 登录成功,页面跳转至首页,右上角显示当前用户名 demo_user
优先级 高
用例类型 功能验证
关联需求 用户登录需求(示例编号 REQ-LOGIN-01)
备注 执行前确认测试账号未被锁定;若首页加载较慢,以跳转完成为判断时点

这条示例体现了几个填写要点。前置条件只描述开始状态,不包含操作动作;测试数据给出可直接使用的具体值,并说明其有效性依据;步骤与预期结果使用同一套序号,第 4 步的判断依据落到可观察的页面跳转和用户名显示上;备注只补充执行注意事项,没有替代核心判断信息。核对时可以反向检查:把预期结果遮住,仅凭标题、前置条件、测试数据和步骤,另一位执行者能否得到相同结果;再把步骤遮住,仅凭预期结果能否判断这条用例验证了什么。两项都成立,字段之间就是一致的。



模板的调整与维护方法


模板落地后需要随项目变化调整,否则会出现字段越加越多、填写口径各行其是的情况。调整时可以从新增字段的判断标准、命名与取值统一、评审与版本更新、以及与执行记录的衔接四个方面入手。


新增字段前先问三个问题:这个信息是否每条用例都需要,还是只对少数用例有意义;它能否从已有字段推导出来;缺失它是否会导致执行或判断出错。只有“多数用例需要且无法推导”的字段才值得进入主表,其余信息放进备注或按需扩展。例如“测试环境”在多数团队中只对部分用例有意义,放在备注或执行记录里更合适。


字段命名和取值口径需要统一维护。优先级固定为高、中、低三档并写明各档含义;用例类型维护一份固定取值清单,新增类型时同步更新说明;模块名称与需求结构对齐,避免同一功能出现多个叫法。这些约定写进模板说明文档,比口头传达更稳定。


模板本身也应纳入评审。新项目启动、需求结构发生较大调整、或连续多次评审发现同类填写问题时,是用例模板更新的合适时机。更新后保留版本号和变更说明,让已有用例知道按哪一版口径填写。模板评审可以和执行用例评审合并进行,重点检查必填字段是否齐全、步骤与预期结果是否对应、标题是否可判断。


模板还要与用例评审和执行记录衔接。评审意见需要能定位到具体用例和字段,执行结果需要能回填到用例上,缺陷需要能追溯到对应用例编号。在协作工具中承载这套字段时,可以把用例编号、标题、模块、前置条件、步骤、预期结果、优先级等设为固定属性,评审状态和执行结果作为独立状态记录。ONES TestCase 支持编写测试用例、组织用例库,并支持用例与产品需求、研发任务关联;用例属性可按业务场景自定义,用例可从 Excel 批量导入并导出备份。团队可以据此把上面这张表的字段映射到工具中,让模板口径和评审、执行记录保持在同一处,减少表格与工具两套内容不一致的情况。具体字段类型和必填约束以实际产品配置为准。



常见问题


用例标题已经写清楚了,前置条件可以简写或省略吗?


不建议省略。标题说明这条用例验证什么,前置条件说明从什么状态开始,两者承担不同信息。缺少前置条件时,执行者可能从错误状态开始操作,结果无法复现,缺陷也难以定位。写法上只保留开始状态,例如“已存在状态正常的注册用户;当前未登录”,把打开页面、输入账号这类动作留给操作步骤。


一条用例里包含多个验证点时,步骤和预期结果怎么对应?


推荐拆成多条用例,每条聚焦一个可判断的验证点,标题和预期结果都能独立判断通过与否。如果确实需要放在一条用例中,步骤与预期结果仍使用同一套序号逐条对应,某一步没有独立判断依据时写“无变化”或并入相邻步骤,不留空号。验证点过多会让缺陷定位变模糊,评审时也容易漏看。


团队用表格维护用例,和放进测试管理工具相比,字段口径怎么保持一致?


关键是让表格和工具共用一套字段定义。可以先把用例编号、标题、模块、前置条件、步骤、预期结果、优先级等固定为必填属性,再把表格中的列与工具字段一一映射。ONES TestCase 支持编写测试用例、组织用例库,用例属性可按业务场景自定义,并支持从 Excel 批量导入与导出备份,团队可据此把模板字段迁移到工具中,减少两套内容不一致的情况。具体字段类型和必填约束以实际产品配置为准。


项目早期用例还在设计中,优先级和关联需求可以先空着吗?


可以按阶段放宽。需求刚确认、用例正在设计时,标题、前置条件、步骤和预期结果是必须写全的部分;进入测试计划排期前,优先级必须确定,否则排期缺少依据;用例归档进用例库时,模块和编号需要完整且不重复。把这条分阶段规则写进模板说明,评审时按阶段核对,能避免早期设计被字段形式拖慢。


模板用了一段时间,字段越加越多,怎么判断哪些该保留?


新增字段前先确认三点:多数用例是否都需要它,它能否从已有字段推导出来,缺失它是否会导致执行或判断出错。只有“多数用例需要且无法推导”的字段才进入主表,其余信息放进备注或按需扩展。同时固定优先级档位和用例类型取值清单,模块名称与需求结构对齐,并把约定写进模板说明文档,定期在用例评审中检查执行情况。