3.筛选测试矩阵:

  注:由于测试例矩阵是根据影响要素条件大取值个数得出,因此不是所有影响要素的取值个数都与大值相等,因此应将矩阵中不存在的测试例条件删除。

编号

用户权限

票据号

账号

转账金额

转账方式

1

1

1

1

1

1

2

1

2

2

2

2

3

1

3

3

3

3

4

1

4

4

4

4

5

2

1

2

3

4

6

2

2

1

4

3

7

2

3

4

1

2

8

2

4

3

2

1

9

3

1

3

4

2

10

3

2

4

3

1

11

3

3

1

2

4

12

3

4

2

1

3

13

4

1

4

2

3

14

4

2

3

1

4

15

4

3

2

4

1

16

4

4

1

3

2


图表 3

  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

  说明

  使用直角矩阵的方法可以进行初的测试分析设计和估计,但是随着项目的进展,测试组对系统的理解会逐渐加深,因此需要根据需要多次进行测试分析设计和估计。