【技术实现步骤摘要】
分级回归测试方法、装置、设备、存储介质和程序产品
[0001]本公开涉及自动化测试
,具体涉及回归测试
,更具体地涉及一种分级回归测试方法、装置、设备、存储介质和程序产品。
技术介绍
[0002]在大型复杂软件的功能修改、升级过程中,由于软件系统的代码间往往存在多层相互调用关系,特别是公共方法更是涉及到软件的较多功能点,代码修改的影响范围往往超出开发人员的预期。相关技术中,需要开展回归测试对变动代码进行评估。
[0003]然而,通过现有的回归测试方法对与变动代码存在关联关系的功能点开展回归测试时,仅能定位到单一功能点,无法给出变动代码与其他代码间的调用链,且缺少对业务流程通路的验证,缺少对功能点业务流程覆盖的评估,容易造成回归测试范围遗漏,且回归测试过于依赖测试人员对系统的熟悉程度和测试人员的经验,测试效率低。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0005 ...
【技术保护点】
【技术特征摘要】
1.一种分级回归测试方法,其特征在于,所述方法包括:响应于回归测试指令,获取分级回归测试目标和变动代码的代码调用链;根据函数调用关系对所述目标代码调用链进行分级,以确定多级调用函数;根据所述多级调用函数确定待测试案例;根据所述分级回归测试目标对所述待测试案例进行调整,以确定目标测试案例;以及执行所述目标测试案例,以生成回归测试报告。2.根据权利要求1所述的方法,其特征在于,所述根据所述多级调用函数确定待测试案例包括:根据所述多级调用函数和第一映射关系确定功能点信息,其中,所述第一映射关系表征各级函数与各功能点的关联关系;根据所述功能点信息和第二映射关系确定业务流程信息,其中,所述第二映射关系表征所述各功能点与业务流程的关联关系;以及确定业务流程对应的待测试案例,其中,所述待测试案例包括流程测试案例和功能测试案例。3.根据权利要求2所述的方法,其特征在于,所述分级回归测试目标包括各级调用函数对应的语句覆盖率和分支覆盖率,所述根据所述分级回归测试目标对所述待测试案例进行调整,以确定目标测试案例包括:根据各级调用函数对应的语句覆盖率和分支覆盖率对所述待测试案例进行增加、删减和修改中的至少一种操作,以确定目标测试案例。4.根据权利要求1所述的方法,其特征在于,所述获取变动代码的代码调用链包括:确定变动代码信息;根据所述变动代码信息从代码调用链库中确定代码调用链。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述多级调用函数包括一级调用函数、二级调用函数和三级调用函数,其中,所述一级调用函数为直接调用变动函数的函数,所述二级调用函数为调用所述一级调用函数的函...
【专利技术属性】
技术研发人员:吕美洁,高小明,郭继泱,张天,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。