对于强度测试:
TC(测试用例)ID 号 | 工作量 |
条件
|
预期结果 |
SCW1. |
2 (1,000 个同时运行的 ATM) |
数据库锁定 - 2 个 ATM 请求同一帐户 |
ATM 请求排成队列 |
SCW2. |
2 (1,000 个同时运行的 ATM) |
无法实现银行系统的通信 |
交易排成队列或超时 |
SCW3. |
2 (1,000 个同时运行的 ATM) |
在交易过程中,银行系统通信被终止 |
显示警告消息 |
为安全性/访问控制测试生成测试用例
主角和用例一同说明系统外部用户与系统所执行的动作之间的交互,以便为特定主角生成测试结果。复杂系统包含许多主角,所以我们编制测试用例时必须确保只有指定执行用例的主角可以进行此操作,这一点非常关键。在基于主角类型的用例事件流存在差别时,尤其如此。
例如,在 ATM 用例中,如果主角“银行客户”的卡和帐户有的属于拥有这个 ATM 机的银行,有的是竞争银行的银行卡(和帐户),或是企图使用该 ATM 不支持的银行卡,则将对该主角“银行客户”执行不同的用例事件流。
对于功能性测试用例,请同样遵循上面列举的指南。
关于安全性和访问控制测试用例的示例:
TC(测试用例)ID 号 | 条件 |
卡
(V 表明卡有效) |
读卡机
(V 表明读卡机工作正常) |
银行的网络 | 预期结果 |
ACW1. | 在银行网络之内 | V | V | V | 所有用例都可用 |
ACW2. | 银行网络之外 | V | V | I | 只有提款用例可用 |
ACW3. | 无法读卡 | I | V | V | 警告消息,卡被退出 |
ACW4. | 因被盗,卡已挂失 | I | V | V | 警告消息,卡予保留 |
ACW5. | 卡已过期 | I | V | V | 警告消息,卡予保留 |