基于分域的构件软件自动化测试研究

基于分域的构件软件自动化测试研究

论文摘要

当今,随着软件开发的快速发展,基于构件的软件开发正在成为软件产业的主流开发技术。构件是一个仅仅带有一个特定契约接口和显式语境依赖的结构单元,软件构件可以独立部署,以易于第三方整合。生产即插即用的软件构件,组成一个大的复杂的应用系统,这使得大型复杂系统的开发和维护变得相对简单。但是没有经过充分测试的构件,却有可能给用户带来灾难性的后果。因此在使用构件前,需要对构件进行一系列的测试。因为构件开发的多平台性及构件使用环境的未知性,也使得构件的单元测试和集成测试难度越来越大,测试的任务也越来越重。在这样的情况下,构件的自动化测试便显得尤为重要。而传统的自动化测试工具,并不具备软件开发的多平台性,不能适用于构件的自动化测试,因此对构件的自动化测试技术的研究非常需要。基于分域的构件软件测试是一种有效的构件测试技术,它的基本思想是将构件的功能空间分解成多个子空间,然后再根据需要分别进行测试。这种分解是通过对构件进行包装来实现的。即在构件的前面加上相应的代码段以限制构件的数据输入来实现构件的分域。但是因为它现在的发展程度的限制,并没有实现自动化测试。本文在深入研究的基础上,首先运用数据结构中的树形结构和数学上集合的知识,提出了一种新的分域方法,这种分域方法避免了功能分域的重叠,消除了测试的冗余,然后在两种构件包装技术的基础上,对构件的包装技术进行了改进,从而为构件下一步实现分域的自动化测试提供了条件。由于构件自身所具有的特殊性,现有的自动化测试技术并不能直接用于构件的自动化测试。对构件进行功能分域和包装后,便可以选择合适的传统的自动化测试工具进行测试。基于XML脚本的自动化测试技术就是一种比较好的自动化测试工具,它具有很好的灵活性和优越性,并且其功能也非常强大。在透彻研究构件的特点和此自动化测试工具之后,本文通过这种新的分域方法及改进的构件包装技术,消除了构件的多平台开发等特点,使它们与传统的软件无异,再利用基于XML脚本自动化测试技术进行测试,起到了很好的测试作用。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文研究背景与意义
  • 1.2 本文主要研究内容
  • 1.3 论文结构
  • 第二章 构件软件测试技术概述
  • 2.1 构件的概念
  • 2.2 软件测试概念和方法
  • 2.2.1 软件测试
  • 2.2.2 动态测试的分类
  • 2.3 构件及基于构件的软件测试
  • 2.4 构件软件测试的国内外现状
  • 2.5 本章小结
  • 第三章 基于分域的构件软件测试技术
  • 3.1 基于分域的构件测试技术原理
  • 3.1.1 分解构件的功能空间
  • 3.1.2 构件包装
  • 3.1.3 构件测试
  • 3.2 基于分域的构件测试方法
  • 3.3 本章小结
  • 第四章 基于构件功能的分域方法及构件包装技术
  • 4.1 功能分域技术概述
  • 4.2 一种新的构件分域技术
  • 4.3 构件包装技术
  • 4.4 改进的构件包装技术
  • 4.5 本章小结
  • 第五章 基于分域的构件软件自动化测试技术
  • 5.1 构件的自动化测试工具介绍
  • 5.1.1 自动化工具的测试原理和框架
  • 5.1.2 基于 XML 技术的自动化测试框架的优势
  • 5.2 自动化测试的关键技术
  • 5.2.1 XML 技术概述
  • 5.2.2 反射的机制
  • 5.3 自动化测试的过程
  • 5.3.1 执行测试前的准备工作
  • 5.3.2 XML 自动化测试脚本的建立
  • 5.3.3 执行测试
  • 5.4 本章小结
  • 第六章 总结与展望
  • 参考文献
  • 攻读硕士学位期间的研究成果
  • 致谢
  • 相关论文文献

    • [1].软件自动化测试的方法分析[J]. 集成电路应用 2020(05)
    • [2].自动化测试工具在核测量系统软件集成测试中的应用[J]. 仪器仪表用户 2020(06)
    • [3].商业卫星自动化测试平台设计与实现[J]. 电子技术应用 2020(07)
    • [4].高压共轨发动机控制器硬件平台自动化测试设备设计[J]. 北京汽车 2020(03)
    • [5].传统银行敏捷自动化测试探索[J]. 金融电子化 2020(01)
    • [6].软件自动化测试的方法探究[J]. 计算机产品与流通 2020(09)
    • [7].5G模拟网自动化测试技术初探[J]. 通信世界 2020(24)
    • [8].铁路信号产品自动化测试探讨[J]. 铁路通信信号工程技术 2020(09)
    • [9].一种惯组系统自标定与自动化测试方案的设计[J]. 九江学院学报(自然科学版) 2020(03)
    • [10].商业银行自动化测试实践及发展趋势[J]. 中国金融电脑 2019(11)
    • [11].金融软件的自动化测试探索与创新之路[J]. 中国金融电脑 2018(01)
    • [12].自动化测试在流程类系统中的应用研究与实践[J]. 中国金融电脑 2018(01)
    • [13].对自动化测试的思考[J]. 电子技术与软件工程 2018(02)
    • [14].软件自动化测试研究[J]. 有线电视技术 2018(06)
    • [15].通用工具构建云存储自动化测试平台的方案[J]. 移动通信 2017(10)
    • [16].自动化测试的应用浅析[J]. 电子世界 2016(19)
    • [17].自动化测试设备的现状、开发和实现[J]. 电子技术与软件工程 2015(07)
    • [18].光网络传输设备的自动化测试研究[J]. 数字技术与应用 2015(09)
    • [19].使用自动化测试工具解决数据重复录入问题的一个思路[J]. 广东公安科技 2015(03)
    • [20].浅谈光网络传输设备的自动化测试[J]. 科学中国人 2017(20)
    • [21].软件自动化测试工具的应用研究[J]. 科技致富向导 2012(20)
    • [22].一种适用于自动化测试的浮动盲配连接器设计方案[J]. 机电元件 2020(01)
    • [23].基于自动化测试技术的大型三轴仪改造分析及硬件设计[J]. 机电信息 2020(26)
    • [24].移动通信网络节点性能的自动化测试平台的搭建与应用[J]. 科技与创新 2019(05)
    • [25].仪表自动化测试浅谈[J]. 通讯世界 2019(03)
    • [26].自动化测试管理与实践[J]. 网络安全技术与应用 2019(06)
    • [27].基于字典查询的卫星并行自动化测试软件设计[J]. 计算机测量与控制 2018(04)
    • [28].云环境下的自动化测试平台设计[J]. 计算机产品与流通 2018(01)
    • [29].航空电子设备自动化测试及关键技术研究[J]. 中国新技术新产品 2017(07)
    • [30].信息系统功能自动化测试研究[J]. 云南电力技术 2017(03)

    标签:;  ;  ;  ;  

    基于分域的构件软件自动化测试研究
    下载Doc文档

    猜你喜欢