面向对象软件回归测试选择—测试用例最小化技术研究

回归测试论文 测试工具论文 测试引擎论文 中间数据库论文 测试选择技术论文 测试用例最小化论文 最小
论文详情
回归测试是软件开发过程中昂贵的却又需要频繁执行的软件维护活动,软件测试的任何阶段均涉及到回归测试问题。测试用例最小化是一种重要的回归测试缩减技术,目的是在满足测试需求的前提下,最大限度地降低回归测试规模,提高回归测试效率。本文围绕着缩减回归测试代价这一目标,基于面向对象软件测试度量和自动化测试环境的开发等工作,在测试用例最小化模型和算法等方面进行了较为深入的研究,主要包括以下几个方面:1.基于中间数据库的测试引擎的设计与实现。本文提出的测试该引擎由三个部分构成:程序分析器、插装工具以及中间数据库。引擎的设计充分考虑了软件组件的复用,使得以该引擎为核心的测试环境具有良好的可扩展性;中间数据库中存储的程序结构信息和测试历史信息,在提供各种静态测试报告和动态测试报告的基础上,是进行回归测试及回归测试选择的基础。2.测试用例最小化问题的数学模型。基于块的测试覆盖度量和测试历史信息,本文提出了具有良好通用性的测试用例最小化问题的数学模型,并将其转化为整数规划模型。该模型能够方便地进行修改以适应不同的测试选择要求和测试覆盖度量标准,是实现测试用例选择自动化的基础。3.新的测试用例最小化贪心算法。测试用例最小化的目的是得到一个能够满足测试需求的最小回归测试用例集。为了得到最小代价的回归测试用例集,本文在研究现有测试用例最小化贪心算法的基础上,提出了新贪心算法。不同于一般算法,该算法综合考虑了测试用例在以往测试中的测试覆盖度和运行代价。实验结果表明:新测试用例最小化贪心算法能更有效地缩减回归测试用例集的测试运行代价,测试运行代价因素的考虑,能提高算法的用例优化效果。4.测试用例最小化遗传算法。为了进一步提高最小化效果,本文研究将遗传算法应用于测试最小化:基于测试历史信息,进行编码和种群初始化,设计适应度函数、三个遗传算子,实现了测试用例最小化遗传算法。实验结果表明:测试用例最小化遗传算法能够显著降低测试用例集的规模和测试代价,并且具有比新测试用例最小化贪心算法更好的最小化能力和更高的最小化效率,显示了其全局优化算法的优越性;并且考虑代价因素能提高优化效果。5.对测试用例最小化技术的评价。最后本文提出了对测试用例最小化算法的综合评价,包括充分性、精确性、效益和通用性等四个方面,并根据这些指标,对以上两个算法进行模拟实例研究和评价。
摘要第4-6页
Abstract第6-7页
第1章 绪论第12-20页
    1.1 课题背景第12-19页
        1.1.1 研究背景第12-17页
        1.1.2 研究内容第17-18页
        1.1.3 所取得的成果第18-19页
        1.1.4 本文的组织第19页
    1.2 本章小结第19-20页
第2章 相关研究综述第20-41页
    2.1 软件测试第20-25页
        2.1.1 软件测试的概念和定义第20-21页
        2.1.2 软件测试的目的第21-22页
        2.1.3 软件测试方法第22-23页
        2.1.4 软件测试的模型和过程第23-25页
        2.1.5 测试用例设计第25页
    2.2 回归测试第25-36页
        2.2.1 什么是回归测试?第25-27页
        2.2.2 测试用例集的维护第27-28页
        2.2.3 回归测试测试策略研究第28-30页
        2.2.4 选择性回归测试技术第30-31页
        2.2.5 测试选择技术研究第31-33页
        2.2.6 回归测试的层次第33-34页
        2.2.7 回归测试技术的评价和比较第34-36页
    2.3 测试用例最小化第36-39页
        2.3.1 测试用例最小化问题第36页
        2.3.2 测试用例最小化问题的优化模型第36-38页
        2.3.3 测试用例最小化问题研究及意义第38-39页
    2.4 国内回归测试技术研究现状第39-40页
    2.5 本章小结第40-41页
第3章 基于中间数据库的测试引擎的设计与实现第41-59页
    3.1 引言第41-42页
    3.2 面向对象软件测试环境简介第42-43页
    3.3 基于中间数据库的测试引擎的设计与实现第43-57页
        3.3.1 设计原则第44页
        3.3.2 引擎工作流程第44-45页
        3.3.3 程序分析器第45-52页
        3.3.4 代码插装第52-53页
        3.3.5 中间数据库设计第53-57页
    3.4 本章小结第57-59页
第4章 基于块的测试用例优化模型第59-66页
    4.1 引言第59页
    4.2 测试用例最小化技术研究第59-62页
    4.3 基于块的测试用例优化模型第62-65页
        4.3.1 测试历史信息第62-63页
        4.3.2 测试用例优化模型第63-64页
        4.3.3 优化模型的线性整数规划形式第64-65页
    4.4 本章小结第65-66页
第5章 基于贪心算法进行测试用例最小化第66-78页
    5.1 引言第66-67页
    5.2 测试用例最小化算法相关研究第67-69页
    5.3 用于测试用例最小化的新贪心算法第69-72页
        5.3.1 关于贪心算法第69页
        5.3.2 测试用例最小化问题的贪心性质第69-70页
        5.3.3 问题的最优子结构性质第70页
        5.3.4 用于测试用例最小化的贪心算法设计第70-72页
    5.4 对测试用例最小化技术的评价和模拟实例研究第72-76页
        5.4.1 对测试用例最小化技术的评价第72-73页
        5.4.2 模拟实例研究第73-76页
    5.5 本章小结第76-78页
第6章 用遗传算法进行测试用例最小化第78-93页
    6.1 引言第78页
    6.2 关于遗传算法第78-83页
        6.2.1 遗传算法的起源和发展第78-79页
        6.2.2 算法原理第79-81页
        6.2.3 算法研究与应用第81-83页
    6.3 用于测试用例最小化的遗传算法第83-89页
        6.3.1 基因编码和初始种群第83-84页
        6.3.2 设计适应度函数第84-85页
        6.3.3 选择算子第85-87页
        6.3.4 交叉算子第87-88页
        6.3.5 变异算子第88-89页
    6.4 模拟实例研究第89-92页
    6.5 本章小结第92-93页
第7章 总结与展望第93-96页
参考文献第96-105页
攻读博士学位期间主要的研究成果第105-106页
作者简介第106-107页
致谢第107页
论文购买
论文编号ABS1317901,这篇论文共107页
会员购买按0.30元/页下载,共需支付32.1
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付53.5
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656