内容(1)软件测试中组合覆盖方法及其科学有效性研究。(2)研究各种最小组合覆盖表的存在性及其自动生成算法。(3)研究各种不同覆盖要求的组合覆盖方法的测试数据自动生成算法。(4)研究基于组合覆盖的软件测试技术的软件故障诊断和调试技术,并研制开发相应的工具。(5)研究基于组合覆盖的软件测试技术在配置测试,WEB测试等方面的应用。意义(1)丰富、发展和推动基于组合覆盖的软件测试技术及其应用;(2)设计和研制各种基于组合覆盖的测试数据自动生成算法、工具,使其应用更为方便;(3)建立完善的基于组合覆盖测试的软件调试技术,提高软件测试和调试的效率,降低成本。
软件系统作为一个复杂的逻辑系统,有很多因素都可能会影响软件系统的正常运行,组合测试可以使用较少的测试用例来有效地检测软件系统中各个因素以及它们之间的相互作用对系统产生的影响。本项目对基于组合覆盖的软件测试技术进行了深入研究,主要研究内容包括(1)研究针对各种不同覆盖要求的组合覆盖方法的测试数据自动生成算法,并开发了相应的测试用例生成工具。(2)研究了基于组合覆盖的软件测试技术的软件故障诊断和调试技术,并研制开发了相应的工具。(3)研究了基于组合覆盖的软件测试技术在配置测试,WEB测试等方面的应用。