一种软件测试的方法、装置及电子设备制造方法及图纸

技术编号:38554023 阅读:16 留言:0更新日期:2023-08-22 20:58
本申请涉及计算机技术领域,具体涉及一种软件测试的方法、装置及电子设备,用于解决软件测试中缺陷定位困难的问题。该方法中,响应于接收针对待测试软件中的指定模块进行再次测试的测试指令,获取用于触发指定模块执行目标执行流程的目标对象,然后基于该目标对象,触发目标执行流程关联的至少一个调用子对象依次启动运行,获得包含至少一个调用子对象各自调用信息的第一测试结果,再获取目标对象关联的第二测试结果,比对第一测试结果与第二测试结果,将比对结果作为待测试软件的目标测试结果。基于上述方法可以实现对于缺陷回归的自动化定位和自动化复现,进而提高测试效率,保障了软件项目的版本交付质量和效率。障了软件项目的版本交付质量和效率。障了软件项目的版本交付质量和效率。

【技术实现步骤摘要】
一种软件测试的方法、装置及电子设备


[0001]本申请涉及计算机
,尤其涉及一种软件测试的方法、装置及电子设备。

技术介绍

[0002]随着计算机技术的高速发展,为了保证软件开发的项目质量,衍生出各种各样的软件测试方法。
[0003]相关技术中,需要由掌握相关测试技术的测试对象,编写相应的测试用例,来针对目标软件进行测试。然而,对于目标软件的开发周期而言,通常会包含多个开发阶段,为了保证其项目质量,在每个开发阶段都需要进行相应的软件测试,这就需要相应的测试对象分别针对每个开发阶段的测试任务,来编写相应的测试用例,进而定位出相应的缺陷,并对缺陷的问题进行复现。
[0004]例如,在目标软件的迭代过程中,需要开发一个新功能,而这个新功能在实现过程中存在缺陷,那么便需要测试人员编写测试用例,来定位出该缺陷在目标软件的项目代码中的具体位置,进而为开发人员提供支持。容易理解地,不同测试对象对于测试技术掌握程度不同,所具备的测试经验也各不一致,则针对相应缺陷编写的测试用例各不相同,所花费的时间也各不相同,导致针对目标软件的缺陷定位困难本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件测试的方法,其特征在于,所述方法包括:响应于接收针对待测试软件中的指定模块进行再次测试的测试指令,获取用于触发所述指定模块执行目标执行流程的目标对象;基于所述目标对象,触发所述目标执行流程关联的至少一个调用子对象依次启动运行,获得包含所述至少一个调用子对象各自调用信息的第一测试结果;获取所述目标对象关联的第二测试结果,比对所述第一测试结果与所述第二测试结果,将比对结果作为所述待测试软件的目标测试结果。2.如权利要求1所述的方法,其特征在于,所述基于所述目标对象,触发所述目标执行流程关联的至少一个调用子对象依次启动运行,包括:获取所述目标对象的目标对象标识,所述目标对象标识关联在所述目标对象的调用入口处;在调用所述目标对象时,基于所述目标对象标识与目标执行流程之间的调用关系,依次启动运行所述目标执行流程关联的至少一个子调用对象,得到所述至少一个调用对象的调用信息。3.如权利要求2所述的方法,其特征在于,所述基于所述目标对象标识与目标执行流程之间的调用关系,依次启动运行所述目标执行流程关联的至少一个子调用对象,得到所述至少一个调用对象的调用信息,包括:基于所述目标对象标识与目标执行流程之间的调用关系,针对所述目标执行流程关联的至少一个调用子对象,依次执行以下操作:启用运行一个调用子对象,基于所述一个调用子对象的植入探针,获取所述一个调用子对象的入参信息和返回信息,作为相应的调用信息;其中,所述植入探针关联在所述一个调用对象的调用入口处和调用返回处。4.如权利要求1

3任一项所述的方法,其特征在于,所述目标对象及所述至少一个调用子对象,均经过序列化操作,被存储为公开资源。5.如权利要求1

3任一项所述的方法,其特征在于,所述获得包含所述至少一个调用子对象各自调用信息的第一测试结果,包括:若基于所述测试指令,进行了测试日志的采集,则获取采集的目标测试日志;将所述目标对象的目标对象标识及所述至少一个调用子对...

【专利技术属性】
技术研发人员:黄亮沈柳依杨明明张文晴王辰璐
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1