测试数据自动生成技术研究

来源 :东南大学 | 被引量 : 46次 | 上传用户:zlyfeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试可以被视为为了发现错误而执行程序的过程,其中设计和生成有效的测试用例是决定其质量的重要因素之一。作为人工测试的重要补充,测试数据自动生成技术可以节省测试时间,降低开发成本,拓展测试人员的能力,在许多测试领域发挥着不可替代的作用。多年来,人们对它进行了广泛而深入的研究,取得了许多研究成果,使之在功能性测试、结构性测试、性能测试等领域得到广泛应用。本文从组合测试和演化测试的角度,对功能性测试和结构性测试的测试数据自动生成技术进行了深入研究,主要工作包括:(1)在功能性测试领域,基于组合测试模型,提出了若干种测试数据自动生成方法,有助于获得高质量的测试数据集;(2)通过对程序分析与切片技术的研究,探索了结构性测试的基础理论;(3)提出了若干种结构性演化测试方法及优化技术,能够自动生成满足测试目标的测试数据。论文工作的主要成果表现在以下几个方面:在组合覆盖测试模型的基础上,提出了一种基于解空间树的组合测试数据生成方法,所生成的测试数据集与同类方法相比具有一定的特点和优势。提出两种多因素组合测试数据的生成算法,可作为已有方法的有益补充,适用于关键系统的测试。针对面向方面程序(aspect-oriented program)的特点,提出了一种新的程序依赖性分析与切片方法,可以准确地计算面向方面程序的控制依赖和数据依赖。结合程序分析方面的研究,提出了两种测试数据生成方法,可以分别生成满足多重条件覆盖和改进的条件/判定覆盖的测试数据集。提出了一种针对路径覆盖的演化测试方法以及若干种适应值函数的构造方法,可以自动生成测试数据以覆盖指定的路径。实验表明,该方法的效率显著优于随机测试和人工测试。提出了一种自适应的演化测试动态优化方法,可以有效地解决进化停滞问题。在演化测试的静态配置优化方面,通过大量的实验分析,总结出一批针对结构性演化测试的规则与建议,对演化测试的应用有较高的参考价值。
其他文献
耳穴压丸治疗腹部术后刀口疼痛68例,有效62例,占92%。与对照组比较,两组无明显差异。由于镇痛药有一定副作用,而耳穴压丸无任何副作用,方法简便易行,所以是缓解术后刀口疼痛的一种有效方法
复式移虫育王究竟何时最佳李家柱养蜂员育王,通常采取复式移虫的方法。即将经过一段时间哺育过的育王框上已接受的幼虫,用镊子取出,然后再由母群移入不超过24小时的小幼虫后,重新放
目的探讨四维彩色容积超声在诊断胎儿畸形中的应用价值。方法应用实时四维彩色容积超声及二维彩色多普勒超声对1 084例胎儿进行产前检查,分析二维及四维彩超在诊断胎儿畸形部
<正> 徐××,女,22岁,1988年5月11日就诊。患者因耳鸣反复发作,遵某医嘱,于就诊前18小时服用如下偏方:川芎25克,带壳鸡蛋1只,同煎,吃蛋喝汤。服后一小时,自觉脐周隐痛阵作,半
期刊
中学语文阅读教学的根本应该是指导学生“多读书、多感悟、多积累”,但是,在新一轮课程改革中,很多教师虽然在课堂上打破了旧有的体现以教师为中心的阅读教学模式,却在“热热闹闹
目的分析侧脑室神经上皮肿瘤的MRI特征,提高对不同组织类型侧脑室神经上皮肿瘤的诊断水平。方法回顾分析经手术病理证实的25例侧脑室神经上皮肿瘤的影像学资料,结合手术及病
话语标记语是当今话语分析和语用学研究的一个热门话题。它们是一些在话语中起语用作用的词语或结构,主要包括部分连词、副词以及一些介词短语。不同的学者从不同的角度对这
绩效管理在越来越多的现代企业管理实践中取得了显著成效,但在我国政府部门的应用仍处于探索和起步阶段。随着政府机构改革的稳步推进,南京市公路运输管理处(以下简称南京运
本文以“DeltaV实验系统”为研究对象,主要研究了基于DeltaV实验系统的被控对象的建模与动态仿真。首先对DeltaV系统作了一个简要的介绍,说明了DeltaV系统相对其他过程控制系
经济法的调整对象问题是经济法学基础研究课题,又是影响经济法法律地位与体制建设的关键。针对学界对经济法调整对象问题的研究现状,笔者结合社会经济实践情况进行了相关探讨