计算机测试方法的研究与应用 ——基于UML状态图模型的测试用例生成方法的研究

计算机测试方法的研究与应用 ——基于UML状态图模型的测试用例生成方法的研究

论文摘要

软件测试是软件质量保证的关键步骤。软件测试研究的结果表明:软件中存在的问题发现越早,其软件开发费用就越低。软件质量越高,软件发布后的维护费用越低。因此,软件测试在整个软件项目开发过程中有着举足轻重的地位,测试技术的发展对于缩短测试周期、降低成本、提高质量都有着十分重要的意义。本文以UML(Unified Modeling Language)建模过程和面向对象测试技术为背景,研究基于UML状态图的测试用例生成方法。首先,分析UML状态图,针对其在可测试性方面存在的不完整性、二义性、结构复杂性等做出改进,形成扩充UML状态图;其次,结合Jeff Offutt的结构测试准则理论,提出四种基于状态说明的测试用例设计覆盖准则(状态转移覆盖测试方法、完全判定覆盖测试方法、状态/事件对覆盖测试方法、完全序列测试方法)。以此作为设计测试用例的基础;然后,结合扩充UML状态图,提出一种状态转换测试技术,导出测试用例,从而提高测试质量,增强测试过程的控制。最后,以“JR健保系统”为例检验基于扩充UML状态图的测试用例生成方法的有效性和可操作性。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 存在的问题
  • 1.4 主要工作与目标
  • 1.5 概要介绍及章节安排
  • 第二章 面向对象测试技术
  • 2.1 软件测试
  • 2.1.1 软件测试目的
  • 2.1.2 软件测试方法
  • 2.1.3 软件测试阶段
  • 2.1.4 软件测试技术
  • 2.1.5 软件测试中的关键问题
  • 2.2 面向对象软件测试
  • 2.2.1 面向对象特征对软件测试的影响
  • 2.2.2 面向对象软件测试的层次划分及内容
  • 2.2.3 面向对象测试技术与传统测试技术的区别
  • 2.2.4 面向对象软件测试的覆盖准则
  • 2.3 基于模型的测试技术
  • 2.3.1 模型的定义
  • 2.3.2 建模的目标
  • 2.3.3 建模的原则
  • 2.3.4 测试中常用的模型介绍
  • 2.3.5 模型测试的基本过程
  • 2.3.6 模型测试的优点和可能存在的问题
  • 2.3.7 UML 模型在测试方面的优势
  • 2.4 测试用例
  • 2.5 小结
  • 第三章 UML及其建模技术
  • 3.1 UML 简介
  • 3.1.1 UML 构成
  • 3.1.2 UML 特点
  • 3.1.3 UML 的语法和语义
  • 3.2 UML 中的图
  • 3.3 UML 建模技术
  • 3.4 小结
  • 第四章 基于状态图说明的测试用例覆盖准则
  • 4.1 软件测试的充分性问题
  • 4.2 基于状态说明的测试设计方法
  • 4.2.1 状态转移覆盖测试方法
  • 4.2.2 完全判定覆盖测试方法
  • 4.2.3 状态/事件对覆盖测试方法
  • 4.2.4 完全序列测试方法
  • 4.3 小结
  • 第五章 基于 UML状态图的测试用例生成方法的研究
  • 5.1 状态图分析
  • 5.2 扩充UML 状态图
  • 5.2.1 UML 状态图的扩展机制
  • 5.2.2 扩展UML 状态图的图形元素
  • 5.2.3 UML 状态图中的状态展开
  • 5.2.4 展开类的状态图
  • 5.2.5 扩充UML 状态图的几点说明
  • 5.3 测试用例生成方法
  • 5.4 测试实例
  • 5.4.1 测试需求说明
  • 5.4.2 GUI 分析
  • 5.4.3 测试设计的整体思路与方法
  • 5.4.4 UML 模型设计
  • 5.4.5 测试实施过程
  • 5.5 小结
  • 第六章 结束语
  • 6.1 结论
  • 6.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].轨道通信测试方法在一号线的应用[J]. 电子测试 2020(03)
    • [2].浅谈水泵两种测试方法在现场的应用[J]. 科技风 2020(07)
    • [3].四种语言测试方法概览(英文)[J]. 中国民航飞行学院学报 2019(03)
    • [4].棉花含糖量测试方法的研究进展[J]. 中国棉花加工 2017(01)
    • [5].膨胀混凝土不同自由膨胀率测试方法的对比分析[J]. 施工技术 2016(03)
    • [6].材料研究与测试方法课程教学改革的探讨[J]. 中国现代教育装备 2015(03)
    • [7].浅谈听力理解考试中的测试方法效应[J]. 赤子(下旬) 2016(05)
    • [8].论假定垄断者测试方法的理论困境与革新路径——基于欧美反垄断法研究视域[J]. 经济法论丛 2017(01)
    • [9].你知道自己究竟有多老?[J]. 益寿宝典 2017(15)
    • [10].儿童地垫拉力滥用测试方法探讨[J]. 轻工标准与质量 2020(02)
    • [11].羽绒羽毛残脂率测试方法与操作要点分析[J]. 纺织检测与标准 2020(02)
    • [12].多孔材料孔径及孔径分布测试方法[J]. 世界有色金属 2020(06)
    • [13].机动车尾气颗粒物采样测试方法及其应用[J]. 环境污染与防治 2015(12)
    • [14].微弯测试方法C解析与优化[J]. 现代传输 2016(05)
    • [15].材料测试方法课程教学改革初探[J]. 科技视界 2015(32)
    • [16].一种新型稳控测试方法在南方电网稳定控制系统中的应用[J]. 机电信息 2015(30)
    • [17].Web测试方法浅谈[J]. 现代工业经济和信息化 2015(20)
    • [18].一种基于迭代的性能监控及测试方法[J]. 电子技术与软件工程 2015(21)
    • [19].《材料测试方法》课程教学改革探讨[J]. 课程教育研究 2014(31)
    • [20].聚噻吩纳米复合材料的制备及测试方法[J]. 化工管理 2020(30)
    • [21].“材料近代测试方法”教学、科研相结合的教学改革探讨[J]. 当代教育理论与实践 2012(08)
    • [22].防火墙测试方法的研究[J]. 科技创新导报 2009(02)
    • [23].中职学校计算机专业技能测试方法存在的主要问题及其对策[J]. 电脑知识与技术 2020(21)
    • [24].电磁阀视在功率及动作响应时间测试方法的研究[J]. 液压气动与密封 2017(03)
    • [25].鞋底耐磨性能测试方法的不确定度评估[J]. 中国个体防护装备 2017(02)
    • [26].塔式起重机能效测试方法与节能探讨[J]. 建筑机械化 2015(08)
    • [27].高低温试验箱能效测试方法的探讨[J]. 仪器仪表标准化与计量 2015(05)
    • [28].看看您的孩子是否“达标”[J]. 科学之友(A版) 2008(07)
    • [29].材料测试方法课程教学改革探讨[J]. 辽宁工业大学学报(社会科学版) 2014(01)
    • [30].电缆终端局部放电带电测试方法的比较与应用[J]. 安徽电气工程职业技术学院学报 2013(03)

    标签:;  ;  ;  ;  ;  

    计算机测试方法的研究与应用 ——基于UML状态图模型的测试用例生成方法的研究
    下载Doc文档

    猜你喜欢