本文大纲
《我的敏捷软件项目管理实践》
测试用例模板3
测试用例编写规范
- 以产品为单位,而不是以上线单为单位,每个产品维护一份设计用例文档,每次上线的时候在这个文档上不断补充和完善,而不是每次都新写一份
- 每个产品在wiki上新建一个测试用例文档的页面,都放到“xxxx”目录下
- 每个产品的测试用例页面中只需要写两部分内容:用例大纲和用例详细列表,具体要求见下方示例
测试用例示例
以下是“商户安全中心”产品的测试用例示例
1.用例大纲
用例大纲是一份思维脑图,是帮助测试人员梳理思路用的,刚接到产品需求的时候,需要分析产品的功能点,每个功能里面需要测试哪些场景,形成一份测试用例目录,目录为两级结构,第一级是功能名称,第二级是用例名称

2.用例详细列表
一个功能下有多个用例;每个用例要描述清楚前置条件;同一个用例,在操作过程中可以有不同的分支;每个操作步骤都要对应一个预期结果。
预期结果的关注点:页面的提示信息;数据(资金、手续费、状态)的变化,数据变化可以通过查询数据库来验证。
| 功能名称 | 用例名称 | 前置条件 | 操作描述 | 预期结果 |
|---|---|---|---|---|
| A.安全登录 | 1.未开通动态口令登录 | 商户状态正常、未开通动态口令 | 1.输入正确的登录名和密码并提交 | 登录成功,进入商户后台 |
| 2.输入正确的登录名、错误的密码并提交 | 提示“登录名或密码无效” | |||
| 3.输入不存在的登录名并提交 | 提示“登录名或密码无效” | |||
| 2.开通动态口令登录 | 商户状态正常、开通动态口令 | 1.输入正确的登录名,焦点移动到密码输入框 | 密码输入框下方显示动态口令输入框 | |
| 1.1.输入正确的密码,输入正确的动态口令并提交 | 登录成功,进入商户后台 | |||
| 1.2.输入错误的密码,输入正确的动态口令并提交 | 提示“登录名或密码无效” | |||
| 1.3.输入正确的密码,输入错误的动态口令并提交 | 提示“动态口令无效” | |||
| 3.冻结状态开通口令登录 | 商户状态冻结中、未开通动态口令 | 1.输入正确的登录名和密码并提交 | 提示“登录信息有误” | |
| 2.输入正确的登录名和错误的密码并提交 | 提示“登录信息有误” | |||
| 4.冻结状态未开通口令登录 | 商户状态冻结中、开通动态口令 | 1.输入正确的登录名,焦点移动到密码输入框 | 密码输入框下方显示动态口令输入框 | |
| 1.1.输入正确的密码,输入正确的动态口令并提交 | 提示“登录信息有误” | |||
| 1.2.输入错误的密码,输入正确的动态口令并提交 | 提示“登录信息有误” | |||
| 1.3.输入正确的密码,输入错误的动态口令并提交 | 提示“登录信息有误” | |||
| B.登录防重试策略 | 1.在限制时间内触发重试上限 | 把防重试规则设置为:3分钟内重试5次冻结3分钟 | 1.成功登录一次并退出 2.每隔5秒输入错误的密码提交,重试6次 | 前5次提示“登录名或密码无效” 第5次以后商户状态被改为冻结 最后一次提示“登录信息有误” |
| 2.验证时间是否线性增长 | 把防重试规则设置为:3分钟内重试5次冻结3分钟 | 1.成功登录一次并退出 2.1.每隔60秒输入错误的密码并提交,重试6次 | 因为(5-1)X60=240>180(3分钟),所以始终提示“登录名或密码无效”,不会被冻结 | |
| 2.2.每隔60秒重试,重试6次,然后隔5秒重试,重试5次 | 第8次重试后被冻结 | |||
| 3.验证成功登录后是否重置 | 把防重试规则设置为:3分钟内重试5次冻结3分钟 | 1.成功登录一次并退出 2.每隔5秒输入错误的密码提交,重试4次 3.成功登录一次并退出 3.每隔5秒输入错误的密码提交,重试6次 | 前4次提示“登录名或密码无效” 后6次中的第5次以后商户状态被改为冻结 最后一次提示“登录信息有误” |