Skip to content

测试用例

测试用例

测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果的文档。

它的作用其实就是为了测试是否满足某个特定需求,通过大量的测试用例来检验软件的运行效果。

测试用例是指导测试工作进行的依据,可以规划准备测试数据,是自动化测试脚本编写的依据,是测试结果的度量标准,也是分析 Bug 的标准。

测试用例当中需要包含以下内容:

  • 用例编号
  • 模块
  • 测试点
  • 优先级
  • 前提条件
  • 测试步骤
  • 期望结果
  • 实际结果

设计成为表格形式可以这样编写:

用例编号 模块 用例标题 优先级 前提条件 测试步骤 预期结果 设计方法
Cust_001 客户管理 [入口]点击“客户”模块可以成功进入客户列表页 P0 已登录 ERPNext 系统 1. 登录系统
2. 点击侧边栏“销售”
3. 点击“客户”菜单
成功进入客户列表页 场景法
Cust_002 客户管理 [新增]创建新客户并保存成功 P0 已进入客户列表页 1. 点击“新增客户”按钮
2. 输入客户名称、客户类型等必填项
3. 点击“保存”按钮
系统提示“保存成功”,客户信息出现在列表页 场景法
Sales_001 销售订单 [冒烟]创建销售订单成功 P0 系统中存在客户、销售项目 1. 点击“销售订单”模块
2. 点击“新建”
3. 选择客户
4. 添加产品及数量
5. 点击“保存”
6. 点击“提交”
销售订单成功提交,状态为“已提交” 场景法
Sales_002 销售订单 [异常]未填客户名称无法保存销售订单 P1 已进入销售订单新建页 1. 点击“销售订单”模块
2. 点击“新建”
3. 不选择客户,直接点击“保存”按钮
系统提示“客户为必填项”并阻止保存 等价类
PO_001 采购订单 [正常]创建采购订单并提交成功 P0 系统中存在供应商、产品 1. 点击“采购订单”模块
2. 点击“新建”
3. 选择供应商,添加产品
4. 点击“保存”并“提交”
提示提交成功,状态为“已提交” 场景法
PO_002 采购订单 [异常]产品未填写数量无法提交采购订单 P1 进入采购订单新建页,已添加产品 1. 添加产品但不填写数量
2. 点击“保存”
3. 点击“提交”按钮
系统提示“数量为必填项”,订单无法提交 等价类
Inv_001 库存出库 [流程]销售订单发货后自动生成出库单 P0 销售订单已提交,产品已设置库存跟踪 1. 提交销售订单
2. 点击“创建”>“交货单”
3. 填写必要信息点击“提交”
自动生成出库单,库存数量减少,交货单状态为“已提交” 场景法
Inv_002 库存出库 [异常]库存不足时创建出库单失败 P0 产品库存数量 < 订单数量 1. 提交销售订单
2. 创建交货单,输入超出库存的数量
3. 点击“提交”
提示“库存不足”,交货单无法提交 边界值
Auth_001 权限管理 [冒烟]新建角色并赋权成功 P0 系统中存在“销售用户”用户 1. 管理员进入“角色权限管理”页面
2. 新建“销售助理”角色
3. 配置销售模块的只读权限
4. 分配给用户
用户重新登录后可访问销售模块,但仅能查看无法编辑 场景法
Auth_002 权限管理 [安全]普通用户无法访问管理员页面 P1 普通用户账号已登录 1. 使用普通用户登录系统
2. 访问管理员专属模块页面(如“权限设置”)
系统提示权限不足或自动跳转回首页 场景法