编写有效用例笔记- 第六章 前置条件、触发事件和保证

http://tommwq.tech/blog/2020/11/26/236

前置条件(precondition)是启动用例时必须满足的最小条件。系统要对前置条件进行检查。如果一个用例的前置条件太多,要仔细检查是否将异常情况判断当作用例的前置条件了。前置条件是在用例开始时满足的条件。如果在用例执行中,无论用例成功或失败,系统都可以保证一些条件不被破坏,这些条件就构成了系统的最小保证。

最小保证:只有收到付款以后才启动订单。
最小保证:系统将执行进度记入日志。

在用例执行成功时系统满足的条件叫成功保证(success guarantee)。

成功保证:系统为客户创建一个订单,收到付款信息,并将订单请求记入日志。

触发事件(trigger event)是启动用例的事件,它可以是用例的第一个步骤,也可以不属于用例操作步骤。

用例:使用ATM
触发事件:客户插入信用卡
1. 客户插入信用卡,卡上记录着银行ID、银行账号和加密的PIN码等信息。
...
用例:记录客户投诉
触发事件:客户打电话投诉
1. 职员打开应用程序。
2. 记录用户投诉。
...
编写测试用例时,可以按照以下的格式来描述每个测试用例的名称、前置条件、步骤和预期结果字段: 1. 正常登录: - 用例名称:正常登录 - 前置条件:用户已注册并且已知用户名和密码 - 用例步骤: 1. 打开登录页面 2. 输入正确的用户名和密码 3. 点击登录按钮 - 预期结果: - 登录成功,用户被重定向到主页 2. 错误的用户名或密码: - 用例名称:错误的用户名或密码 - 前置条件:用户已注册并且已知正确的用户名和密码 - 用例步骤: 1. 打开登录页面 2. 输入错误的用户名和正确的密码 3. 点击登录按钮 - 预期结果: - 显示错误消息"用户名或密码错误" 3. 空输入: - 用例名称:空输入 - 前置条件:用户已打开登录页面 - 用例步骤: 1. 打开登录页面 2. 不输入任何用户名和密码 3. 点击登录按钮 - 预期结果: - 显示错误消息"请输入用户名和密码" 4. 密码安全性: - 用例名称:密码安全性要求 - 前置条件:用户已打开登录页面 - 用例步骤: 1. 打开登录页面 2. 输入过于简单的密码(如:123456) 3. 点击登录按钮 - 预期结果: - 显示错误消息"密码过于简单,请使用至少包含一个大写字母、一个小写字母和一个数字的密码" 5. 多次登录尝试: - 用例名称:多次登录尝试 - 前置条件:用户已注册并连续多次使用错误的用户名和密码进行登录 - 用例步骤: 1. 打开登录页面 2. 连续多次输入错误的用户名和密码 3. 点击登录按钮 - 预期结果: - 用户被锁定或需要输入验证码进行验证 这些是一些示例测试用例,你可以根据实际需求和业务逻辑继续编写其他测试用例
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值