当前位置:问答库>论文摘要

题目:基于符号执行的测试用例自动生成系统的研究与实现

关键词:测试用例自动生成,路径约束,扩展的CFG,符号执行,不可行路径,约束求解

  摘要

随着软件规模的逐渐增大,软件测试在保障软件质量和可靠性方面的作用越来越显著。然而,软件测试是一个复杂的过程,占用了软件开发过程中几乎一半的开发成本。因此,提高软件测试的自动化水平,对于确保软件开发质量、降低开发成本显得尤为重要。软件测试的难点在于测试用例的生成,如何使测试用例的生成过程自动化,是提高软件测试工具及软件测试过程自动化程度的关键所在。本文主要针对测试用例自动生成技术进行研究和设计。本文首先介绍了软件测试的基本概念及测试用例自动生成领域的国内外研究现状。在分析现有测试用例自动生成的实现方法和关键技术的基础上,提出了一种基于符号执行和约束求解的测试用例自动生成方法。该方法设计了一种扩展的ECFG作为程序的中间表示,并加强了符号执行对语法结构的处理能力,同时提出了一个多层次的路径约束求解框架,该框架能有效地对路径约束进行求解,并能保证生成的测试用例的完整性和正确性。随后,本文给出了测试用例自动生成系统的框架设计,并详细描述对系统各部分的设计方案及系统的一些设计细节。最后列出了实验结果及结果分析。实验结果表明,本文提出的测试用例自动生成方法能有效的生成具有一定路径覆盖度的测试用例。