基于组件执行树模型的集成测试方法研究

来源 :南华大学 | 被引量 : 1次 | 上传用户:wcn009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现如今,随着软件复杂度的提升,基于组件的软件开发方法越来越被开发人员所青睐,相关的质量保证技术和方法也成为重要的研究内容。虽然组件在集成到应用环境之前,已经进行了严格的单元测试,但这并不能保证集成后的软件系统不会出现问题。同时,考虑到测试成本问题,有必要使用自动化集成测试技术来保证基于组件的软件系统质量。在基于组件的软件系统中,集成测试主要检测组件间的交互是否被正确地实现,所以也被称为组件交互测试。UML协作图作为UML交互图之一,使用有序消息描述了组件间的协作和交互关系,是良好的集成测试模型。另外,合约作为组件间的交互规则,描述了调用组件前后必须满足的约束条件,能够为测试用例的生成提供依据。据此,本文通过在UML协作图中嵌入合约,提出了基于组件执行树模型的自动集成测试方法。本文的研究工作主要分为以下三个方面:(1)提出了组件执行树模型及其构建方法。基于组件的软件系统通过一个个组件之间的交互,实现特定的功能。本文以组件执行树的形式,将系统功能执行过程中,组件之间的交互关系清晰直观地展示出来。同时,利用协作图中的控制流信息,结合作为组件规范的合约,建立组件执行树模型。(2)提出了基于组件执行树模型的测试用例自动生成方法。组件执行树刻画了系统功能的执行过程,每个系统任务对应树中的一条路径。基于组件的软件系统的集成测试应该能够反映不同任务下系统功能执行过程的正确性,即对组件执行树中的每一条路径给出测试数据进行测试。合约的加入使得本方法能够通过约束求解技术为每条路径生成测试用例,从而完成基于组件的软件系统的自动集成测试。最终通过实例证明,基于组件执行树模型的自动集成测试方法是可行的。(3)开发了一款测试工具,用于支持基于组件执行树模型的自动集成测试方法。
其他文献
一、前言美国航天飞机自七十年代初开始研制以来,经过十年的设计、生产和试验,于1981年4月12日首次飞行获得成功。至今,已由两架航天飞机(哥伦比亚号和挑战者号)共完成十次
文章介绍了作者在常微初等积分法教学中以知识传授为载体,运用诱导发现法教学,注重培养学生创造性思维能力所得到的一些成果。
目的超敏C反应蛋白(hr-CRP)是一种急性时相蛋白,它在各种炎性过程中明显升高,但是其是否与卒中相关性肺炎(SAP)中的变化和作用,尚不清楚。方法分别检测24例SAP患者、51例卒中
10月30日,美军中央司令部司令肯尼斯·麦肯齐证实,极端组织“伊斯兰国”最高头目阿布·贝克尔·巴格达迪已经死亡。此前,美国总统特朗普亲自发布巴格达迪的死讯,称这是一次“伟大
期刊
对玉溪市65家野生动物驯养繁殖单位的基本情况和疫源疫病监测防疫情况进行调查,收集数据进行汇总分析,从驯养繁殖种类及规模、技术人员配备、卫生防疫及消毒设施配备及消毒对象
文章从一次主机气缸盖漏水入手,分析了原因,确定了漏水部位。结合实船工作经验,从船舶管理者的角度总结出了相关防控措施和注意事项。
目的:研究动脉自旋标记MRI(ASL-MRI)灌注成像技术在诊断和区分早老年痴呆患者中的应用。方法:选取13例阿尔兹海默病(AD)患者(AD组)和18例额颞叶痴呆(FTD)患者(FTD组),24例年
在调研基础上对财政部、住房城乡建设部和国家发展改革委于“十二五”初期联合开展的“第一批绿色低碳重点小城镇试点示范”情况进行研究,梳理了7个小城镇试点示范工作的进展
2003年非典发生以后,应急管理作为中国政府重点关注的问题,根据中国自身国情特点中央建立起了一系列应急管理机制。其核心包括应急管理体系五大方面的建设:机制、组织、资源
作为海上原油开采工作的重要组成部分,稠油液位的测量不仅关系着相关开采技术的应用效果,而且对于海上原油开采工作的质量也具有较大影响。基于此,本文以稠油液位的测量仪表作为