一种回归测试方法、装置及系统制造方法及图纸

技术编号:14995847 阅读:57 留言:0更新日期:2017-04-04 01:21
本发明专利技术提供了一种回归测试方法、装置及系统,该方法包括:根据回归测试计划生成测试任务;从测试用例库中查找与测试任务对应的测试项目文件;测试项目文件包括实现测试任务需运行的测试组文件;测试组文件包括测试用例对应的测试规格文件;调用与测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试;管理回归测试的测试结果。通过本发明专利技术的实施,该回归测试方法由设备自动运行,实现便利的测试用例维护、大规模的测试用例执行,同时兼顾调试的灵活性、简易性、实时性以及维护的便利性的目的,提高开发和测试效率,解决了现有回归测试存在的效率低下、时间代价大、人力代价大的问题。

【技术实现步骤摘要】

本专利技术涉及回归测试领域,尤其涉及一种回归测试方法、装置及系统
技术介绍
随着计算机应用的不断扩大,软件功能越来越强大,规模也日趋复杂,因此保证软件质量、提高软件可靠性成为软件开发中的重要环节,是决定软件成败的关键因素。在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给软件带来问题,当软件中所含错误被发现时,如果错误跟踪与管理系统不够完善,可能会遗漏对这些错误的修改;在有新代码加入软件的时候,除了新加入的代码中可能含有错误外,新代码还有可能对原有的代码带来影响。因此,当软件有发生变化的时候,必须重新测试现有的全部功能,以便确定现有修改是否达到了预期目的,检查修改是否损害了原有的正常功能,这就是回归测试。回归测试是软件测试的重要组成部分,贯穿于软件测试的各个阶段。现有回归测试是用户手工测试,效率低下、时间代价大、人力代价大,不能满足测试需求。因此,本领域技术人员亟待提供一种回归测试方法,以解决现有回归测试存在的效率低下、时间代价大、人力代价大的技术问题。
技术实现思路
本专利技术提供了一种回归测试方法、装置及系统,以解决现有回归测试存在的效率低下、时间代价大、人力代价大的问题。本专利技术提供了一种回归测试方法,其包括:根据回归测试计划生成测试任务;从测试用例库中查找与测试任务对应的测试项目文件;测试项目文件包括实现测试任务需运行的测试组文件;测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例对应的测试规格文件;测试规格文件用于存储对应测试用例的配置参数;调用测试用例库存储的与测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试;管理回归测试的测试结果。进一步的,执行测试用例包括:按照测试规格文件的配置参数,执行该测试规格文件对应的测试用例;将该测试用例的执行结果与测试规格文件的标准执行结果进行比较,符合测试要求,该测试用例执行通过,否则执行失败。进一步的,执行测试用例还包括:在测试用例执行失败时,读取错误信息。进一步的,执行测试用例还包括:在至少一个设备上并行执行测试用例。进一步的,执行测试用例还包括:在执行测试用例时,检测是否存在中断的测试用例,若存在,则执行中断的测试用例。进一步的,根据回归测试计划生成测试任务包括:根据设置检测最新代码,生成回归测试计划,根据回归测试计划,生成并执行测试任务。进一步的,管理回归测试的测试结果包括:发送执行失败的测试用例及对应的错误信息。进一步的,还包括:若未从测试用例库中查找到与测试任务对应的测试项目文件,在测试用例库中调用实现测试任务需运行的测试组文件,生成测试项目文件。进一步的,还包括:在修正测试用例时,根据用户操作修改该测试用例对应的测试规格文件。本专利技术提供了一种回归测试装置,其包括:生成模块,用于根据回归测试计划生成测试任务;查找模块,用于从测试用例库中查找与测试任务对应的测试项目文件;测试项目文件包括实现测试任务需运行的测试组文件;测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例对应的测试规格文件;测试规格文件用于存储对应测试用例的配置参数;执行模块,用于调用测试用例库存储的与测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试;管理模块,用于管理回归测试的测试结果。进一步的,执行模块用于按照测试规格文件的配置参数,执行该测试规格文件对应的测试用例;将该测试用例的执行结果与测试规格文件的标准执行结果进行比较,符合测试要求,该测试用例执行通过,否则执行失败。进一步的,执行模块用于在测试用例执行失败时,读取错误信息。进一步的,执行模块用于在至少一个设备上并行执行测试用例。进一步的,执行模块用于在执行测试用例时,检测是否存在中断的测试用例,若存在,则执行中断的测试用例。进一步的,生成模块用于根据设置检测最新代码,生成回归测试计划,根据回归测试计划,生成并执行测试任务。进一步的,管理模块用于发送执行失败的测试用例及对应的错误信息。进一步的,查找模块还用于若未从测试用例库中查找到与测试任务对应的测试项目文件,在测试用例库中调用实现测试任务需运行的测试组文件,生成测试项目文件。进一步的,还包括修正模块,用于在修正测试用例时,根据用户操作修改该测试用例对应的测试规格文件。本专利技术提供了一种回归测试系统,其包括本专利技术提供的回归测试装置,以及测试用例库,测试用例库用于存储:测试用例及对应的用于存储测试用例配置参数的测试规格文件,由实现指定测试目的的测试用例对应的测试规格文件组成的测试组文件,由实现测试任务需要运行的测试组文件组成测试项目文件。本专利技术的有益效果:本专利技术提供了一种回归测试方法,该回归测试方法由设备自动运行,实现便利的测试用例维护、大规模的测试用例执行,同时兼顾调试的灵活性、简易性、实时性以及维护的便利性的目的,提高开发和测试效率,解决了现有回归测试存在的效率低下、时间代价大、人力代价大的问题。进一步的,测试用例库分为3个层次,执行测试时,从顶层开始,层层调用,直至底层每个具体的测试用例,极大地方便了测试用例库的维护。附图说明图1为本专利技术第一实施例提供的回归测试系统的结构示意图;图2为本专利技术第二实施例提供的回归测试方法的流程图;图3为本专利技术第三实施例中回归测试系统的结构示意图;图4为本专利技术第三实施例中测试用例库的存储结构示意图。具体实施方式现通过具体实施方式结合附图的方式对本专利技术做出进一步的诠释说明。第一实施例:图1为本专利技术第一实施例提供的回归测试系统的结构示意图,由图1可知,在本实施例中,本专利技术提供的回归测试系统包括:回归测试装置1以及测试用例库2,测试用例库2用于存储:测试用例及对应的用于存储测试用例配置参数的测试规格文件,由实现指定测试目的的测试用例对应的测试规格文件组成的测试组文件,由实现测试任务需要运行的测试组文件组成测试项目文件;回归测试装置1用于根据回归测试计划生成测试任务,从测试用例库中查找与测试任务对应的测试项目文件,调用测试用例库存储的与测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试,管理回归测试的测试结果;其中,测试项目文件包括实现测试任务需运行的测试组文件;测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例...

【技术保护点】
一种回归测试方法,其特征在于,包括:根据回归测试计划生成测试任务;从测试用例库中查找与所述测试任务对应的测试项目文件;所述测试项目文件包括实现测试任务需运行的测试组文件;所述测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例对应的测试规格文件;所述测试规格文件用于存储对应测试用例的配置参数;调用所述测试用例库存储的与所述测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试;管理所述回归测试的测试结果。

【技术特征摘要】
1.一种回归测试方法,其特征在于,包括:
根据回归测试计划生成测试任务;
从测试用例库中查找与所述测试任务对应的测试项目文件;所述测试项目
文件包括实现测试任务需运行的测试组文件;所述测试组文件用于实现特定测
试目的,包括实现特定测试目的测试用例对应的测试规格文件;所述测试规格文
件用于存储对应测试用例的配置参数;
调用所述测试用例库存储的与所述测试组文件中各测试规格文件对应的测
试用例,根据各测试规格文件配置对应测试用例,进行回归测试;
管理所述回归测试的测试结果。
2.如权利要求1所述的回归测试方法,其特征在于,所述执行测试用例
包括:按照测试规格文件的配置参数,执行该测试规格文件对应的测试用例;
将该测试用例的执行结果与测试规格文件的标准执行结果进行比较,符合测试
要求,该测试用例执行通过,否则执行失败。
3.如权利要求2所述的回归测试方法,其特征在于,所述执行测试用例
还包括:在测试用例执行失败时,读取错误信息。
4.如权利要求2所述的回归测试方法,其特征在于,所述执行测试用例
还包括:在至少一个设备上并行执行测试用例。
5.如权利要求2所述的回归测试方法,其特征在于,所述执行测试用例
还包括:在执行测试用例时,检测是否存在中断的测试用例,若存在,则执行
所述中断的测试用例。
6.如权利要求1所述的回归测试方法,其特征在于,所述根据回归测试
计划生成测试任务包括:根据设置检测最新代码,生成回归测试计划,根据回
归测试计划,生成并执行测试任务。
7.如权利要求1所述的回归测试方法,其特征在于,所述管理所述回归
测试的测试结果包括:发送执行失败的测试用例及对应的错误信息。
8.如权利要求1所述的回归测试方法,其特征在于,还包括:若未从所

\t述测试用例库中查找到与所述测试任务对应的测试项目文件,在所述测试用例
库中调用实现所述测试任务需运行的测试组文件,生成所述测试项目文件。
9.如权利要求1至8任一项所述的回归测试方法,其特征在于,还包括:
在修正测试用例时,根据用户操作修改该测试用例对应的测试规格文件。
10.一种回归测试装置,其特征在于,包括:
生成模块,用于根据回归测试计划生成测试任务;
查找模块,用于从测试用例库中查找与所述测试任务对应的测试项目文件;
所述测试项目文件包括实现测...

【专利技术属性】
技术研发人员:黄秋萍黄国勇
申请(专利权)人:深圳市同创国芯电子有限公司
类型:发明
国别省市:广东;44

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

1