构件软件黑盒测试研究及应用

构件软件黑盒测试研究及应用

论文摘要

随着构件和构件软件技术的发展,构件软件测试的研究也日益受到关注。测试用例是软件测试的核心,测试用例的选择与生成也是构件软件测试的一个难点,有效的测试用例生成不仅可以提高测试效率、开发效率,也可以提高软件质量。本文首先研究了构件及构件软件的基本理论,包括构件特性、模型及分类,构件测试和构件软件测试特点、困难和要素,通过对现有构件软件测试方法的分析比较,针对构件软件黑盒测试,将基于模型的测试方法和基于遗传算法的测试方法相结合,提出了基于UML活动图和遗传算法的测试用例生成方法。该方法利用Visio工具建立UML活动图模型,依据建立的UML活动图分析基本流和备选流,组合基本流和备选流生成测试场景,然后再以测试场景为优化目标,对遗传算子选择及适应度函数设计进行了详细的分析,研究了方法的过程模型、实现步骤。其次,概述了采用基于构件软件开发方法开发的餐饮管理系统的功能需求,并对该系统进行分析设计,利用本文所提出的方法对餐饮管理系统进行测试用例的设计,验证了基于UML活动图和遗传算法的测试用例生成方法的有效性。再次,针对评价测试有效性问题,在讨论了软件构件质量特性的基础上,本文研究了应用于评价构件软件系统测试有效性的工作流程及相关的度量指标。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题研究的背景和意义
  • 1.2 国内外研究现状
  • 1.3 本文主要工作及内容安排
  • 第2章 构件和构件软件测试研究
  • 2.1 构件
  • 2.1.1 构件特性、模型及分类
  • 2.1.2 构件的可测试性
  • 2.1.3 构件测试的两个角度
  • 2.1.4 构件测试的三个方面
  • 2.2 构件软件测试
  • 2.2.1 基于构件软件测试的特点
  • 2.2.2 构件软件测试面临的困难
  • 2.2.3 构件软件测试的四要素
  • 2.2.4 构件软件测试方法
  • 2.3 本章小结
  • 第3章 构件软件黑盒测试用例生成
  • 3.1 黑盒测试用例生成技术
  • 3.1.1 测试用例
  • 3.1.2 黑盒测试用例生成技术
  • 3.2 构件软件测试用例生成技术
  • 3.3 构件软件测试用例生成方法研究
  • 3.3.1 方法的总体设计
  • 3.3.2 基于模型的测试
  • 3.3.3 基于UML 活动图的构件软件测试用例生成
  • 3.3.4 遗传算法
  • 3.3.5 基于UML 活动图和遗传算法的测试用例生成
  • 3.4 本章小结
  • 第4章 实例分析
  • 4.1 餐饮管理系统的简介
  • 4.2 餐饮管理系统的分析设计
  • 4.3 餐饮管理系统的活动图建模
  • 4.4 算法应用
  • 4.5 本章小结
  • 第5章 构件软件测试评价
  • 5.1 软件质量与软件测试
  • 5.2 构件软件质量
  • 5.3 构件软件测试有效性评价
  • 5.3.1 测试有效性的度量
  • 5.3.2 构件软件测试有效性的评价流程
  • 5.3.3 构件软件测试有效性的度量指标
  • 5.4 本章小结
  • 第6章 结论与展望
  • 6.1 本文工作总结
  • 6.2 未来工作展望
  • 参考文献
  • 攻读硕士学位期间发表的论文及其它成果
  • 致谢
  • 详细摘要
  • 相关论文文献

    • [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]. 计算力学学报 2020(05)
    • [15].对预制构件强化生产质量的若干措施探讨[J]. 现代物业(中旬刊) 2019(09)
    • [16].弯扭箱形钢构件受拉性能与破坏机理[J]. 建筑钢结构进展 2020(03)
    • [17].故宫古建筑石构件的病害机理与保护修复方法——以须弥座为例[J]. 古建园林技术 2020(02)
    • [18].基于高阶π演算的构件演化行为研究[J]. 计算机科学 2017(03)
    • [19].敢问路在何方?二胡构件改良的探索与实践[J]. 音乐时空 2016(07)
    • [20].考虑构件重要性的导管架平台强度储备提升[J]. 哈尔滨工程大学学报 2016(04)
    • [21].机械装备构件轻量化主要技术途径的探讨[J]. 电子制作 2013(17)
    • [22].一种基于用法示例的构件选择方法[J]. 运城学院学报 2013(05)
    • [23].X射线荧光光谱在北京清代官式琉璃构件保护研究中的应用[J]. 古建园林技术 2013(03)
    • [24].构件交互测试技术的研究[J]. 硅谷 2012(06)
    • [25].一种基于场景的需求驱动构件服务聚集方法[J]. 计算机应用研究 2011(12)
    • [26].浅议桥涵构件预制行业的现状与发展[J]. 中国市场 2010(23)
    • [27].构件测试元数据及其提取与展现技术[J]. 电脑开发与应用 2009(10)
    • [28].构件适配技术比较研究[J]. 计算机工程与科学 2008(01)
    • [29].构件软件变更风险分析技术[J]. 计算机科学 2008(01)
    • [30].敏捷企业信息系统的构件式进化机制研究[J]. 制造业自动化 2008(11)

    标签:;  ;  ;  ;  ;  ;  

    构件软件黑盒测试研究及应用
    下载Doc文档

    猜你喜欢