在设计测试用例的过程中,你是否遇到过与以下情况类似的情景:在你的测试中需要覆盖多个参数,比如操作系统、打印机、打印模式。比如:
操作系统
Win98
Win2K
WinXP
打印机
HP 4050
HP 4100
双工
Y
N
这样你的测试就应该包括所有这些参数的排列组合:
CASE        OS        打印机        双工
1        Win98        HP 4050        Y
2        Win98        HP 4100        Y
3        Win2K        HP 4050        Y
4        Win2K        HP 4100        Y
5        WinXP        HP 4050        Y
6        WinXP        HP 4100        Y
7        Win98        HP 4050        N
8        Win98        HP 4100        N
9        Win2K        HP 4050        N
10        Win2K        HP 4100        N
11        WinXP        HP 4050        N
12        WinXP        HP 4100        N
然而根据pairwise测试理论,如果你只需要每一个参数的每一个值与另两个参数至少配对一次就够了,那测试用例就可以简化成:
CASE        OS        打印机        双工
1        Win98        HP 4050        Y
2        Win98        HP 4100        N
3        Win2K        HP 4050        N
4        Win2K        HP 4100        Y
5        WinXP        HP 4050        Y
6        WinXP        HP 4100        N
这就是工具PICT可以帮你完成的功能:你只需要输入要覆盖的参数,工具给你输出优化组合的测试用例。
PICT是微软的,提供更多样化的选项,例如添加条件语句等。
本人认为值得推荐。
                                    
                                    
                                        
                                            1