The invention provides an automatic regression test method, device, electronic equipment and storage medium for functional modules, which can obtain more accurate and comprehensive test results by selecting a limited number of test cases and improve the effectiveness and purpose of the test. The method includes: selecting the functional modules to be tested; determining whether there are relevant functional modules in the module according to the functional correlation table; selecting and executing test cases related to the module according to the functional correlation table when there are relevant functional modules in the module; and testing cases related to the relevant functional modules. Automated regression test is carried out for the relevant functional modules. When there are no relevant functional modules in the module, test cases related to the module are selected and executed according to the functional correlation table, and the module is tested automatically by regression test.
【技术实现步骤摘要】
一种功能模块的自动化回归测试方法、装置
本专利技术涉及计算机
,尤其涉及一种自动化回归测试方法、装置、电子设备和储存介质。
技术介绍
如今随着软件系统的逐渐庞大,功能的复杂度越来越高,模块之间的关系越来越复杂,迭代速度也越来越快。在这种情况下,软件测试面临着巨大的挑战。自动化测试变成了如今软件测试的常用手段,特别是在回归测试中起到了重要的作用。但是随着自动测试用例数量的日益增加,一次全量的自动化回归耗时耗力。所以测试人员迫切需要在快速迭代中,进行快速、精准、轻量级而且有效的自动化回归测试。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:全量回归会花费较大的时间成本,机器执行自动测试用例的时间较长,执行完以后分析执行结果的时间也较长,整个回归过程目的性不强,效率低下。只执行部分功能模块的回归会造成测试范围不足,容易遗漏相关功能点的错误。测试人员很难对所有功能模块之间的关系影响做出准确的判断。
技术实现思路
有鉴于此,本专利技术实施例提供一种自动化回归测试方法、装置、电子设备和储存介质,能够通过选取有限数量的自动化回归测试用例,得到更准确和全面的测试结果,并且提高测试的有效性和目的性。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种功能模块的自动化回归测试方法,其特征在于,所述方法基于功能相关性表,所述功能相关性表包括功能模块之间的相关性和功能模块与测试例之间的相关性,所述方法包括:选取待测功能模块;根据所述功能相关性表确定所述待测功能模块是否存在相关功能模块,其中,当所述待测功能模块存在相关功能模块时,则根据所述功能相关性表选取 ...
【技术保护点】
1.一种功能模块的自动化回归测试方法,其特征在于,所述方法基于功能相关性表,所述功能相关性表包括功能模块之间的相关性和功能模块与测试例之间的相关性,所述方法包括:选取待测功能模块;根据所述功能相关性表确定所述待测功能模块是否存在相关功能模块,其中,当所述待测功能模块存在相关功能模块时,则根据所述功能相关性表选取并执行与所述待测功能模块相关的测试例,以及与所述相关功能模块相关的测试例,对所述待测功能模块和所述相关功能模块进行自动化回归测试;当所述待测功能模块不存在相关的功能模块时,则根据所述功能相关性表选取并执行所述待测功能模块相关的测试例,对所述待测功能模块进行自动化回归测试。
【技术特征摘要】
1.一种功能模块的自动化回归测试方法,其特征在于,所述方法基于功能相关性表,所述功能相关性表包括功能模块之间的相关性和功能模块与测试例之间的相关性,所述方法包括:选取待测功能模块;根据所述功能相关性表确定所述待测功能模块是否存在相关功能模块,其中,当所述待测功能模块存在相关功能模块时,则根据所述功能相关性表选取并执行与所述待测功能模块相关的测试例,以及与所述相关功能模块相关的测试例,对所述待测功能模块和所述相关功能模块进行自动化回归测试;当所述待测功能模块不存在相关的功能模块时,则根据所述功能相关性表选取并执行所述待测功能模块相关的测试例,对所述待测功能模块进行自动化回归测试。2.根据权利要求1所述的方法,其特征在于,生成所述功能相关性表包括:分析各功能模块之间的相关性,其中,分析各功能模块的代码,若多个功能模块的代码之间存在相关性,则这多个功能模块是彼此相关的。3.根据权利要求2所述的方法,其特征在于,生成所述功能相关性表还包括:分析功能模块与测试例之间的相关性,其中,分析测试例调用的功能模块,实现所述测试例需要调用的所有功能模块是与所述测试例相关的。4.根据权利要求3所述的方法,其特征在于,采用文本分析工具分析测试例调用的功能模块。5.根据权利要求1所述的方法,其特征在于,生成所述功能相关性表包括:通过人为经验判断的所述模块之间的相关性。6.根据权利要求5所述的方法,其特征在于,生成所述功能相关性表还包括:通过人为经验判断的所述模块与所述测试例之间的相关性。7.一种功能模块的自动化回归测试装置,其特征在于,所述装置包括:存储器,用于存储功能相关性表,所述功能相关性表的包括功能模块之间的相关性和功能模块与测试例之间的相关性;选取组件,用于选取待测功能...
【专利技术属性】
技术研发人员:韩锐,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。