软件可测试性模型研究及应用

软件可测试性模型研究及应用

论文摘要

软件的可测试性作为一个软件度量指标,是指软件在任意给定输入集合下进行测试的过程中,其中存在的错误能够被揭示出来的概率。开展对软件可测试性的研究有助于确定软件为了达到一定的可靠性而需要被测试的程度,并最合理地分配测试资源,提高测试的效率。而且,可测试性分析也能够用于指导软件设计者们合理地设计软件结构,以降低测试的开销以及提高测试的可行性,从而使软件的可靠性和可信度达到新的水平。通过对可测试性模型的分析可得不同的模型适合不同的测试阶段,针对各个阶段的特点可设计软件的可测试性度量方法。在系统设计阶段可以运用DRR模型进行可测试性度量,本文对集合的势进行了重新的定义,在此基础上建立了定义域和值域的势的比值与软件的可测试度之间的关系。在单元测试阶段可以运用PIE模型帮助进行白盒测试,本文在软件的错误/故障模型的基础上,运用概率论中条件概率的相关知识,建立了可测试性的一个计算公式,并使用该公式证明了软件的可测试度存在一个最大值。在前面两个模型的基础上,本文提出了一个应用于系统测试阶段的可测试性模型——宏观可测试性模型,该模型使用可测试性的直观定义,把可测试度定义为软件测试过程中容易发现的错误数占错误总数的比例,并使用增长曲线模型对软件中存在的错误总数进行了预测。针对系统测试过程的特点,本文提出了软件测试过程的极限模型,运用该模型对软件的可信度进行了定义,宏观可测试性模型和软件的可信度的结合较好的解决了系统测试阶段资源的重新分配问题和软件发布的时间点问题。在文章的最后提出了一个可测试性检测工具的框架,并对PIE模型定义的可测试度进行了详细设计。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 研究背景和意义
  • 1.2 国内外研究状况
  • 1.3 课题主要研究内容及组织结构
  • 第二章 软件可测试性检测理论基础
  • 2.1 软件测试与软件可测试性简介
  • 2.1.1 软件测试简介
  • 2.1.2 软件的可测试性
  • 2.1.3 软件可测试性与软件测试、软件验证的关系
  • 2.2 软件可测试性检测模型
  • 2.2.1 可测试性检测基本概念
  • 2.2.2 软件错误分析
  • 2.2.3 软件故障/失效模型
  • 2.2.4.P IE 过程检测模型
  • 2.2.5 静态可测试性检测模型
  • 2.2.6 DRR 模型与可测试性度量
  • 2.2.7 可测试性检测模型小结
  • 2.3 软件可测试性与软件可靠性
  • 2.4 本章小结
  • 第三章 PIE 模型与可测试性度量
  • 3.1 PIE 模型基础
  • 3.1.1 与PIE 模型相关的基本概念
  • 3.1.2 变异体技术
  • 3.2 PIE 模型简介
  • 3.3 本章小结
  • 第四章 DRR 模型与可测试性度量
  • 4.1 DRR 模型
  • 4.2 基于DRR 模型的可测试性度量
  • 4.2.1 集合的势及其重新定义
  • 4.2.2 建立 DRR 模型和可测试度之间的对应关系
  • 4.3 DRR 模型的应用——根据DRR 进行软件设计
  • 4.3.1 三类 DRR 的划分
  • 4.3.2 通过增加输出参数把VDFR 模块转变成 VDVR 模块
  • 4.4 本章小结
  • 第五章 宏观可测试性模型的设计和软件的可信度度量
  • 5.1 软件测试过程的极限模型
  • 5.2 宏观可测试性模型
  • 5.3 基于宏观可测试性模型的可测试性度量
  • 5.4 软件的可信度
  • 5.5 程序差异的度量
  • 5.5.1 基于故障库的差异的度量
  • 5.5.2 文本差异的度量
  • 5.5.3 语义差异的度量
  • 5.5.4 利用增长模型对可测试度和可信度进行预测
  • 5.6 宏观可测试性模型的应用方案
  • 第六章 软件可测试性检测系统结构设计与实现
  • 6.1 系统设计概述
  • 6.2 系统总体框架设计
  • 6.2.1 DRR 模型的设计
  • 6.2.2 PIE 模型的核心设计
  • 6.3 本章小结
  • 第七章 结论
  • 7.1 本文的主要研究工作
  • 7.2 下一步的工作
  • 致谢
  • 参考文献
  • 个人简历
  • 相关论文文献

    • [1].基于供应链思维的存货削减模型研究及应用[J]. 铁路采购与物流 2020(01)
    • [2].基于多模型融合的工业工件剩余寿命预测[J]. 自动化与信息工程 2020(01)
    • [3].考虑行人相对速度的改进社会力模型的验证与评估[J]. 计算机科学 2020(02)
    • [4].基于遥感和站点观测数据的生态系统呼吸模型比较[J]. 遥感技术与应用 2020(02)
    • [5].稻田施用农药的地表水暴露评估模型研究进展[J]. 生态与农村环境学报 2020(05)
    • [6].“模型认知”是重要思维方式[J]. 化学教学 2020(05)
    • [7].管理创新过程管控模型的构建与应用[J]. 科技经济导刊 2020(17)
    • [8].理解“模型认知”素养的不同视角[J]. 课程.教材.教法 2020(04)
    • [9].金融智能化不可忽视的模型风险[J]. 武汉金融 2020(06)
    • [10].人口死亡统计的间接模型研究[J]. 人口与经济 2020(04)
    • [11].弗里嘉的模型虚构论研究[J]. 科学文化评论 2020(03)
    • [12].基于离散时间风险模型下的亏损破产概率的研究[J]. 甘肃科学学报 2017(02)
    • [13].高维稀疏对角GARCH模型的估计及应用[J]. 数学的实践与认识 2017(11)
    • [14].信息系统成功模型在卫生领域的应用及扩展[J]. 信息系统工程 2016(05)
    • [15].例谈化学模型的特征、作用与类型[J]. 中学教学参考 2020(11)
    • [16].构建人才甄选道德模型[J]. 经济管理文摘 2019(17)
    • [17].“一线三等角”模型在中考中的应用[J]. 初中生学习指导 2020(18)
    • [18].巧用隐圆模型 突破思维壁垒[J]. 数理化解题研究 2020(17)
    • [19].借“模型”之力促教学相长[J]. 新课程 2020(25)
    • [20].两类典型牵引模型规律的对比探究[J]. 湖南中学物理 2020(04)
    • [21].建构模型认知 促进深度学习——高三二轮复习“实验方案的设计与评价”[J]. 化学教与学 2020(05)
    • [22].重要模型“一线三等角”[J]. 中学生数理化(八年级数学)(配合人教社教材) 2020(10)
    • [23].什么是“做模型”[J]. 模型世界 2018(11)
    • [24].广州文华模型[J]. 模型世界 2019(01)
    • [25].《模型世界》火热预订[J]. 模型世界 2019(01)
    • [26].基于模型构建 引领思维发展[J]. 高中数学教与学 2018(13)
    • [27].模型世界征募志愿者啦![J]. 模型世界 2015(08)
    • [28].《模型·北京212》[J]. 山西文学 2015(08)
    • [29].模型世界[J]. 模型世界 2014(04)
    • [30].浅谈自制模型在生物教学中的优势[J]. 山东教育 2014(Z6)

    标签:;  ;  ;  ;  ;  ;  ;  

    软件可测试性模型研究及应用
    下载Doc文档

    猜你喜欢