基于OSD模型的面向对象软件类测试方法研究

基于OSD模型的面向对象软件类测试方法研究

论文摘要

面向对象软件测试是面向对象软件开发中非常重要的一个环节,是保证软件质量、提高软件可靠性的关键。面向对象技术中的封装、继承、多态等机制给整个软件开发周期的分析、设计、实现都带来了巨大的好处,但同时也对软件测试人员提出了新的问题和挑战。到目前为止,国内外的众多研究人员尚未形成一套较为成熟与完善的测试理论与方法。类是面向对象程序语言的基本组成单位,所以类测试是整个面向对象软件测试的关键所在。本论文主要研究一种利用OSD 模型的基于状态的类测试方法。论文首先提出了新的类测试层次划分策略,引入并修改了BBD 块分支图模型和OSD 对象状态图模型,并利用这两种模型进行类测试。论文利用BBD 模型分析类成员方法,结合该模型的特点采用基本路径测试和状态变量组合测试分别进行结构测试和功能测试;利用OSD 模型描述对象和对象状态间的转移,结合程序实例详细研究了OSD 模型的构造方法,并利用OSD 模型生成合理的测试消息序列树,以便于生成测试用例。最后,论文针对传统状态测试方法在发现错误机制上存在的不足,提出了利用OSD 模型与系统分析时设计的状态图模型进行比较的思想来发现传统状态测试难以发现的错误。论文将类测试分为方法测试和状态测试两部分,并将BBD 模型和OSD 模型相结合用于这两部分的测试,给出了一个较为完整的类测试过程,有相当的理论和实用价值。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文研究的背景
  • 1.2 论文主要研究内容及意义
  • 1.3 论文的主要工作及章节安排
  • 1.4 关于论文示例程序的说明
  • 第二章 面向对象软件概述
  • 2.1 面向对象软件的特点及其对测试的影响
  • 2.2 面向对象软件测试策略
  • 第三章 类测试方法
  • 3.1 类测试层次的划分
  • 3.2 方法测试
  • 3.3 状态测试
  • 第四章 基于BBD 模型的方法测试
  • 4.1 状态变量和状态变量的状态集
  • 4.2 BBD 模型
  • 4.3 结构测试
  • 4.4 功能测试
  • 第五章 基于OSD 模型的状态测试
  • 5.1 状态测试
  • 5.2 传统状态测试发现错误的机制
  • 5.3 构造OSD 模型
  • 5.4 利用OSD 模型进行错误检测
  • 5.5 构造测试消息序列树
  • 第六章 总结与展望
  • 6.1 论文的创新点
  • 6.2 论文研究中存在的问题
  • 6.3 未来研究方向
  • 附录一 MoveOut 类示例程序源代码
  • 附录二 MoveOut 类示例程序经测试后的代码
  • 参考文献
  • 致谢
  • 攻读硕士研究生期间发表的论文及参与的项目
  • 论文独创性声明
  • 论文使用授权声明
  • 相关论文文献

    • [1].电视运动画面下的OSD显示优化研究[J]. 中国新技术新产品 2016(09)
    • [2].数字机顶盒的OSD设计与优化[J]. 电气电子教学学报 2009(05)
    • [3].基于OSD交互的液晶显示器光学测试系统设计[J]. 电视技术 2017(Z1)
    • [4].基于OSD的视频监测在激光测距中的研究[J]. 火力与指挥控制 2010(06)
    • [5].数字媒体处理芯片OSD系统中中文字符的缩放显示[J]. 信息技术 2008(05)
    • [6].铁路桥梁钢箱梁OSD分析与研究[J]. 信息记录材料 2018(07)
    • [7].OSD基于发展中国家开放获取的“特别规划期刊”信息资源[J]. 农业图书情报学刊 2013(09)
    • [8].OSD和Chase的并行互补译码[J]. 计算机工程与应用 2009(30)
    • [9].面向OSD选单文字分割算法的研究[J]. 电视技术 2016(10)
    • [10].基于MAX7456的视频字幕模块的设计与实现[J]. 电子元器件应用 2010(09)
    • [11].云南OSD服装公司信息化风险评估研究[J]. 价值工程 2015(14)
    • [12].基于对象树的OSD UI平台设计与实现[J]. 现代计算机(专业版) 2014(34)
    • [13].基于DM6446的P2P机顶盒OSD研究与实现[J]. 计算机技术与发展 2010(04)
    • [14].一种基于像素自适应仲裁的OSD分层混合结构设计[J]. 电路与系统学报 2008(04)
    • [15].基于SoPC的OSD控制器设计[J]. 电子技术应用 2014(06)
    • [16].高清数字电视机顶盒3D OSD显示框架的设计与实现[J]. 有线电视技术 2012(01)
    • [17].基于新型二步索引算法OSD电路的FPGA实现[J]. 电子测量技术 2014(07)
    • [18].TV运动画面下的OSD显示优化[J]. 电视技术 2014(14)
    • [19].点钞机数据监控系统OSD技术的应用分析[J]. 机械工程师 2011(07)
    • [20].基于MCU+FPGA架构的红外与电视共享显存OSD系统设计[J]. 数字技术与应用 2015(08)
    • [21].船用OSD和双绞线传输系统的模块化设计[J]. 电视技术 2012(21)
    • [22].基于TMS320DM6446的OSD显示技术的研究与实现[J]. 中国新通信 2008(03)
    • [23].一种基于改进型存储结构OSD芯片的设计与实现[J]. 中国集成电路 2009(08)
    • [24].视频帧图像信息提取及OSD的设计与实现[J]. 电子器件 2014(05)
    • [25].数字电视接收机的OSD设计[J]. 机械管理开发 2013(02)
    • [26].对EASA体系下运行适用性数据(OSD)规则的研究[J]. 航空维修与工程 2017(01)
    • [27].TW8811的车载DVD图形化显示界面设计[J]. 单片机与嵌入式系统应用 2011(09)
    • [28].基于FPGA的OSD设计[J]. 液晶与显示 2010(03)
    • [29].浅析数字电视OSD增值业务应用[J]. 视听 2010(04)
    • [30].Damen船厂与Iskes公司、OSD公司签订2艘绿色拖轮的订单[J]. 机电设备 2012(01)

    标签:;  ;  ;  ;  

    基于OSD模型的面向对象软件类测试方法研究
    下载Doc文档

    猜你喜欢