基于基本路径测试的测试用例自动生成应用研究 ——Delphi程序的程序图自动生成

基于基本路径测试的测试用例自动生成应用研究 ——Delphi程序的程序图自动生成

论文摘要

软件测试是软件开发过程中不可缺少的环节,其贯穿在软件开发过程的每一个阶段。软件测试是保证软件质量和可靠性的重要手段。在软件测试中,测试自动技术的研究尤为重要,可以提高测试各阶段工作的自动化程度,同时减少人工测试的负担。实现测试过程自动化的关键是自动生成测试用例。基本路径测试是白盒测试中一种很重要的方法。本课题从整个软件项目测试的相关技术研究出发,结合“南通家惠油脂管理系统”的工程实际,对基本路径测试的测试用例自动生成的应用展开研究,主要研究Delphi编程环境下软件系统的测试用例的自动生成,着重研究Delphi程序的程序图的自动生成。本文通过对国内外软件测试技术现状的分析,比较了一些面向路径的测试数据自动生成方法,提出了一种新的基于路径测试数据自动生成的技术,一种基于数据流的软件测试序列自动生成技术。此方法首先对待测试程序进行静态分析,然后根据程序的语句间关系生成程序图,最后基于数据流测试准则,根据程序图以及变量的定义和使用信息构造结构性测试序列集合。本文着重研究从源程序到程序图的自动生成,程序图将以带权邻接矩阵的方法存储到数据库中。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 选题的背景和意义
  • 1.1.1 选题的背景
  • 1.1.2 选题的意义
  • 1.2 软件测试的研究现状
  • 1.2.1 国外发展现状概述
  • 1.2.2 国内发展现状概述
  • 1.3 课题的研究内容
  • 1.3.1 软件测试的技术与过程
  • 1.3.2 主要研究思路
  • 1.4 论文的组织结构
  • 第2章 软件测试技术
  • 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.3 测试用例
  • 2.3.1 编制测试用例
  • 2.3.2 测试用例在软件测试中的作用
  • 第3章 基本路径测试技术
  • 3.1 基本路径测试技术
  • 3.2 程序控制流图
  • 3.3 程序中路径数的计算
  • 3.4 独立路径数
  • 3.5 图形矩阵
  • 第4章 面向路径的测试用例自动生成方法
  • 4.1 随机法
  • 4.2 静态法
  • 4.2.1 符号执行方法
  • 4.2.2 区间算术法
  • 4.3 动态法
  • 4.3.1 直线式程序法
  • 4.3.2 BOGDAN KOREL提出的方法
  • 4.3.3 M.GALLAGHER等人提出的方法
  • 4.3.4 迭代松弛法
  • 4.4 试探法
  • 4.4.1 遗传算法
  • 4.4.2 模拟退火
  • 第5章 基于数据流的测试用例自动生成技术
  • 5.1 程序图概述
  • 5.2 数据流测试原理
  • 使用测试理论'>5.2.1 数据流测试的定义使用测试理论
  • 使用路径测试覆盖指标'>5.2.2 数据流测试的定义使用路径测试覆盖指标
  • 5.3 基于数据流测试准则的测试序列生成方法
  • 5.3.1 选择适当的数据流测试标准
  • 5.3.2 基于数据流测试准则的测试序列生成方法
  • 第6章 结构测试数据自动生成架构
  • 6.1 TDGAF的设计
  • 6.1.1 功能结构分析
  • 6.1.2 TDGAF的体系结构设计
  • 6.2 TDGAF原型的实现
  • 6.2.1 路径生成模块的实现
  • 6.2.2 路径测试数据生成模块的实现
  • 6.2.3 用户界面的实现
  • 第7章 程序图自动生成的实现
  • 7.1 原型系统构成
  • 7.2 程序结构分析
  • 7.3 程序图生成过程
  • 7.4 程序图生成实例
  • 7.4.1 程序图生成的过程描述
  • 7.4.2 程序图的存储
  • 7.5 运行结果
  • 第8章 结论
  • 8.1 论文期间的工作总结
  • 8.2 展望
  • 参考文献
  • 攻读硕士学位期间公开发表的论文
  • 致谢
  • 硕士生履历
  • 相关论文文献

    • [1].基于白盒测试的基本路径测试[J]. 渭南师范学院学报 2008(02)
    • [2].白盒测试之基本路径测试技术探析[J]. 重庆工商大学学报(自然科学版) 2014(01)
    • [3].基于基本路径测试的程序图自动生成的应用研究[J]. 通化师范学院学报 2009(12)
    • [4].基本路径测试算法的改进与应用[J]. 长春理工大学学报(自然科学版) 2016(01)
    • [5].基本路径测试与逻辑覆盖的对比研究[J]. 湖北第二师范学院学报 2013(08)
    • [6].基本路径测试法的应用[J]. 开封大学学报 2012(02)
    • [7].面向基本路径的软件测试研究[J]. 电脑知识与技术 2011(11)
    • [8].基本路径测试方法之圈复杂度计算[J]. 软件导刊 2010(01)
    • [9].基于自适应遗传算法的路径测试数据生成[J]. 计算机工程 2009(02)
    • [10].最小完整路径测试法[J]. 黑龙江科技信息 2009(27)
    • [11].基于遗传算法的路径测试数据自动生成研究[J]. 计算机光盘软件与应用 2014(06)
    • [12].浅谈白盒测试之基本路径测试方法研究[J]. 软件工程师 2014(12)
    • [13].正交试验法在连锁选择结构基本路径测试中的应用[J]. 科技视界 2018(27)
    • [14].基于负选择算法的自动路径测试[J]. 九江学院学报(自然科学版) 2018(02)
    • [15].用于基本路径测试的路径字符串组合算法[J]. 计算机工程与科学 2013(12)
    • [16].多路径测试数据自动生成方法及应用[J]. 计算机工程与应用 2010(27)
    • [17].基于Memetic的多路径测试在网络课程平台中的应用[J]. 现代计算机(专业版) 2017(29)
    • [18].基本路径测试技术研究[J]. 信息与电脑(理论版) 2010(12)
    • [19].McCabe基路径测试法的扩展及应用[J]. 科技传播 2013(02)
    • [20].基本路径测试中的McCabe算法改进与应用[J]. 哈尔滨理工大学学报 2010(01)
    • [21].基于GA的多路径测试数据生成器适配函数设计[J]. 计算机与数字工程 2010(01)
    • [22].基于BPA算法的软件测试方法研究[J]. 智能计算机与应用 2014(06)
    • [23].基于关键路径测试的安全补丁存在性检测[J]. 计算机应用与软件 2020(03)
    • [24].基于路径重要程度的软件测试设计研究[J]. 电脑知识与技术 2013(03)
    • [25].基于SA-PSO的多态路径测试数据生成方法[J]. 计算机应用研究 2011(08)
    • [26].基于函数调用的路径集成测试模型研究[J]. 电子世界 2015(20)
    • [27].基于认知地图方法的城市公园研究[J]. 山西建筑 2013(27)
    • [28].带数组和循环的路径测试数据自动生成技术研究[J]. 计算机科学 2008(07)
    • [29].基于克隆选择算法的面向程序路径测试数据生成方法[J]. 计算机技术与发展 2009(08)
    • [30].基于遗传算法的多路径测试数据自动生成[J]. 河南科技 2013(06)

    标签:;  ;  ;  ;  ;  

    基于基本路径测试的测试用例自动生成应用研究 ——Delphi程序的程序图自动生成
    下载Doc文档

    猜你喜欢