基于基本路径覆盖的测试用例自动生成方法研究与实现

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:whzjs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基本路径测试是一种应用广泛的白盒测试技术。对于逻辑关系复杂的程序而言,现有的基于基本路径测试的测试用例自动生成方法仍然存在很多问题。本文从测试用例生成的全过程出发,研究并改进基于基本路径测试的测试用例自动生成方法,开发一款测试用例自动生成软件。论文的主要研究工作如下:(1)针对不可达路径检测准确度低的情况,本文提出了改进的不可达路径检测方法,该方法将“记录调用点的子程序摘要”与“更新调用点上下文”两种技术相结合。能够在不增加时间开销的情况下,提高检测的准确度。实验结果表明,该方法与改进之前相比,能准确检测出存在子程序调用语句的不可达路径,准确度平均提高39.21%。(2)对现有的遗传算法做出改进,以提高测试用例生成效率。第一,在个体适应性评价标准方面,将层接近度与分支距离相结合组成适应度函数,并在原适应度函数基础上进行指数函数转换,以调整算法初期种群个体间的差异分布;第二,交叉操作,采用动态控制交叉点位置的交叉策略,扩大搜索空间;第三,在变异算子上,采用最优个体保留法提高遗传算法在局部空间的搜索能力,改进该算法的整体运行效率。通过MATLAB进行仿真实验,实验结果表明,改进的遗传算法拥有最高的搜索成功率。此外,就迭代次数与运行时间而言,与RGA算法相比,改进后的算法性能更优。(3)利用上述的研究成果,设计并实现了一款基于基本路径覆盖的软件测试用例自动生成软件,该软件能根据JAVA程序的源代码生成测试用例,实现了测试用例生成的自动化。测试用例自动生成软件能够快速自动生成覆盖待测软件程序不同路径的有效测试用例,提高了软件系统白盒测试的效率和质量;同时,本文算法研究成果对于其他测试用例自动化生成技术的研究具有一定的参考和借鉴价值。
其他文献
G型热固复合聚苯(TEPS)板(密度
背景目前报道先天性婴儿心血管畸形的发生率约为0.8%~1%,是最常见的器官畸形之一,也是导致新生儿死亡的主要原因之一。目前,约50%先心病可以通过外科手术或介入治疗获得矫治,
会议
日前,高功率密度的开关电源在航空航天领域需求量日益增多,而开关电源的功率密度与可靠性决定着航天器的整体性能与任务效率。在实际应用中,多种变换器拓扑的输入电流为断续工作模式,导致输入功率呈现脉冲式变化。由于该类脉冲式功率波动对变换器的可靠稳定工作及输入电源的供电稳定会产生不利影响,因此在使用中需要插入额外的滤波器,进而导致电源系统整体体积和重量的增长。本文针对低电流纹波、高功率密度两个关键点,设计了
新世纪第二个10年以来,高集成度的电子产业得到了飞速发展,电子设备也已经成为我们生产生活中不可或缺的重要一环,但是为这些电子设备提供能量的变换器的具体要求也变得更加
1952年深秋的一天,时任北安庆华工具厂厂长的孙云龙,像往常一样走进自己的办公室。办公桌上一封特殊的信引起了他的注意。他拿起这封信,心中满是疑惑,这封来自丹东的信会是谁
党建工作作为推动企业发展的强大引擎,如何融入企业生产经营管理,同步谋划、同步实施?作为山东省市场监督管理局确定的私营企业党组织标准化建设试点单位,山东正权纺织材料股
本文对中国古代绘画理论中的品第嬗变进行了较为详细的梳理,其中品和品第是中国画论的重要组成部分,中国画论是研究我国古代至今的绘画理论问题的专门学问,而本文所研究的范
邹韬奋是我国杰出的新闻工作者、政论家、出版家。他一生从事报刊工作,著述繁复,既有十分丰富的实践经验,又有十分系统的思想理论。邹韬奋见证了中国历史的变迁,是进步知识分子的代表,在他众多的思想中,读者观思想可谓独树一帜。他十分关心和爱护读者,这成为他坚持办报办刊的不懈动力,而他与读者之间的友谊,也使得他在读者中有极大的影响力。邹韬奋的读者观,是在他的办报办刊、经营管理实践中逐渐形成发展的,而这样的读者
我国是一个人均资源比较缺少的国家,因此节能降耗有着相当重要的意义。近年来,随着市场经济的发展,越来越多的公共和私人建筑都配备了中央空调。当前建筑暖通空调的能耗在中国的能源消耗中的占比为10%左右,不同的空调冷热源方案的差异较大,随后的能源消耗和环境问题成为业界辩论和关注的焦点。特别是星级酒店,能耗也日益增多,甚至出现了经济建设与空调系统相互冲突的情况。因此,在酒店节能这一方面显得十分迫切。在星级酒
我国东北地区低温地下水中Fe2+、Mn2+和NH4+-N同时超标的现象十分普遍,严重影响当地饮用水安全。沸石负载纳米锰氧化物在同时去除地下水中铁除锰氨氮方面具有广阔的应用前景