白盒测试中的许多诸如控制流测试和数据流测试问题以及黑盒测试中的一些问题都可以归结为面向路径的测试数据生成问题(本文简称为问题Q),其非形式化描述为:给定一个程序P和P中一条路径W,设P的输入空间为D,求x∈D,使得P以x为输入运行,所经过的路径为W.
自动求解问题Q将有效地提高单元测试的效率.求解问题Q的实质在于约束系统的建立和求解.求解约束系统的主要困难之一在于其中所存在的非线性约束
我原来做过一个黑盒测试,测试数据全部手工编制,因为该系统独特的业务特性(业务逻辑复杂,数据繁多但有规律),使用方法: 每个TEST CASE 后都附有相应的测试数据, 很低级但好像也只能这么做
请问楼主: 对于业务复杂,且数据要求严格的系统,做黑盒测试数据,有何捷径????