【摘 要】
:
计算机软件正在逐步渗透至人们生活的各个领域,人们对于软件的质量也有了更高的需求。在软件开发的各个阶段分别加入完整软件测试过程,可以保证测试的充分性及软件的可靠性和安全性。其中测试用例的设计往往是主要问题所在,自动化的测试用例生成已成为人们关注的重点。基于数据流的测试用例生成主要是利用搜索算法,来生成满足数据流覆盖准则的用例。相比于控制流覆盖准则,数据流覆盖准则不会丢失方法之间的数据流交互关系。在测
论文部分内容阅读
计算机软件正在逐步渗透至人们生活的各个领域,人们对于软件的质量也有了更高的需求。在软件开发的各个阶段分别加入完整软件测试过程,可以保证测试的充分性及软件的可靠性和安全性。其中测试用例的设计往往是主要问题所在,自动化的测试用例生成已成为人们关注的重点。基于数据流的测试用例生成主要是利用搜索算法,来生成满足数据流覆盖准则的用例。相比于控制流覆盖准则,数据流覆盖准则不会丢失方法之间的数据流交互关系。在测试用例生成过程中,算法性能及被测程序插桩所消耗的时间成本严重影响了测试用例的覆盖率及其生成的效率。目前,现在的技术在性能上还有提升空间。基于数据流的测试用例生成还存在着用例覆盖率相对较低,遗传算法局部搜索能力不足,插桩的时间消耗和计算消耗较大的问题。因此本文主要研究了基于数据流覆盖准则的测试用例自动生成算法,提高测试用例的覆盖率,减少时间消耗。本文研究内容如下:(1)针对遗传算法以及模拟退火算法的不足,提出在遗传算法的基础上根据当前种群覆盖率来间歇性引入模拟退火算法的策略。在变异阶段根据覆盖率来判断是否以一定的退火概率接收不好的个体。为了验证该改进算法在数据流覆盖准则中测试用例生成的有效性,设计实验与其他算法及文献进行对比,结果表明该改进算法覆盖率相较于其他测试用例生成算法来说有明显提高,迭代次数减少,算法性能提升。(2)针对插桩过程中存在的时间损耗和计算消耗问题,本文提出利用神经网络建立代理模型模拟适应值计算过程的方法,使得不执行源被测程序便可得到测试用例的适应值。其次为了保证网络精度,同时提高网络泛化能力,本文提出隐含层神经元优化策略,用来优化神经元数量,提高网络性能。设置实验进行验证,结果表明该模型可以应用于计算测试用例适应值且用例生成时间相较于插桩方式有明显减少,所需隐含层神经元数量相对较少。(3)根据文中提到的测试用例生成方式,设计数据流覆盖准则下的测试用例生成软件。从登录模块,数据流分析模块,测试用例生成模块和测试用例管理模块四个子模块进行设计与实现,达到提高测试人员测试效率的目的。
其他文献
置换是一类在密码算法中使用相当广泛的密码学函数,构造具有良好密码学性质的置换是设计好的密码算法的重要需求之一。 MD5是国际上通用的两大Hash函数之一,它被广泛应用于数字签名方案、检测数据的完整性、群签名、电子货币、抛币协议、密钥交换协议等方面,因此MD5的安全性至关重要。 本文共分两章: 第一章,介绍了密码学中的两类完全映射:正形置换和全向置换。本文在全向置换研究结果的
水分是影响干旱区荒漠植被恢复和造林成败的关键因素。保水剂是一种具有超强保水力的新型高分子材料,广泛应用于农业中。本文以胡杨幼苗、灰胡杨幼苗为研究对象,通过对不同保水剂用量、不同保水剂配施氮肥用量的筛选,设计田间试验,研究不同保水剂用量对土壤理化性质、胡杨幼苗生长及光合生理的影响及保水剂与氮肥配施对灰胡杨幼苗生长、光合生理影响的最佳配比,为风沙区荒漠植被恢复,防护林营建和保水剂的应用推广提供理论指导
在全球经济下行的背景下,进行新形势下的战略转型迫在眉睫。针对资本市场,我国连续出台多项政策进行大刀阔斧的改革。我国新三板一直存在挂牌企业估值较低、流动性不足、企业融资困难等一系列问题,导致一大批优秀的新三板企业积极谋求转板。那么,新三板企业如何成功转板并上市,转板的效果如何,是否解决了发展过程中的困境,已成为学术界和实务界亟需解决的热点问题之一。本文以首家从新三板转板登陆科创板的医疗器械企业——南
现实生活中不断产生大量的短文本数据,例如新闻文本,美团、大众点评等网站上用户发表的针对某些方面的评论。文本数据的产生必然伴随着对数据的归类,如何提升分类效率,减少人工成本,这便是文本数据分类的研究方向。此外从这些海量数据中挖掘出用户的情感,有助于精准地刻画用户,从而辅助平台进行针对性的提供服务。然而,目前大多数方法都忽略了文本单词之间的联系或是方面词与上下文之间的联系,导致分类性能表现不好。本文主
西双版纳哈尼族阿卡人是分布于我国西南边陲云南地区的少数民族和跨境民族之一,竹筒舞是阿卡人物质生活与精神文明的结晶,是承载着民族历史文化、生产生活、宗教信仰、思想情感、审美理想的活化石。近年来,哈尼族舞蹈不断出现在大众视野中,不仅被推选为省级非物质文化遗产,也逐渐有优秀的舞蹈作品出现于舞蹈专业赛事中。竹筒舞蹈表现内容多元性、风格动律独特性、外部形态丰富性、文化内涵深邃性,由内而外显示出竹筒舞朴实无华
目前常见的脑功能成像技术包括脑电图、功能磁共振成像技术和功能近红外光谱技术等。脑神经活动会引起血流动力学变化,功能近红外光谱技术利用脑组织中氧合血红蛋白和脱氧血红蛋白红对600~900nm近红外光具有较强的吸收率,从而获得脑神经活动时氧合血红蛋白和脱氧血红蛋白浓度的变化情况。功能近红外光谱技术与脑电图相比具有较高的空间分辨率,与功能磁共振成像技术相比具有良好的时间分辨率,同时f NIRS在设备成本
磁共振成像不仅可以进行结构成像,也可以进行功能成像,因此磁共振功能成像被广泛应用于脑功能研究中。在主磁场强度B0为3.0T及以下的磁共振扫描设备中,常使用平面回波成像序列进行功能成像。平面回波成像序列由于其特殊的梯度编码方式实现了一次射频脉冲激发采集整个K-空间数据,使其能够在很短的时间内完成全脑的扫描,但是这种特殊的成像方式也给平面回波成像序列引入了伪影以及低分辨率的问题。由于功能磁共振成像使用
随着深度学习的发展,基于深度学习的目标检测技术逐渐成为计算机视觉领域的一个研究热点。然而现有的目标检测算法通常无法做到检测效率和精度的平衡。其次,目标检测算法只能预测物体的边框坐标,无法精确到物体的轮廓,因此如何在保证检测效率的同时,使目标检测算法可以精确到物体的轮廓是一个待解决的问题。此外,由于目标检测数据集的标注较为复杂,需要耗费很多的时间成本以及人力成本,而现实场景中的物体分布和背景通常在不
伴随着因特网和各类信息技术的蓬勃发展,世界已经从信息匮乏时代迈向信息过量时代,促使越来越多的研究者把目光投向于对推荐系统的研究,希望借助推荐系统的力量来帮助人们自动过滤信息,降低信息筛选成本。在本文中,我们将研究视角聚焦到具体的饮食领域。吃穿住行是人们日常消费的四大领域,其中“吃”被排在第一位,足以说明其重要性。为了满足用户饮食决策需求以及指导用户进行烹饪,诞生了各种各样的食谱网站,他们精心搜集食
射频识别(RFID)技术是物联网的关键技术之一,越来越广泛地在各个领域得到应用。超高频RFID读写器系统在接收过程中,发射连续载波,无源标签在接收后,将带有标签信息的反射波返回给读写器。在这个过程中,读写器持续发射的连续载波,由于链路泄露或者通信环境等原因导致残留,形成自干扰信号,与读写器接收的有用信号叠加、覆盖,使得读写器无法正常地完成对有用信号的接收和解析。因此,在超高频RFID系统工作过程中