基于UML的组件测试技术研究

来源 :西北工业大学 | 被引量 : 0次 | 上传用户:shanlin_shanlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着组件技术在软件开发中日益广泛的应用,对软件系统质量的要求也不断提高。因此,保证软件系统可靠性的软件测试技术,也面临着不断革新的需要。由于软件组件自身的一些特点,使得传统的软件测试理论和技术,对基于组件技术构造的软件系统并不完全适用。研究适合组件系统特点的软件测试技术,已成为当前亟待解决的重要问题。 测试用例的设计与生成,是软件测试的重点和难点之所在,其本质是如何依据准确的软件规格说明,来设计和生成有效的测试用例集合。本文以统一建模语言UML为基础,从UML描述的软件系统需求规约中生成测试用例,测试基于组件的软件系统。论文的具体工作如下: 1.首先分析组件系统的特点,从整体上研究了基于UML模型的组件测试方法,给出基于UML模型的测试策略,并对部分模型图进行了可测性与测试策略分析。 2.针对组件系统集成测试中组件间的交互问题,提出UML协作图是测试的重要依据。重点研究了基于UML协作图模型的测试用例设计与生成方法,对协作图的语法、语义进行了形式化的描述和定义。 3.给出了基于UML协作图模型生成测试用例的总体策略,包括基于协作图模型控制流结构的测试场景生成,和针对输入量的测试数据生成;通过扩展传统测试中的路径覆盖准则,提出了一个基于协作图模型的消息序列覆盖准则。 4.对基于UML协作图模型的测试脚本设计与生成进行了初步探索,给出了基于协作图模型的测试脚本生成基本策略。 5.通过与UML建模工具Rational Rose的集成,实现了一个从UML协作图模型自动生成测试用例的工具,并以图书馆管理系统模型为例,生成测试用例进行了测试实验,验证了本文方法的有效性。
其他文献
学位
学位
作业车间调度问题是最难的组合优化问题之一,已被证明是NP-Hard问题,它的求解对于NP-hard问题的求解将有很大的启发和推动作用。由于求解作业车间调度问题有着巨大的理论和现实
近年来随着 Internet 技术的飞速发展,Internet 上的应用从传统的应用逐渐扩展到多媒体的音频视频应用,在 Internet 上人们用电话进行交流变得越来越普及。现今研究IP phone
流量测量在经济建设、社会生活各个方面有着广泛的应用。计量仪表精确度的高低,也直接影响着企业的经济效益。但由于流量测量仪表的种类繁多、结构复杂,应用范围也各不相同,
在矿山生产经营与决策过程中,工程技术人员希望得到科学的决策支持和优选生产方案提高生产效率和降低生产成本。虽然某些矿区已经开始了数字化的工作,然而大都以AutoCAD为平
并行计算被认为是科学家和工程师用来解决各种领域的问题的标准方法,在工程设计、科学计算和商业应用中扮演着重要角色。随着并行计算技术和高速网络技术的不断进步,网络并行
随着嵌入式系统的广泛应用以及网络技术的飞速发展,安全性也显得越来越重要。嵌入式操作系统在嵌入式系统中占有很重要的地位,特别是对增强嵌入式系统的安全性方面,操作系统具有
人脸表情识别有着广泛的应用前景,逐渐成为当前人机交互领域的研究热点之一。表情识别是智能化和自然的人机交互的本质。实现自然和谐的人机交互,必须使计算机能够有效地理解人
虚拟实验室是我国未来实验教学发展的趋势,它在提高学生实际应用水平,节约教育成本等方面发挥了巨大的作用。针对目前专业基础虚拟实验室还比较少的现状,本文提出构建微机接