测试用例就是为了特定测试目的(如考察特定程序路径或验证某个产品特性)而设计的测试条件、测试数据及与之相关的操作过程列的一个特定的使用实例或场景。测试用例的组成元素通常包括:测试用例编号、模块名称、测试功能点、测试标题、重要级别、预制条件、输入、执行步骤、预期输出。
1. 测试用例编号。测试用例编号应该具有唯一性、易识别性。
2. 模块名称。当前测试用例所在的测试大类或被测试需求、被测模块、被测单元等。
3. 测试功能点。所测页面中的某个按钮或某个功能点。
4. 测试标题。通常测试标题用于说明测试是正确情况还是错误情况,比如针对手机号要求11位以1开头的数字:
v 正确情况测试标题:手机号正确情况(输入以1开头的11位数字)
v 错误情况测试标题:手机号错误情况(输入非1开头的11位数字)
手机号错误情况(输入以1开头的11位汉字)
5. 重要级别。分为高、中、低三等:
v 高:保证系统基本功能、重要特性、实际使用频率比较高的用例;
v 中:重要程度介于高和低之间的测试用例;
v 低:实际使用频率不高,对系统业务功能影响不大的模块或功能的测试用例。
6. 预置条件。执行当前测试用例时需要的前提条件,若不满足此前提条件,则无法执行后续测试步骤,并不是每个用例都需要的,视情况而定,写法如下:
v 正确进入××页面,角色为超级管理员;
v 民族下拉框值正确显示状态正常的值。
7. 输入。提供测试执行中的各种输入条件。通常在编写测试用例时输入会写上具体数据,而不是用文字表述。写法如下:
v 姓名:张三
v 学号:2012070701
v 备注:输入201位汉字
8. 执行步骤。执行当前测试用例的操作步骤,完成测试用例的执行,通常为单击××按钮。
9. 预期输出。当前测试用例的预期输出结果,用来与实际结果比较,如果相同则该用例通过,否则该用例失败。
(1)页面弹窗预期输出写法如下:
1)页面Title为:×××;
2)面包屑为:××—××;
3)列表表头为:××、××、××、××;
4)页面存在××查询框;
5)页面存在“查询”“新增”按钮。
(2)字段正确情况预期输出写法如下:
1)正确保存,页面返回到上级页面;
2)列表正确显示新增数据。

