基于CBD的软件测试方法研究

基于CBD的软件测试方法研究

论文摘要

随着软件复用成为现代软件工程的重要目标,人们希望使用更高效的软件设计和开发方法,降低开发费用,提高生产效率。软件构件技术的蓬勃兴起揭开了软件开发从作坊式生产向工业化生产转变的序幕。基于构件的软件工程(CBSE)或基于构件的开发(CBD)是强调使用可复用的软件“构件”来设计和构造基于计算机的系统,体现了“购买而非建造”的思想,将考虑的重点从编程软件移到组装软件系统,“实现”已经让位给“集成”作为考虑的焦点。 伴随软件技术的不断发展,开发者和用户对于软件质量提出了更高的要求。为此,软件开发者试图从技术、管理等各层面控制软件开发过程,提高软件产品的针对性和可靠性,保证软件对于用户的使用价值。在众多的软件质量保证技术中,软件测试作为一种传统的、直接的、行之有效的方法在软件质量保证中起到了决定性的作用。软件应用的迅速推广,各种针对性的测试方法和技术不断出现,其具体技术已被融入到各种软件开发过程和方法中。 近几十年,继面向对象的设计方法之后,基于构件的软件设计方法正在逐渐成为新的趋势,不断成熟并大量推广。由于构件的特点,使得基于构件的软件开发更具优势,但也带来了分析、设计、实现、测试和维护的一系列问题。在此我们关心测试问题。这种新的软件工程的开发思想和方法给传统的测试技术提出了新的挑战,需要研究适合于构件开发新特性的测试技术和方法以保证构件组装软件的质量和可靠性。 本文通过对CBD方法及特点的研究,从构件生产者和使用者的角度分析构件本身的测试和构件集成软件的测试,提出了CBD软件的测试模式。并重点关注于构件软件的集成测试方面。提出了基于构件软件系统测试的一种方法:首先结合构件生产者提供的构件规格说明和测试信息以及系统的分析和设计阶段的模

论文目录

  • 内容摘要
  • Abstract
  • 第一章 绪论
  • 1.1 软件开发方法的发展
  • 1.2 软件生命周期中测试的重要性
  • 第二章 基于构件的软件开发
  • 2.1 构件
  • 2.1.1 构件的要素
  • 2.1.2 构件与对象
  • 2.2 构件化设计
  • 2.3 基于构件的开发(CBD)和基于构件的软件工程(CBSE)
  • 2.3.1 什么是CBSE
  • 2.3.2 CBSE的意义
  • 2.3.3 CBSE与传统技术的比较
  • 第三章 软件测试技术
  • 3.1 软件测试的基本问题
  • 3.1.1 测试的定义
  • 3.1.2 测试的目标
  • 3.1.3 测试的局限性
  • 3.2 规范化的软件测试
  • 3.3 软件测试技术和方法
  • 3.3.1 黑盒测试与白盒测试
  • 3.3.2 面向对象的测试方法
  • 3.3.3 基于模型的测试
  • 3.3.4 错误驱动测试
  • 3.3.5 回归测试
  • 3.4 软件测试策略
  • 3.4.1 集成测试
  • 第四章 基于CBD的软件测试方法
  • 4.1 CBD软件测试的角色
  • 4.2 CBD软件测试存在的问题
  • 4.3 构件的测试
  • 4.3.1 测试目标
  • 4.3.2 测试上下文
  • 4.3.3 策略
  • 4.4 CBD软件的测试
  • 4.4.1 测试目标
  • 4.4.2 测试上下文
  • 4.4.2.1 构件交互特性的主要元素
  • 4.4.2.2 构件间的相依性分析
  • 4.4.2.3 构件交互图
  • 4.4.2.4 基于图的测试覆盖准则
  • 4.4.3 策略
  • 4.4.3.1 确定系统构件间的物理依赖关系,对构件构架建模
  • 4.4.3.2 确定系统构件间相依性,建立构件交互图
  • 4.4.3.3 测试系统构件间直接相依性
  • 4.4.3.4 测试系统构件间的间接相依性
  • 第五章 测试实践
  • 5.1 测试系统简介
  • 5.2 测试方法的实施
  • 5.2.1 对测试有用的分析信息
  • 5.2.2 建立系统构件构架
  • 5.2.3 确定构件间相依性,建立构件交互图
  • 5.2.4 测试构件间相依性,得到测试路径
  • 第六章 结论和进一步的工作
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].导管架结构重点构件失效后果评价方法[J]. 中国海洋平台 2020(03)
    • [2].小型构件干法施工成套技术的研究[J]. 公路 2020(06)
    • [3].双T板构件在施工中的运用[J]. 建筑工人 2020(06)
    • [4].信息技术在构件生产阶段的应用与展望[J]. 土木建筑工程信息技术 2020(03)
    • [5].研究:无论有无病毒,家用橱柜构件市场超过商用构件[J]. 国际木业 2020(04)
    • [6].2016年度房屋构件生产十强企业[J]. 混凝土世界 2017(12)
    • [7].绘构件受力图时应注意的问题[J]. 装备制造技术 2016(11)
    • [8].谈构件[J]. 力学与实践 2017(03)
    • [9].基于描述逻辑的数控系统构件匹配方法研究[J]. 现代制造工程 2017(07)
    • [10].植物种群构件的理论概述及研究进展[J]. 安徽农业科学 2014(36)
    • [11].一种基于构件失效传播的软件可靠性建模方法[J]. 信息工程大学学报 2015(05)
    • [12].构件[J]. 青年文学家 2019(34)
    • [13].甲骨文构件方式别义分析[J]. 现代语文(语言研究版) 2010(08)
    • [14].对预制构件强化生产质量的若干措施探讨[J]. 现代物业(中旬刊) 2019(09)
    • [15].弯扭箱形钢构件受拉性能与破坏机理[J]. 建筑钢结构进展 2020(03)
    • [16].故宫古建筑石构件的病害机理与保护修复方法——以须弥座为例[J]. 古建园林技术 2020(02)
    • [17].基于高阶π演算的构件演化行为研究[J]. 计算机科学 2017(03)
    • [18].敢问路在何方?二胡构件改良的探索与实践[J]. 音乐时空 2016(07)
    • [19].考虑构件重要性的导管架平台强度储备提升[J]. 哈尔滨工程大学学报 2016(04)
    • [20].机械装备构件轻量化主要技术途径的探讨[J]. 电子制作 2013(17)
    • [21].一种基于用法示例的构件选择方法[J]. 运城学院学报 2013(05)
    • [22].X射线荧光光谱在北京清代官式琉璃构件保护研究中的应用[J]. 古建园林技术 2013(03)
    • [23].构件交互测试技术的研究[J]. 硅谷 2012(06)
    • [24].一种基于场景的需求驱动构件服务聚集方法[J]. 计算机应用研究 2011(12)
    • [25].浅议桥涵构件预制行业的现状与发展[J]. 中国市场 2010(23)
    • [26].构件测试元数据及其提取与展现技术[J]. 电脑开发与应用 2009(10)
    • [27].构件适配技术比较研究[J]. 计算机工程与科学 2008(01)
    • [28].构件软件变更风险分析技术[J]. 计算机科学 2008(01)
    • [29].敏捷企业信息系统的构件式进化机制研究[J]. 制造业自动化 2008(11)
    • [30].基于构件使用依赖关系的构件复用可信度计算方法[J]. 计算机应用 2015(12)

    标签:;  ;  ;  ;  ;  

    基于CBD的软件测试方法研究
    下载Doc文档

    猜你喜欢