本文大纲

《我的敏捷软件项目管理实践》

测试用例模板3

第七章 如何做好测试 / 编写测试用例

测试用例编写规范

  • 以产品为单位,而不是以上线单为单位,每个产品维护一份设计用例文档,每次上线的时候在这个文档上不断补充和完善,而不是每次都新写一份
  • 每个产品在wiki上新建一个测试用例文档的页面,都放到“xxxx”目录下
  • 每个产品的测试用例页面中只需要写两部分内容:用例大纲和用例详细列表,具体要求见下方示例

测试用例示例

以下是“商户安全中心”产品的测试用例示例

1.用例大纲

用例大纲是一份思维脑图,是帮助测试人员梳理思路用的,刚接到产品需求的时候,需要分析产品的功能点,每个功能里面需要测试哪些场景,形成一份测试用例目录,目录为两级结构,第一级是功能名称,第二级是用例名称

image2019-7-30_14-6-27.png

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次以后商户状态被改为冻结 最后一次提示“登录信息有误”