[发明专利]一种回归测试的方法在审
申请号: | 201711372916.X | 申请日: | 2017-12-19 |
公开(公告)号: | CN107957953A | 公开(公告)日: | 2018-04-24 |
发明(设计)人: | 梁徽;杨燕清;叶梅霞 | 申请(专利权)人: | 广东睿江云计算股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 谢泳祥 |
地址: | 528000 广东省佛山市禅城区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 回归 测试 方法 | ||
技术领域
本发明涉及软件测试技术领域,特别设计一种回归测试的方法。
背景技术
软件产品更新迭代速度快,既需要保证新功能的正常实现,也要保证原有功能没有收到不良影响,而导致缺陷的出现,回归测试就成了必须进行的测试。一般的回归测试是对整个系统执行全部的用例,耗费大量的人力和时间,而且部分用例由于功能的更新而不再适合,由此降低了测试的效率,如果时间紧迫无法执行完全部的用例,还会造成重大缺陷没有被发现。目前回归测试有以下几种方案,1.执行全部测试用例,2.基于风险选择测试,3.只测试修改的部分。方案1耗费时间过长,对于有时间要求的版本发布不利,方案2可能会遗漏不是非常严重,但缺陷扎堆的情况,影响用户体验,方案3则没有考虑到新功能对原有功能带来的重大影响。
现有回归测试方法比较死板,测试耗时比较长,效率低下。
发明内容
本发明的目的是:提供一种回归测试的方法,解决现有回归测试方法中耗时长,效率低下的问题。
本发明解决其技术问题的解决方案是:一种回归测试的方法,包括:建立用例池、待回收用例池、关键字库;获取新版本软件相对于其历史版本软件的程序变更,并针对所述变更建立新功能测试用例;根据新功能测试用例、历史版本软件的测试用例的功能,从所述关键字库中分配关键字;以新功能测试用例的关键字作为检索条件,检索得到带所述关键字的历史版本软件的测试用例,并将检索得到的历史版本软件的测试用例放入到所述用例池中,未被检索得到的历史版本软件的测试用例则放入待回收用例池;依次执行新功能测试用例和测试用例池中的测试用例。
进一步,包括:统计历史版本软件的BUG数,根据BUG数对放入待回收用例池中的测试用例进行排序,在执行完测试用例池中的测试用例后,依序执行待回收用例池中的测试用例。
本发明的有益效果是:利用关键字匹配的方法,将与新功能测试用例具有一定相关度的历史版本软件的测试用例筛选出来,从而确保变更的程序不会对其他非变更的程序造成影响,同时提高了效率,减少了测试时间。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单说明。显然,所描述的附图只是本发明的一部分实施例,而不是全部实施例,本领域的技术人员在不付出创造性劳动的前提下,还可以根据这些附图获得其他设计方案和附图。
图1是实施例1的步骤流程图。
具体实施方式
以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本发明的目的、特征和效果。显然,所描述的实施例只是本发明的一部分实施例,而不是全部实施例,基于本发明的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本发明保护的范围。另外,文中所提到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本发明创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。
实施例1,参考图1,一种回归测试的方法,包括步骤:
S1、建立用例池、待回收用例池、关键字库;
S2、获取新版本软件相对于其历史版本软件的程序变更,并针对所述变更建立新功能测试用例;
S3、根据新功能测试用例、历史版本软件的测试用例的功能,从所述关键字库中分配关键字;
S4、以新功能测试用例的关键字作为检索条件,检索得到带所述关键字的历史版本软件的测试用例,并将检索得到的历史版本软件的测试用例放入到所述用例池中,未被检索得到的历史版本软件的测试用例则放入待回收用例池;
S5、依次执行新功能测试用例和测试用例池中的测试用例。
本测试方法利用关键字库,对测试用例的功能进行描述,其中,分配的关键字数量可以有多个,本实施例是三个,其中关键字的分配可以采用SVN这类型的软件版本管理工具,利用该工具对关键字进行分配。利用搜索工具以新功能测试用例的关键字作为搜索条件,当历史版本软件的测试用例具有一个以上关键字与新功能测试用例的关键字相同时,则将该历史版本软件的测试用例放入到用例池,其余的历史版本软件的测试用例则放入到待回收测试用例池。
回归测试时,执行新功能测试用例和测试用例池中的测试用例。利用关键字匹配的方法,将与新功能测试用例具有一定相关度的历史版本软件的测试用例筛选出来,从而确保变更的程序不会对其他非变更的程序造成影响,同时提高了效率,减少了测试时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江云计算股份有限公司,未经广东睿江云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711372916.X/2.html,转载请声明来源钻瓜专利网。