基于程序关联性分析的软件测试方法研究

基于程序关联性分析的软件测试方法研究

论文摘要

随着软件功能的强大,复杂度的增加,只有加强软件的可理解性、可修改性、可测试性和可维护性,才能保证软件质量和延长软件生命。在软件的测试和维护过程中,对错误的跟踪定位和测试用例的高效成为关键。而目前许多软件的测试与维护所做的重复性工作太多,耗时费力,成本增大。在软件的维护过程中,由于各模块之间存在关联性,要修改出错的模块、添加新模块或删除无用的模块,就会产生不一致性错误或新错误,如何对这些错误进行跟踪定位成为软件测试和维护的关键问题。而在回归测试中如何选择测试用例也是降低测试成本的关键。基于程序关联性分析的测试方法是解决上述问题的一种方法,对模块与模块之间和模块与测试用例之间关联性进行分析,借助图形化的方法将各种复杂的关系抽象为直观的图形结构。通过构造关联关系图和利用程序插桩等技术,可以在测试和维护过程中对修正模块后出现的错误进行快速跟踪定位,并可以迅速筛选用于回归测试的相关测试用例集。这种方法减少了程序测试和维护过程中的重复工作,省时省力,降低成本。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景及意义
  • 1.2 软件测试与维护的发展及研究现状
  • 1.3 本文研究的主要内容和结构
  • 1.3.1 本文研究的主要内容
  • 1.3.2 本文的结构安排
  • 2 软件测试与维护技术
  • 2.1 软件测试方法和技术
  • 2.1.1 静态测试和动态测试
  • 2.1.2 结构测试和功能测试
  • 2.2 软件系统回归测试
  • 2.3 软件测试工具
  • 2.4 程序插桩技术
  • 2.5 本章小结
  • 3 基于程序关联性分析的软件测试方法
  • 3.1 软件关联性分析
  • 3.2 关联的分类
  • 3.2.1 模块与模块之间的关联
  • 3.2.2 模块与测试用例之间的关联
  • 3.3 关联关系的图形化呈现
  • 3.4 本章小结
  • 4 关联测试方法的表达和测试方案设计
  • 4.1 关联的表达和关联关系的搜索
  • 4.1.1 关联的构造和表达
  • 4.1.2 关联信息的存储
  • 4.1.3 关联关系的搜索和检测
  • 4.2 基于关联模式的测试方案设计
  • 4.2.1 静态代码分析模块
  • 4.2.2 动态执行模块
  • 4.2.3 测试用例脚本设计
  • 4.2.4 测试结果的分析和存储
  • 4.3 本章小结
  • 5 实例分析
  • 5.1 源程序预处理
  • 5.2 测试实例分析
  • 5.3 本章小结
  • 6 总结与展望
  • 致谢
  • 参考文献
  • 在校期间发表论文
  • 相关论文文献

    • [1].建立船舶设备软件维护标准[J]. 中国远洋海运 2017(05)
    • [2].军用软件维护方法探析[J]. 中小企业管理与科技(中旬刊) 2016(10)
    • [3].对军用软件维护标准更新的探讨[J]. 航空标准化与质量 2015(02)
    • [4].软件维护之重要性及方法[J]. 环球市场信息导报 2015(26)
    • [5].关于财务软件维护工作关键问题的分析[J]. 陕西广播电视大学学报 2017(01)
    • [6].医学信息系统软件维护问题及其对策[J]. 医学信息学杂志 2009(06)
    • [7].基于信息熵的软件维护风险度量[J]. 云南大学学报(自然科学版) 2012(02)
    • [8].电子阅览室系统与软件维护工作研究[J]. 内蒙古科技与经济 2018(12)
    • [9].软件维护项目管理方法[J]. 中国金融电脑 2010(08)
    • [10].基于案例的软件维护项目管理方法研究[J]. 项目管理技术 2010(08)
    • [11].军用软件维护方法探析[J]. 科技视界 2015(36)
    • [12].软件维护的数据引流思想[J]. 电子技术与软件工程 2016(10)
    • [13].计算机软件信息软件维护和管理[J]. 科技创新与应用 2013(10)
    • [14].信息化环境下财务软件维护探讨[J]. 硅谷 2011(24)
    • [15].军用软件维护费用估算方法研究[J]. 武汉理工大学学报(信息与管理工程版) 2010(03)
    • [16].高校计算机实验室硬件和软件维护探讨[J]. 山东工业技术 2016(03)
    • [17].仿真模拟器软件维护研究[J]. 科技传播 2019(19)
    • [18].高校计算机实验室软件维护方案[J]. 科技资讯 2010(13)
    • [19].在软件维护中逆向工程的应用探究[J]. 数字技术与应用 2015(12)
    • [20].浅谈高职院校计算机机房软件的维护与管理[J]. 科技信息 2010(09)
    • [21].电子商务软件维护成本估算方法研究[J]. 商业研究 2008(12)
    • [22].计算机软件的维护策略分析[J]. 品牌(下半月) 2014(11)
    • [23].计算机信息软件维护和管理[J]. 通讯世界 2016(18)
    • [24].谈电脑系统维护的有效性[J]. 电脑迷 2018(07)
    • [25].软件项目二次开发环境的研究及在.NET中的实现[J]. 福建电脑 2009(04)
    • [26].浅谈高校图书馆计算机的软件维护[J]. 电脑与电信 2014(05)
    • [27].软件维护中基于异常处理结构的别名分析技术[J]. 西安电子科技大学学报 2011(01)
    • [28].浅谈计算机软、硬件维护技巧[J]. 东方企业文化 2011(14)
    • [29].软件维护实践中的过程控制[J]. 微处理机 2008(02)
    • [30].云计算的应用对高校实验教学的影响[J]. 菏泽学院学报 2013(02)

    标签:;  ;  ;  ;  ;  

    基于程序关联性分析的软件测试方法研究
    下载Doc文档

    猜你喜欢