The application discloses a method, device and system for regression testing. The method involves the field of computer information processing, which includes: acquiring configuration management data of code to be tested; extracting annotation information from the configuration management data to generate the basic information table of use cases; extracting data from the basic information table of use cases, and generating the execution table of use cases according to the data and annotation relation table; and According to the use case execution table, automatic regression test is performed on the code to be tested. The method, device and system for regression testing disclosed in this application can automatically select test cases with high efficiency and reliability, and improve the efficiency of regression testing.
【技术实现步骤摘要】
用于回归测试的方法、装置及系统
本申请涉及计算机信息处理领域,具体而言,涉及一种用于回归测试的方法、装置及系统。
技术介绍
软件以需求为核心,用户需求频繁变化,开发周期不断缩短,产品频繁上线,客户对低质量的产品容忍度越来越低,所以集成、发布、测试频率大幅增加。每次发布前回归自动化用例成为必须,全回归耗时太多,达不到频繁发布的时间要求。自动化回归用例范围的有效选择变成亟待解决的问题。目前测试范围人工选择效率低、准确性低。目前已有的筛选方案复杂度高,实施难度大。某些产品紧急发布时回归自动化用例数量大,如果需要分布式执行,分布式测试环境需要多个测试环境、且用例分配策略需要二次开发;如果多人执行势必需要增加人力成本、硬件成本;所以自动化用例自动筛选重要性不言而喻,可节约硬件资源、时间、人力资源。目前对于自动化回归测试的优化技术研究,大部分集中在对每一个测试需求对应的多个测试用例精简技术上,对测试范围选择优化技术鲜有涉及。现在实际的自动化回归测试中,主要是依赖软件测试工程师经验,通过自身经验分析去除一些认为没有必要的测试用例,减少冗余,从而实现对该被测程序的测试用例库的精简;对测试者能力要求高,要求对被测软件设计非常了解,清楚每个测试用例在代码中的执行路径,对测试环境和资源要求较高。这种人工经验判断的方式,难免造成回归测试的重复、冗余和遗漏,影响回归测试的质量和效率,一旦人员变动,该方法对用例筛选有效性而言效果就更差。在现有技术中,存在以下几种方案:第一种测试方法是利用模块内部调试日志方法,用于策略功能的验证、bug追查分析、自动化用例的输出结果预期;这种测试方法筛 ...
【技术保护点】
1.一种用于回归测试的方法,其特征在于,包括:获取待测试的代码的配置管理数据;通过所述配置管理数据提取备注信息,生成用例基础信息表;提取所述用例基础信息表中的数据,根据所述数据与注解关系表生成用例执行表;以及根据所述用例执行表,对所述待测试的代码进行自动化回归测试。
【技术特征摘要】
1.一种用于回归测试的方法,其特征在于,包括:获取待测试的代码的配置管理数据;通过所述配置管理数据提取备注信息,生成用例基础信息表;提取所述用例基础信息表中的数据,根据所述数据与注解关系表生成用例执行表;以及根据所述用例执行表,对所述待测试的代码进行自动化回归测试。2.如权利要求1所述的方法,其特征在于,还包括:通过源文件名称和与所述源文件名称对应的注解名称构成所述注解关系表。3.如权利要求1所述的方法,其特征在于,所述获取待测试的代码的配置管理数据,包括:通过配置管理工具获取待测试的代码的配置管理数据。4.如权利要求1所述的方法,其特征在于,所述通过所述配置管理数据提取备注信息,生成用例基础信息表,包括:逐行读取所述配置管理数据;通过备注信息判断每行数据中是否存在变更的源文件;以及当存在变更的源文件时,通过所述变更的源文件的名称生成用例基础信息表。5.如权利要求4所述的方法,其特征在于,所述通过备注信息判断每行数据中是否存在变更的源文件,包括:通过备注信息判断每行数据中是否存在修改后的源文件;通过备注信息判断每行数据中是否存在新增加的源文件;以及通过备注信息判断每行数据中是否存在删除后的源文件。6.如权利要求2所述的方法,其特征在于,还包括:通过测试用例名称和与所述测试用例名称对应的注解名称生成用例注解表。7.如权利要求6所述的方法,其特征在于,提取所述用例基础信息表中的数据,根据所述数据与注解关系表,生成用例执行表,包括:将所述用例基础信息表中包含的源文件名称与所述注解关系表中的源文件名称比对,生成比对表;将比对表中的注解与所述用例注解表中的注...
【专利技术属性】
技术研发人员:应潇潇,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。