举一个黑盒测试场景法的例子,有用例图和用例规约
时间: 2023-06-25 10:06:00 浏览: 58
假设我们要测试一个银行系统的转账功能,以下是一个黑盒测试场景法的例子:
用例图:
```
用户 --> 银行系统: 输入转账信息
银行系统 --> 用户: 显示确认信息
用户 --> 银行系统: 确认转账
银行系统 --> 银行系统: 处理转账
银行系统 --> 用户: 显示转账结果
```
用例规约:
| 用例名称 | 转账 |
| --- | --- |
| 前置条件 | 用户已登录银行系统 |
| 后置条件 | 转账成功或失败 |
| 触发器 | 用户输入转账信息 |
| 主要行为 | 1. 银行系统接收并验证转账信息<br>2. 显示确认信息<br>3. 等待用户确认<br>4. 处理转账<br>5. 显示转账结果 |
| 替代行为 | 1. 用户输入错误的转账信息<br>2. 用户取消转账操作 |
| 拓展行为 | 1. 转账过程中出现异常<br>2. 网络故障导致转账失败 |
以上是一个简单的例子,用例图和用例规约有助于我们更好地理解测试场景和测试目标,以及在测试中需要注意的事项。
相关问题
atm机用例图用例关系
ATM机的用例图包括以下用例:存款、取款、查阅结余、付款、转账和改变PIN(密码)。银行官员可以启动改变PIN这个用例。参与者可能是一个系统,这里信用系统就是一个参与者,因为它是在ATM系统之外的。箭头从用例到参与者表示用例产生一些参与者要使用的信息。例如,付款用例向信用系统提供信用卡付款信息。在ATM机的用例图中,用例之间的关系包括包含关系、扩展关系和泛化关系。其中,包含关系表示一个用例包含另一个用例,扩展关系表示一个用例可以扩展到另一个用例,泛化关系表示一个用例是另一个用例的特殊情况。
draw.io中用例图框住用例的框是什么
在draw.io中,用例图中用于框住用例的框被称为系统边界框(System Boundary Box)。系统边界框是一个矩形框,用于表示系统或子系统的边界。它可以用来包含和组织相关的用例,将其与其他系统或子系统区分开来。
使用系统边界框可以帮助我们更好地理解系统的范围和边界,并将用例按照其所属的系统进行分类和组织。在draw.io中,你可以通过绘制一个矩形来创建系统边界框,并将相关的用例放置在框内。
绘制系统边界框的步骤如下:
1. 打开draw.io并创建一个新的图表。
2. 在工具栏上选择“基本形状”工具。
3. 在形状库中选择“矩形”工具。
4. 在画布上点击并拖动鼠标,绘制一个矩形来表示系统边界框。
5. 调整矩形的大小和位置,使其适应你的需要。
6. 将相关的用例拖放到系统边界框内部。
这样,你就可以使用系统边界框来框住用例,并清晰地表示出系统的范围和边界。