一种回归测试方法、装置及系统的制作方法

文档序号:9929463阅读:357来源:国知局
一种回归测试方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及回归测试领域,尤其涉及一种回归测试方法、装置及系统。
【背景技术】
[0002]随着计算机应用的不断扩大,软件功能越来越强大,规模也日趋复杂,因此保证软件质量、提高软件可靠性成为软件开发中的重要环节,是决定软件成败的关键因素。
[0003]在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给软件带来问题,当软件中所含错误被发现时,如果错误跟踪与管理系统不够完善,可能会遗漏对这些错误的修改;在有新代码加入软件的时候,除了新加入的代码中可能含有错误外,新代码还有可能对原有的代码带来影响。因此,当软件有发生变化的时候,必须重新测试现有的全部功能,以便确定现有修改是否达到了预期目的,检查修改是否损害了原有的正常功能,这就是回归测试。
[0004]回归测试是软件测试的重要组成部分,贯穿于软件测试的各个阶段。现有回归测试是用户手工测试,效率低下、时间代价大、人力代价大,不能满足测试需求。
[0005]因此,本领域技术人员亟待提供一种回归测试方法,以解决现有回归测试存在的效率低下、时间代价大、人力代价大的技术问题。

【发明内容】

[0006]本发明提供了一种回归测试方法、装置及系统,以解决现有回归测试存在的效率低下、时间代价大、人力代价大的问题。
[0007]本发明提供了一种回归测试方法,其包括:
[0008]根据回归测试计划生成测试任务;
[0009]从测试用例库中查找与测试任务对应的测试项目文件;测试项目文件包括实现测试任务需运行的测试组文件;测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例对应的测试规格文件;测试规格文件用于存储对应测试用例的配置参数;
[0010]调用测试用例库存储的与测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试;
[0011]管理回归测试的测试结果。
[0012]进一步的,执行测试用例包括:按照测试规格文件的配置参数,执行该测试规格文件对应的测试用例;将该测试用例的执行结果与测试规格文件的标准执行结果进行比较,符合测试要求,该测试用例执行通过,否则执行失败。
[0013]进一步的,执行测试用例还包括:在测试用例执行失败时,读取错误信息。
[0014]进一步的,执行测试用例还包括:在至少一个设备上并行执行测试用例。
[0015]进一步的,执行测试用例还包括:在执行测试用例时,检测是否存在中断的测试用例,若存在,则执行中断的测试用例。
[0016]进一步的,根据回归测试计划生成测试任务包括:根据设置检测最新代码,生成回归测试计划,根据回归测试计划,生成并执行测试任务。
[0017]进一步的,管理回归测试的测试结果包括:发送执行失败的测试用例及对应的错误信息。
[0018]进一步的,还包括:若未从测试用例库中查找到与测试任务对应的测试项目文件,在测试用例库中调用实现测试任务需运行的测试组文件,生成测试项目文件。
[0019]进一步的,还包括:在修正测试用例时,根据用户操作修改该测试用例对应的测试规格文件。
[0020]本发明提供了一种回归测试装置,其包括:
[0021]生成模块,用于根据回归测试计划生成测试任务;
[0022]查找模块,用于从测试用例库中查找与测试任务对应的测试项目文件;测试项目文件包括实现测试任务需运行的测试组文件;测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例对应的测试规格文件;测试规格文件用于存储对应测试用例的配置参数;
[0023]执行模块,用于调用测试用例库存储的与测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试;
[0024]管理模块,用于管理回归测试的测试结果。
[0025]进一步的,执行模块用于按照测试规格文件的配置参数,执行该测试规格文件对应的测试用例;将该测试用例的执行结果与测试规格文件的标准执行结果进行比较,符合测试要求,该测试用例执行通过,否则执行失败。
[0026]进一步的,执行模块用于在测试用例执行失败时,读取错误信息。
[0027]进一步的,执行模块用于在至少一个设备上并行执行测试用例。
[0028]进一步的,执行模块用于在执行测试用例时,检测是否存在中断的测试用例,若存在,则执行中断的测试用例。
[0029]进一步的,生成模块用于根据设置检测最新代码,生成回归测试计划,根据回归测试计划,生成并执行测试任务。
[0030]进一步的,管理模块用于发送执行失败的测试用例及对应的错误信息。
[0031]进一步的,查找模块还用于若未从测试用例库中查找到与测试任务对应的测试项目文件,在测试用例库中调用实现测试任务需运行的测试组文件,生成测试项目文件。
[0032]进一步的,还包括修正模块,用于在修正测试用例时,根据用户操作修改该测试用例对应的测试规格文件。
[0033]本发明提供了一种回归测试系统,其包括本发明提供的回归测试装置,以及测试用例库,测试用例库用于存储:测试用例及对应的用于存储测试用例配置参数的测试规格文件,由实现指定测试目的的测试用例对应的测试规格文件组成的测试组文件,由实现测试任务需要运行的测试组文件组成测试项目文件。
[0034]本发明的有益效果:
[0035]本发明提供了一种回归测试方法,该回归测试方法由设备自动运行,实现便利的测试用例维护、大规模的测试用例执行,同时兼顾调试的灵活性、简易性、实时性以及维护的便利性的目的,提高开发和测试效率,解决了现有回归测试存在的效率低下、时间代价大、人力代价大的问题。进一步的,测试用例库分为3个层次,执行测试时,从顶层开始,层层调用,直至底层每个具体的测试用例,极大地方便了测试用例库的维护。
【附图说明】
[0036]图1为本发明第一实施例提供的回归测试系统的结构示意图;
[0037]图2为本发明第二实施例提供的回归测试方法的流程图;
[0038]图3为本发明第三实施例中回归测试系统的结构示意图;
[0039]图4为本发明第三实施例中测试用例库的存储结构示意图。
【具体实施方式】
[0040]现通过【具体实施方式】结合附图的方式对本发明做出进一步的诠释说明。
[0041 ] 第一实施例:
[0042]图1为本发明第一实施例提供的回归测试系统的结构示意图,由图1可知,在本实施例中,本发明提供的回归测试系统包括:回归测试装置I以及测试用例库2,测试用例库2用于存储:测试用例及对应的用于存储测试用例配置参数的测试规格文件,由实现指定测试目的的测试用例对应的测试规格文件组成的测试组文件,由实现测试任务需要运行的测试组文件组成测试项目文件;回归测试装置I用于根据回归测试计划生成测试任务,从测试用例库中查找与测试任务对应的测试项目文件,调用测试用例库存储的与测试组文件中各测试规格文件对应的测试用例,根据各测试规格文件配置对应测试用例,进行回归测试,管理回归测试的测试结果;其中,测试项目文件包括实现测试任务需运行的测试组文件;测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例对应的测试规格文件;测试规格文件用于存储对应测试用例的配置参数。
[0043]如图1所示,在一些实施例中,上述实施例中的本发明提供的回归测试装置I包括:
[0044]生成模块11,用于根据回归测试计划生成测试任务;
[0045]查找模块12,用于从测试用例库中查找与测试任务对应的测试项目文件;测试项目文件包括实现测试任务需运行的测试组文件;测试组文件用于实现特定测试目的,包括实现特定测试目的测试用例对应的测试规格文件;测试规格文件用于存储对应测试用例的配置参数;
[0046]执行模块13,用于调用测试用例库存储的与测
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1