【技术实现步骤摘要】
一种基于函数调用路径的测试用例复用方法
本专利技术涉及测试
,特别是指一种基于函数调用路径的测试用例复用方法。
技术介绍
在软件版本进行升级时,一定会在编写完代码后进行各种测试,且测试的工作量通常非常大。在进行测试时,通常需要编写测试用例,以测试用例作为软件的输入来对软件进行测试。为了软件的稳定性和可靠性,通常需要在测试时编写大量的测试用例,这样导致软件测试通常需要耗费大量的人力物力。
技术实现思路
针对现有技术中需要编写大量测试用例以对软件性测试的问题,本专利技术实施例提出了一种基于函数调用路径的测试用例复用方法,可以对测试用例进行复用,提高工作效率并降低工作量。为了达到上述目的,本专利技术实施例提出了一种基于函数调用路径的测试用例复用方法,包括:步骤1、利用待测变更路径确定方法确定新版本软件中需要测试的变更路径集,所述待测变更路径确定方法包括:采集变更函数信息,并从变更路径集中选择变更路径,从而确定最终需要测试的变更路径集;;步骤2、生成复用的测试用例。其中,所述步骤1具体包括:步骤11、分析变更部分代码,确定与变更函数存在依赖关系的函数;步骤12、根据变更 ...
【技术保护点】
一种基于函数调用路径的测试用例复用方法,其特征在于,包括:步骤1、利用待测变更路径确定方法确定新版本软件中需要测试的变更路径集,所述待测变更路径确定方法包括:采集变更函数信息,并从变更路径集中选择变更路径,从而确定最终需要测试的变更路径集;;步骤2、生成复用的测试用例。
【技术特征摘要】
1.一种基于函数调用路径的测试用例复用方法,其特征在于,包括:步骤1、利用待测变更路径确定方法确定新版本软件中需要测试的变更路径集,所述待测变更路径确定方法包括:采集变更函数信息,并从变更路径集中选择变更路径,从而确定最终需要测试的变更路径集;步骤2、生成复用的测试用例;其中所述步骤2具体包括:步骤21、根据路径相似度计算方法和相似函数调用路径选取算法,计算待测变更路径与原函数调用路径的相似度,选取相似度高的原函数调用路径;步骤22、根据相似度的计算结果对变更路径分类,即结构变化的变更路径和结构未变化的变更路径;步骤23、分析变更路径的变更函数,并根据变更函数的关联函数,修改不能覆盖对应待测变更路径的测试用例,从而确定最终可复用的测试用例集;步骤24、对测试用例进行修改;其中步骤21具体为:步骤211、将待测变更路径和原函数调用路径作为一段字符串,将路径中的每个函数名称作为一个整体,且这个整体是字符串中的一个字符;步骤212、使用Levenshtein距离计算原函数调用路径转换为待测变更路径需要操作的次数;其中Levenshtei...
【专利技术属性】
技术研发人员:牟永敏,
申请(专利权)人:北京信息科技大学,牟永敏,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。