4.修改测试矩阵:
注:由于测试例矩阵是根据影响要素条件最大取值个数得出的,因此在删除测试例时应将因此导致测试矩阵范围不完整的测试例补充完整。
说明:编号5,6,7,8的情况中有“-”,其意义为“取任何值都不影响结果”
编号 |
用户权限 |
票据号 |
账号 |
转账金额 |
转账方式 |
1 |
1 |
1 |
1 |
1 |
1 |
2 |
1 |
1 |
1 |
1 |
2 |
3 |
1 |
1 |
1 |
1 |
3 |
4 |
1 |
1 |
1 |
1 |
4 |
5 |
1 |
1 |
1 |
2 |
- |
6 |
1 |
1 |
2 |
- |
- |
7 |
1 |
2 |
- |
- |
- |
8 |
2 |
- |
- |
- |
- |
图表4
5.生成测试用例:
编号 |
用户权限 |
票据号 |
账号 |
转账金额 |
转账方式 |
1 |
有转账权限 |
票据号有效 |
账号有效 |
转账金额大于或等于用户实际金额 |
同城不同行转账 |
2 |
有转账权限 |
票据号有效 |
账号有效 |
转账金额大于或等于用户实际金额 |
同行转账 |
3 |
有转账权限 |
票据号有效 |
账号有效 |
转账金额大于或等于用户实际金额 |
异地电汇 |
4 |
有转账权限 |
票据号有效 |
账号有效 |
转账金额大于或等于用户实际金额 |
异地信汇 |
5 |
有转账权限 |
票据号有效 |
账号有效 |
转账金额小于用户实际金额 |
同城不同行转账 |
6 |
有转账权限 |
票据号有效 |
账号无效 |
转账金额大于或等于用户实际金额 |
同城不同行转账 |
7 |
有转账权限 |
票据号无效 |
账号有效 |
转账金额大于或等于用户实际金额 |
同城不同行转账 |
8 |
无转账权限 |
票据号有效 |
账号有效 |
转账金额大于或等于用户实际金额 |
同城不同行转账 |
图表5
说明
使用直角矩阵的方法可以进行最初的测试分析设计和估计,但是随着项目的进展,测试组对系统的理解会逐渐加深,因此需要根据需要多次进行测试分析设计和估计。