基于UML的测试技术的研究

来源 :安徽大学 | 被引量 : 0次 | 上传用户:ltt3221340
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,软件规模不断扩大,如何保证和提高软件质量成为软件工程最为关心的问题之一。软件测试作为保证软件质量的关键技术之一,能够有效地发现软件中的故障。但是,随着软件开发方法和软件工程的发展,特别是面向对象技术的广泛应用,面向对象技术自身的各种特性给软件测试带来了新的挑战。传统的软件测试方法和技术是基于结构化思想的,较少考虑面向对象技术的特性,很多情况下它们不能适应面向对象软件的测试。为了对面向对象软件进行有效的测试,就迫切需要研究面向对象软件的测试方法与技术。  统一建模语言(Unified Modeling Language,UML)是一种描述能力强大并且涵义直观的标准建模语言。统一建模语言是一种图形化的建模语言,用于明确规定和构建软件系统开发过程中形成的产品,它提供多种图元从不同的角度和应用层次刻画系统特性以及复杂的运行环境。使用统一建模语言UML建立的模型图能够很好的描述面向对象软件各个方面的特性,从而为测试工作提供了不少方便,而传统的软件测试技术无法有效的对其进行测试。因此,基于被测试软件系统的UML模型图的测试及其自动化方法和技术的研究也就成为当前测试领域研究的热点之一。本文对基于UML模型图的测试用例生成方法进行了相应的研究和探讨。  测试充分性准则是整个软件测试的核心,它直接决定了测试用例的生成,而测试用例生成是软件测试的关键。本文研究分析了基于UML状态图的面向对象类级测试用例生成技术,所做的研究工作有:将UML状态图转换成相应的有限状态机,根据有限状态机的规格说明信息,按照不同的测试充分性标准,分别提出算法1,通过遍历相应的测试树,生成满足状态覆盖标准的测试用例集,和算法2,生成满足迁移覆盖标准的测试用例集,并结合一个具体的状态图实例说明了该方法的使用过程。论文最后还通过一个基于UML的研究生管理系统的框架设计,对UML的其他模型图进行相应的测试策略分析。与传统的软件测试方法相比较,基于UML模型图的软件测试具有比较明显的优势,体现在:1、通用性,测试完全基于UML的模型图,减少了模型建立过程;2、形式化,UML有严格的定义,便于实现测试信息的提取和自动化;3、可重用性,实现测试分析和设计阶段制品的重用。
其他文献
随着经济的不断快速发展,我国的大气环境越来越不容乐观。近年来全国多地频繁出现雾霾天气,严重威胁到人们的生产生活和身体健康。大气污染源解析技术是分析污染物来源并计算污
随着大规模数据库的广泛使用和Internet的迅速发展,全球范围内数据库中存储的数据量迅速增大。如何从海量的、多样的数据中挖掘潜在的、有用的信息,成为当前知识发现的主要研
目前,蚁群算法和数据挖掘技术研究已成为国际智能计算领域的研究热点和前沿性课题。本文的主要研究目是:进行蚁群算法、数据挖掘技术、聚类分析技术研究;进行蚁群算法在聚类
随着基于可重构器件的快速发展和使用,基于FPGA的可重构技术逐渐成为国际上嵌入式计算领域中的一个新热点。由于可重构器件既有硬件电路高效计算的优良性能,也具有多次编程、易
随着互联网技术的飞速发展,数据与日俱增,用户更加关心信息获取的实时性、准确性和相关性,而面向文档的互联网已无法满足当前的需求。语义网是一个面向数据的网络,它把所有的数据
在教育资源信息化进程中,智能主机终端不断地被引入到基础教育课堂与课下教学中,但是多数情况下智能终端仅作为教育资源的辅助输出展示平台。由于智能终端编辑软件有较高用户知
远程教育是一种学生与教师分离的,采用特定的传输系统和传播媒体进行教学的教育方式。它的信息传输方式多种多样,学习的场所和形式灵活多变。远距离教育的优势在于它可以突破
数字水印技术是近十几年来提出的一种有效的数字产品版权保护技术。但目前每一种水印算法是不可能,也根本做不到抵抗所有的攻击。研究的目标往往是针对某一类的攻击而设计算
数据聚类是重要的数据挖掘技术,聚类技术将末标记对象通过其相似度进行分组,使得组内对象的相似度最大而组问对象的相似度最小,从而发现对象的内在特性。然而,一些数据的结构和分
随着无线网络和移动通信技术的发展,智能手机功能日趋强大,设备价格及通信资费的也随之降低,这些都促使智能手机被广泛使用。同时它也面临着数据的非法访问、信息丢失、信息