构件自适应测试技术研究与应用

构件自适应测试技术研究与应用

论文摘要

基于构件的开发(Component-Based Development,简称CBD)或基于构件的软件工程(Component-Based Software Engineering,简称CBSE)已迅速成为一种软件开发新范型,软件开发的粒度也开始逐渐从软件演变成构件。CORBA标准、COM/DCOM/COM+标准和EJB标准等构件标准的广泛应用表明:构件的开发难度不亚于软件的开发。随着构件的普遍应用与发展,把软件测试的粒度进行合理的转化,使测试的对象变为软件构件,这不仅符合当今软件开发的新趋势,也是基于CBD/CBSE软件开发方法的必然要求。构件开发规模不断扩大的同时,构件测试也在飞速的发展。所以,对构件测试的研究就成为软件测试领域的热点和难点。为了达到将控制理论方法有效地引入软件工程领域,使得软件测试过程更加有章可循,进一步保证和提高软件可靠性的目的,本论文引进了软件控制论,探讨了软件理论和控制论的交叉应用。同时,为了满足CBD/CBSE发展所带来的构件测试的需要,本论文结合构件的特点将软件控制论方法引入到构件测试领域,采用马尔可夫链进行建模,用参数估计方法进行优化测试策略,最后通过搭建一个测试环境来验证软件控制论的可行性。在测试过程中,本论文采用受控马尔可夫链对被测构件进行建模,进一步降低了构件测试的不确定性;在自适应测试中,采用改进的最小平方估计方法对测试参数进行评估,在一定程度上优化了测试策略的实际选取:最后,提出了基于最小平方估计的构件自适应测试方法,并通过对构件LSF7.0的实际测试加以应用与实践。论文中所提出的构件自适应测试方法,为软件测试人员提供了一种易于理解、便于实现和可控的构件测试方法,具有一定的理论和实用价值。

论文目录

  • 摘要
  • Abstract
  • 1 前言
  • 1.1 课题研究目的与意义
  • 1.2 课题研究现状
  • 1.3 课题的主要研究内容
  • 2 构件与软件测试相关理论基础
  • 2.1 构件相关理论基础
  • 2.1.1 构件的定义
  • 2.1.2 构件的技术标准及优缺点
  • 2.1.3 构件的特点
  • 2.2 构件测试相关理论基础
  • 2.2.1 构件测试分类
  • 2.2.2 构件测试特点
  • 2.3 构件给测试带来的问题
  • 2.4 构件测试相关技术
  • 2.4.1 Littlewood模型
  • 2.4.2 Gokhale模型
  • 2.4.3 SBRA模型
  • 3 构件测试的控制论方法研究
  • 3.1 自适应控制理论基础
  • 3.2 软件控制理论基础
  • 3.3 马尔可夫链及受控马尔可夫链
  • 3.3.1 马尔可夫过程的数学描述
  • 3.3.2 受控马尔可夫链的数学描述
  • 3.4 控制问题的构件测试模型
  • 4 构件自适应测试研究
  • 4.1 自适应测试模型
  • 4.2 构件状态和基础条件
  • 4.2.1 构件状态定义
  • 4.2.2 基础条件定义与分析
  • 4.3 最小平方估计及其改进
  • 4.3.1 最小平方估计
  • 4.3.2 最小平方估计的改进
  • 4.4 基于最小平方估计的构件自适应测试
  • 5 实例应用
  • 5.1 测试环境
  • 5.2 测试构件及构件用例
  • 5.2.1 测试构件
  • 5.2.2 构件测试用例
  • 5.3 基于最小平方估计的构件自适应测试
  • 5.3.1 实验1
  • 5.3.2 实验2
  • 5.3.3 实验3
  • 5.3.4 实验4
  • 5.4 基于随机测试方法的构件测试
  • 5.5 基于遗传算法的构件测试
  • 5.6 测试结果比对
  • 5.6.1 测试结果
  • 5.6.2 测试结论
  • 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文档

    猜你喜欢