论文部分内容阅读
目前,软件开发的技术和规模都达到了一定高度,随之而来的软件质量问题也成为研究的重点。因为软件测试是提高软件质量的关键,其地位在软件开发过程中越来越重要。合理并且有效地选择测试用例进行测试是软件测试的关键,因此如何自动生成合理有效地测试用例成为研究软件测试的一个重要分支。并且,如何优化软件测试用例集成为了另一个研究方向。在此前提下,本文应用蚁群算法和UML模型研究软件测试用例生成和软件测试用例集优化。本文首先介绍了有关软件测试技术的基本理论。根据本文的研究内容,主要介绍了软件测试的概念、分类、规则以及一些测试用例生成方法和测试用例集优化方法。接下来,本文对蚁群算法和UML模型的基本理论做了介绍。简单的介绍了UML模型的发展过程和各种模型图,在本文中主要应用的UML状态模型。同时,对蚁群算法的基本理论和模型做了简要的介绍。其次,本文介绍了应用蚁群算法和UML模型生成测试用例的基本原理、过程以及算法的描述以及应用蚁群算法和UML模型优化测试用例集的原理、过程以及算法的流程,并且通过仿真模拟对本文提出的方法做了验证。仿真实验结果显示,将蚁群算法和UML状态图模型生成的测试用例具有明显的优势。不仅生成的测试用例数量合理,而且可以满足测试需求。同样利用蚁群算法和UML状态模型优化的测试用例集可以达到完全优化测试用例集的目的。