一、引言 软件质量是制约计算机应用领域进一步发展的关键要素之一,保证软件质量、提高软件可靠性的重要手段是软件测试。软件测试中最关键的问题是测试数据的设计,它主要涉及两个方面,一是测试 数据生成,是测试数据覆盖全面。对于前者,早期程序评价系统都是通过人工方法设计测试数据的,近年来,有更多研究者为实现更高程度的自动化而采用相关技术来实现测试数据的自动牛成。下面简 述测试数据生成技术的分类及其中一些典型的方法。 二、测试数据自动生成法分类 相关文献对测试数据自动生成存在不同的分类。Ferguson等1将这些方法所使用的技术划分为随机法、面向目标法和面向路径法三类。这是最恰当的一种分类,但每