|
在设计测试用例的过程中,你是否遇到过与以下情况类似的情景:在你的测试中需要覆盖多个参数,比如操作系统、打印机、打印模式。比如:
操作系统
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
这就是工具allpair和PICT可以帮你完成的功能:你只需要输入要覆盖的参数,工具给你输出优化组合的测试用例。
两款工具都是免费的,其中allpair是开源的,提供可诊断输出;PICT是微软的,提供更多样化的选项,例如添加条件语句等。
本人认为值得推荐。
[ 本帖最后由 apieceofcake 于 2006-10-24 00:13 编辑 ] |
|