基于GA的软件测试用例自动生成技术研究

基于GA的软件测试用例自动生成技术研究

论文摘要

随着软件测试行业的兴起,人们对软件测试技术的研究也越来越多。对测试技术的研究主要分两大部分:一是测试方法的研究,简单的分白盒测试和黑盒测试。另一个就是对测试工具的研究,现时的状况是人们对测试工具研究的重视程度要远远超过对测试方法的研究。目前国内外的测试工具种类繁多真可谓数不胜数,其中比较有名的有:Mercury公司的QTP、WinRunner,Segue公司的SilkTest,IBM公司的ClearQuest、RTRT(Rational Test RealTime),METROWERKS的CodeTest,深圳市领测科技有限公司的VcTester,Telelogic的Logiscope等。为什么测试工具能受到人们的如此青睐呢?原因很简单,就是想提高测试效率,实现软件测试的自动化。在软件测试中测试用例是测试的核心,但由于测试用例的设计灵活性很大,所以到目前为止,还没有哪个自动化测试工具能够很好的实现测试用例的自动生成功能。这是自动化测试技术研究上一个瓶颈,有人甚至怀疑说不可能实现用例生成的自动化。当前一些测试工具中只是简单的采用随机化生成一些测试用例,然后让测试人员进行大量的改动,这样一来测试用例这一块就没有有效的实现自动化。为了能够实现测试用例自动生成,进一步提高软件测试的自动化程度。本文提出了用遗传算法在白盒测试的单元测试阶段实现测试用例的自动化生成。在单元测试阶段的测试用例的灵活性相对不大,因为测试场景单一,测试用例只是有测试数据构成。这样我们就把问题简单化,自动生成测试用例就变成自动产生一组符合测试覆盖要求的数据。本文的最大特色就是,实现了测试数据自动生成算法从理论研究到实际应用的转变,完善了自动化测试工具中测试用例自动生成的功能。进一步提高了软件测试的自动化程度。

论文目录

  • 摘要
  • Abstract
  • 第1章 引言
  • 1.1 自动化测试的现状及问题
  • 1.2 本文研究内容及成果
  • 第2章 软件测试基础知识概述
  • 2.1 测试基本理论
  • 2.1.1 测试用例
  • 2.1.2 单元测试
  • 2.2 测试方法简介
  • 2.3 白盒测试中常用的一些工具
  • 2.4 静态测试分析的自动化
  • 2.5 动态测试的自动化
  • 第3章 基于GA 的测试用例自动生成原理
  • 3.1 遗传算法的基本思想及应用
  • 3.1.1 遗传算法的基本思想
  • 3.1.2 遗传算法的应用
  • 3.2 遗传算法的测试用例自动生成
  • 第4章 软件测试自动化技术的实现
  • 4.1 静态分析的具体实现
  • 4.1.1 静态分析的功能说明及主要代码
  • 4.1.2 静态分析的结果说明
  • 4.2 动态测试具体实现
  • 4.2.1 动态测试的主要功能说明及主要代码
  • 4.2.2 动态测试流程逻辑
  • 4.3 遗传算法实现测试用例的自动生成
  • 第5章 测试自动化技术的应用
  • 5.1 测试对象的选择与加载
  • 5.2 测试对象的静态分析
  • 5.3 测试用例的设计
  • 5.4 研究成果比较分析
  • 综述与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].用于正电子发射断层显像的~(68)Ga双功能螯合剂的研究进展[J]. 化学试剂 2020(10)
    • [2].老年评分系统(GA)在老年多发性骨髓瘤患者中的应用研究进展[J]. 实用临床护理学电子杂志 2018(19)
    • [3].GA处理下咖啡黄葵种子萌发及与α-淀粉酶相关性研究[J]. 种子 2017(03)
    • [4].电感耦合等离子体原子发射光谱法测定高纯铝中Ga[J]. 化学工程与装备 2017(05)
    • [5].基于改进GA的云计算任务调度算法研究[J]. 电脑知识与技术 2016(13)
    • [6].GA对彩色马蹄莲生长影响研究[J]. 安徽农学通报 2015(11)
    • [7].~(68)Ga标记放射性药物的制备及应用研究进展[J]. 同位素 2017(03)
    • [8].基于最大类间方差法与GA相结合的图像分割算法研究[J]. 辽宁工业大学学报(自然科学版) 2016(02)
    • [9].基于改进GA的四杆机构优化分析[J]. 榆林学院学报 2016(06)
    • [10].层积前GA处理对老山芹种胚发育及物质代谢的影响[J]. 东北农业大学学报 2020(11)
    • [11].GA-凸函数的一个充要条件[J]. 高等数学研究 2012(04)
    • [12].GA对平贝母休眠鳞茎分化的影响[J]. 北方园艺 2011(17)
    • [13].关于GA—凸函数的一些性质[J]. 内蒙古民族大学学报(自然科学版) 2010(02)
    • [14].基于GA的电子侦察卫星任务规划问题研究[J]. 计算机仿真 2009(08)
    • [15].~(67)Ga显像在结外淋巴瘤诊治中的应用[J]. 上海交通大学学报(医学版) 2008(04)
    • [16].扬子陆块~2.0 Ga的区域变质事件对南北黄陵古元古代差异演化的启示[J]. 中国地质 2020(04)
    • [17].热处理对GA钢和双相钢力学性能的影响[J]. 热加工工艺 2017(16)
    • [18].基于GA的电力系统多目标模糊无功优化[J]. 上海电力学院学报 2014(06)
    • [19].GA鼻内镜下筛前神经阻断加中药熏蒸治疗变应性鼻炎[J]. 当代医学 2013(31)
    • [20].基于GA的汽车故障特征选择[J]. 山东交通科技 2009(06)
    • [21].巴西GA公司烧结机施工中圆筒混合机托辊运转不灵原因分析及排除[J]. 烧结球团 2008(06)
    • [22].二进制编码GA基因种群多样性数学模型研究[J]. 软件导刊 2015(11)
    • [23].新型访问域部分重叠的多旅行商问题的GA求解[J]. 中南大学学报(自然科学版) 2013(S1)
    • [24].与GA-凸函数有关的两个函数[J]. 数学的实践与认识 2012(10)
    • [25].基于GA的颗粒复合材料细观胞元重构研究[J]. 计算机应用研究 2012(10)
    • [26].血中GA、MCP-1和超敏C反应蛋白对急性冠脉综合征患者的影响[J]. 中外医学研究 2011(11)
    • [27].基于GA-模糊可靠度的采场结构参数优化设计[J]. 武汉理工大学学报 2010(09)
    • [28].GA对扁竹蓼硬枝和嫩枝水插繁殖的影响[J]. 河南农业科学 2010(04)
    • [29].GA优化神经网络思想[J]. 软件导刊 2009(10)
    • [30].基于GA算法的柔性抛光工业机器人最优轨迹规划[J]. 组合机床与自动化加工技术 2020(06)

    标签:;  ;  ;  ;  ;  

    基于GA的软件测试用例自动生成技术研究
    下载Doc文档

    猜你喜欢