程序测试方法、装置、存储介质及电子设备制造方法及图纸

技术编号:42236231 阅读:17 留言:0更新日期:2024-08-02 13:50
本申请公开了一种程序测试方法、装置、存储介质及电子设备,该方法应用于软件测试领域、金融科技领域或者其他技术领域,该方法包括:获取当前运行的程序,采用树形结构的形式构建程序之间的调用关系对应的第一结构树;获取待测试程序的变更代码信息,采用树形结构的形式构建变更代码信息对应的第二结构树;将第一结构树和第二结构树进行比对,得到目标比对结果;依据目标比对结果确定针对待测试程序的测试方案,并依据测试方案对待测试程序进行测试,得到测试结果。通过本申请,解决了相关技术中对软件进行黑盒测试时,由于业务场景和代码分支较多,使得测试范围存在遗漏,导致测试结果不准确的问题。

【技术实现步骤摘要】

本申请涉及软件测试领域、金融科技领域或者其他,具体而言,涉及一种程序测试方法、装置、存储介质及电子设备


技术介绍

1、在项目管理中,由于软件程序依赖了大量的组件(例如,库、框架、数据库、中间件、插件等),每个组件由于漏洞修复和维护会更迭组件代码,产生大量不同版本的组件。当遇到需要升级组件的情况,则需要验证组件升级是否会对其它组件或程序产生不良影响。

2、现有技术中在涉及软件程序依赖组件更新的场景中,通常在遇到依赖组件的旧版本存在漏洞时,检查自身是否需要修复该漏洞,对于需要组件升级的场景,则安排测试工作进行测试,在测试无误后升级。但现有技术中当依赖组件较多或程序存在大量代码分支时,可能导致软件程序的黑盒测试无法完全覆盖,导致测试结果不准确的问题,严重时可导致生产事故。

3、针对相关技术中对软件进行黑盒测试时,由于业务场景和代码分支较多,使得测试范围存在遗漏,导致测试结果不准确的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请的主要目的在于提供一种程序测试方法、装置、存储介质本文档来自技高网...

【技术保护点】

1.一种程序测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,获取当前运行的程序,采用树形结构的形式构建所述程序之间的调用关系对应的第一结构树,包括:

3.根据权利要求2所述的方法,其特征在于,对所述目标日志信息进行解析,获取所述程序之间的调用关系,依据所述调用关系和所述调用次数构建所述第一结构树,包括:

4.根据权利要求1所述的方法,其特征在于,获取待测试程序的变更代码信息,采用树形结构的形式构建所述变更代码信息对应的第二结构树,包括:

5.根据权利要求1所述的方法,其特征在于,将所述第一结构树和所述第二结构树进行比...

【技术特征摘要】

1.一种程序测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,获取当前运行的程序,采用树形结构的形式构建所述程序之间的调用关系对应的第一结构树,包括:

3.根据权利要求2所述的方法,其特征在于,对所述目标日志信息进行解析,获取所述程序之间的调用关系,依据所述调用关系和所述调用次数构建所述第一结构树,包括:

4.根据权利要求1所述的方法,其特征在于,获取待测试程序的变更代码信息,采用树形结构的形式构建所述变更代码信息对应的第二结构树,包括:

5.根据权利要求1所述的方法,其特征在于,将所述第一结构树和所述第二结构树进行比对,得到目标比对结果,包括:

6.根据权利要求5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:龚学诚
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1