基于UML时序图的测试用例自动生成工具设计与实现文献综述

 2022-03-16 23:03:49

研究背景及意义

1.课题背景

在当今科技时代,计算机软件技术发展迅速,各种软件工具与人们的日常生活息息相关。由于生产自动化的程度不断提高,硬件成本不断下降,然而开发软件需要消耗大量的人力和物力,因此软件成本随着软件规模和数量的不断扩大而持续上升,软件质量日益成为软件技术发展不可忽视的一个重要指标。

自动化测试是在19世纪90年代所被人提出的概念,是指把人为驱动的测试行为转化成机器执行的一种过程。因为随着软件的智能化和复杂性的不断提高,有很多无法进行人工测试的情况,所以自动化测试逐渐发展起来。

现今的软件技术中,随着软件应用程序的复杂性和规模的不断增加,面向对象的设计策略越来越受到人们的重视,以降低软件成本,提高软件的可用性。然而,面向对象的软件设计和实现环境给软件测试带来了新的问题。这是因为面向对象程序的重要特性,如封装、继承、多态性、动态绑定等,会产生一些测试问题和bug。在过去的几十年中,面向对象系统的测试取得了非常缓慢但稳定的进展。许多软件测试人员开始使用面向对象的测试技术,其中之一就是基于UML模型的软件测试。UML(Unified Modeling Language)统一建模语言是一种为面向对象系统的产品进行可视化和建立文档的一种标准语言。

2.研究目的与意义

本论文研究将会使用UML中提供的时序图来研究UML建模方式与测试用例自动生成算法。软件测试是保证软件质量的一个重要途径,它是对软件规格说明、设计、编码的最后复审,是保证质量的最后一道防线。大量统计资料表明,软件测试的工作量往往占据软件开发总工作量的的40%以上。因此在软件测试过程中,软件测试人员结合自动化工具和相关技术,自动生成相应的测试用例,从而提高测试效率,并且将大部分精力放在新的模块的建立和开发工作上,提高测试的覆盖率。

基于UML模型的测试是一种非常有效的面向对象的测试技术。UML建模包括类图、用例图、顺序图等一系列的图形建模,广泛应用于面向对象的开发过程中。UML模型易于理解,功能多样,普遍适用,是一种非常有效便利的建模方式。并且模型是对系统的一种没有歧义的书面描述,能够帮助读者更好的理解系统。随着系统开发的深入,模型也会越来越完善,并做为下一步开发的基础。

二、国内外研究概况

上一小节介绍了本论文课题的研究目的及意义,下面会从基于模型的测试和自动化测试两个方面来对当前国内外研究现状进行总结。随着面向对象技术的发展,人们越来越重视基于模型的软件测试,然而与其他技术相比,基于模型的测试发展还不成熟。测试用例自动生成也需要相应的开发环境和平台,技术的复杂性和不确定性导致了当前国内外理论丰富而实践性不强的现状。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。