测试用例到底怎么写?手把手教你第一个用例

作者:c_chun 发布时间: 2025-08-29 阅读量:6 评论数:0

刚入行的测试新手,最头疼的就是写测试用例。看着空白的表格,不知道从何下手,写出来的用例要么太简单,要么太复杂。今天就用一个最常见的功能——用户注册,手把手教你写出第一个合格的测试用例。

什么是测试用例?

简单说,测试用例就是测试的"说明书"。告诉你:

  • 要测试什么功能

  • 具体怎么操作

  • 期望看到什么结果

就像做菜的菜谱一样,别人拿着你的测试用例,应该能完全重现你的测试过程。

测试用例的基本格式

一个标准的测试用例包含这几个部分:

字段

说明

用例编号

方便管理和追踪

用例标题

一句话概括要测什么

前置条件

执行测试前需要准备什么

测试步骤

详细的操作步骤

预期结果

每个步骤应该看到的结果

优先级

这个用例的重要程度

实战演练:用户注册功能

假设我们要测试一个网站的用户注册功能,需求如下:

  • 用户名:4-20位字符,只能包含字母、数字、下划线

  • 密码:6-16位,包含字母和数字

  • 确认密码:需要与密码一致

  • 手机号:11位数字

  • 验证码:4位数字

步骤1:分析测试场景

在写用例之前,先想想要测哪些情况:

  1. 正常情况:所有信息都正确

  2. 异常情况:各种错误输入

  3. 边界情况:最大值、最小值

步骤2:写第一个用例(正常注册)

字段

内容

用例编号

REG_001

用例标题

输入有效信息成功注册

前置条件

1. 打开注册页面<br>2. 网络连接正常

测试步骤

1. 在用户名框输入:testuser123<br>2. 在密码框输入:abc123<br>3. 在确认密码框输入:abc123<br>4. 在手机号框输入:13812345678<br>5. 在验证码框输入:1234<br>6. 点击"注册"按钮

预期结果

1-5步:输入成功,无报错<br>6. 页面跳转到登录页面,显示"注册成功"

优先级

步骤3:写第二个用例(用户名为空)

字段

内容

用例编号

REG_002

用例标题

用户名为空时注册失败

前置条件

打开注册页面

测试步骤

1. 用户名框留空<br>2. 密码框输入:abc123<br>3. 确认密码框输入:abc123<br>4. 手机号框输入:13812345678<br>5. 验证码框输入:1234<br>6. 点击"注册"按钮

预期结果

6. 注册失败,用户名框下方显示"用户名不能为空"

优先级

步骤4:写第三个用例(边界值测试)

字段

内容

用例编号

REG_003

用例标题

用户名为3位字符时注册失败

前置条件

打开注册页面

测试步骤

1. 用户名框输入:abc(3位)<br>2. 密码框输入:abc123<br>3. 确认密码框输入:abc123<br>4. 手机号框输入:13812345678<br>5. 验证码框输入:1234<br>6. 点击"注册"按钮

预期结果

6. 注册失败,用户名框下方显示"用户名长度为4-20位"

优先级

新手写用例的5个要点

1. 步骤要够详细

❌ 错误:输入用户信息 ✅ 正确:在用户名框输入:testuser123

2. 预期结果要具体

❌ 错误:注册成功 ✅ 正确:页面跳转到登录页面,显示"注册成功"提示

3. 一个用例测一个场景

不要在一个用例里测试多种情况,每个用例专注一个点。

4. 测试数据要真实

使用符合实际业务的测试数据,不要用123、aaa这种。

5. 考虑优先级

重要的功能优先级设为"高",异常情况设为"中"或"低"。

小结

写测试用例其实很简单:

  1. 理解需求

  2. 列出测试场景

  3. 按格式填写

  4. 检查是否清晰完整

从这个用户注册的例子开始练习,很快你就能写出合格的测试用例了。记住,好的测试用例就是让别人能够完全按照你的步骤重现测试过程!

下次我们聊聊如何设计更全面的测试场景,让你的测试用例覆盖率更高。

评论