一种回归测试的管理方法及装置的制作方法

文档序号:6585457阅读:161来源:国知局
专利名称:一种回归测试的管理方法及装置的制作方法
技术领域
本发明涉及软件测试技术领域,尤其涉及一种回归测试的管理方法及装置。
背景技术
在软件生命周期中的各个阶段,无论是由于修改软件自身的缺陷还是由于用户的需求变更,都必须对软件进行针对性的回归测试,以检查各项修改或变更是否能满足用户的需求。 目前回归测试的策略至少有以下两种,一是执行所有测试用例策略,二是有选择地执行部分测试用例策略。执行所有测试用例策略是一种可信度较高的方法。但随着测试进度的推进,测试用例不断增加,因此,利用此种策略进行测试的话,在时间、人力和管理上都是不小的开支。而有选择地执行部分测试用例策略在实际应用中较为普遍,一般需要首先挑选出优先级别较高和关键的测试用例。但这种回归测试策略可能会出现挑选测试用例不准确或许多受关联的功能点有可能并未挑选到的问题,因此利用这种策略进行测试的可靠性不是很高。 如何高效的进行回归测试,已经成为相关研究人员的研究重点。但是,目前大多的回归测试主要集中于对测试输入和输出的研究上。虽然,有些测试方法能够提高回归测试的效率,但是这些方法往往不能兼顾到测试的可靠性。

发明内容
本发明实施例提供了一种回归测试的管理方法及装置,能够在提高测试效率的同时,保证测试的可靠性。 本发明实施例采用如下技术方案
—种回归测试的管理方法,包括 建立各需求功能点、各缺陷和测试用例之间的映射关系;
获取变化的需求功能点; 根据所述映射关系,为所述变化的需求功能点以及由软件的解决版本所获得的缺
陷完善回归测试用例; 对所述回归测试用例进行测试。 —种回归测试的管理装置,包括 映射关系建立单元,用于建立各需求功能点、各缺陷和测试用例之间的映射关系; 信息获取单元,用于获取变化的需求功能点; 测试用例生成单元,用于根据所述映射关系,为所述变化的需求功能点以及由软
件的解决版本所获得的缺陷完善回归测试用例; 测试单元,用于对所述回归测试用例进行测试。 本发明实施例回归测试的管理方法及装置,通过建立各需求功能点、各缺陷和测试用例之间的映射关系,当用户的需求功能发生变化时或者对于软件的解决版本中的缺 陷,能够根据查找该映射关系的结果完善回归测试用例。因此,利用本发明实施例所述的方 法和装置,不但能够提高测试效率,而且还能够保证测试的可靠性。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1为本发明实施例回归测试的管理方法的流程图;
图2为本发明实施例回归测试的管理装置的示意图;
图3为本发明实施例回归测试的管理装置的结构图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。 为在提高测试效率的同时,保证测试的可靠性,本发明实施例提供了一种回归测
试的管理方法。如图1所示,本发明实施例的方法包括 步骤11 、建立各需求功能点、各缺陷和测试用例之间的映射关系。 在本发明实施例中,根据用户的需求、详细设计等关键文档提炼出各需求功能点。
然后,可将各需求功能点都细化在功能表中。所有的测试用例都是由该功能表产生。其中,
功能表中的功能点与测试用例是一对多的关系,也即一个功能点可能对应有多个测试用
例。而各缺陷都是在执行测试用例时产生的,并且,测试用例与各缺陷的对应关系是多对一
的关系,也即执行一个测试用例可能会产生多个缺陷。 因此,在此步骤中,可首先建立所需各需求功能点与所述测试用例的对应关系,然 后再通过执行所述测试用例获得相应的缺陷,从而根据所获得的各缺陷,建立所述测试用 例和所述各缺陷之间的对应关系。 由此步骤可以看出,在本发明实施例的方法中,每个缺陷都可对应至少一个测试 用例,而每一个测试用例都会对应到至少一个需求功能点。因此,对于每个缺陷,都可以通 过测试用例对应到相应的需求功能点。相应的,通过每个需求功能点,都可以检查回归测试 的执行情况。 步骤12、获取变化的需求功能点。 在此步骤中,可通过启动功能点触发器,遍历所有的需求功能点来发现是否有变 化的需求功能点。当获取到有变化的需求功能点时,可对其进行标记,以方便测试。
步骤13、根据所述映射关系,为所述变化的需求功能点以及由软件的解决版本所 获得的缺陷完善回归测试用例。 对于在步骤12中获得的变化的需求功能点,重新为其编写测试用例。
对于由软件的解决版本所获得的缺陷,可通过遍历所述各缺陷获得。之后,再根据所述映射关系,获取对应的测试用例。 最后,可再将为所述变化的需求功能点编写的测试用例以及根据软件的解决版本
的缺陷所对应的测试用例存储为回归测试用例。 步骤14、对所述回归测试用例进行测试。 在对每个回归测试用例测试完成后,可为其做标记,以表示测试完成。这样,可方便测试人员判断测试用例的执行情况。 本发明实施例回归测试的管理方法,通过建立各需求功能点、各缺陷和测试用例之间的映射关系,当用户的需求功能发生变化时或者对于软件的解决版本中的缺陷,能够根据查找该映射关系的结果完善回归测试用例。因此,利用本发明实施例所述的方法和装置,不但能够提高测试效率,而且还能够保证测试的可靠性。 此外,在进行回归测试后,还可判断回归测试是否完成,以方便测试人员检查测试的执行情况。在判断回归测试是否完成时,主要是判断标记的变化的需求功能点的测试是否完成以及所有的回归测试用例是否已全部执行。当回归测试完成时,则会生成回归测试报告,否则输出告警信息。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-0nly Memory, ROM)或随机存储记忆体(Random AccessMemory,廳)等。 本发明实施例还提供了一种回归测试的管理装置,如图2所示,包括 映射关系建立单元21,用于建立各需求功能点、各缺陷和测试用例之间的映射关
系;信息获取单元22,用于获取变化的需求功能点;测试用例生成单元23,用于根据所述
映射关系,为所述变化的需求功能点以及由软件的解决版本所获得的缺陷完善回归测试用
例;测试单元24,用于对所述回归测试用例进行测试。 其中,所述映射关系建立单元21包括第一对应关系建立模块,用于建立所述各需求功能点与所述测试用例的对应关系;缺陷获取模块,用于执行所述测试用例,获得各缺陷;第二对应关系建立模块,用于根据所获得的各缺陷,建立所述测试用例和所述各缺陷之间的对应关系。 所述测试用例生成单元23包括第一测试用例编写模块,用于为所述变化的需求功能点编写测试用例;第一测试用例获取模块,用于遍历所述各缺陷,获取所述软件的解决版本中的缺陷,并根据所述映射关系,获取所述软件的解决版本中的缺陷所对应的测试用例;存储模块,用于将为所述变化的需求功能点编写的测试用例以及根据软件的解决版本的缺陷所对应的测试用例存储为回归测试用例。 本发明实施例回归测试的管理装置,通过建立各需求功能点、各缺陷和测试用例之间的映射关系,当用户的需求功能发生变化时或者对于软件的解决版本中的缺陷,能够根据查找该映射关系的结果完善回归测试用例。因此,利用本发明实施例所述的方法和装置,不但能够提高测试效率,而且还能够保证测试的可靠性。 为方便测试人员检查测试的执行情况,如图3所示,所述装置还包括判断单元25,用于判断所述回归测试是否完成;报告生成单元26,用于当所述回归测试完成时,生成 回归测试报告。 综上所述,本发明实施例回归测试的管理方法及装置,通过建立各需求功能点、各
缺陷和测试用例之间的映射关系,当用户的需求功能发生变化时或者对于软件的解决版本
中的缺陷,能够根据查找该映射关系的结果完善回归测试用例。因此,利用本发明实施例所
述的方法和装置,不但能够提高测试效率,而且还能够保证测试的可靠性。 以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何
熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵
盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
一种回归测试的管理方法,其特征在于,所述方法包括建立各需求功能点、各缺陷和测试用例之间的映射关系;获取变化的需求功能点;根据所述映射关系,为所述变化的需求功能点以及由软件的解决版本所获得的缺陷完善回归测试用例;对所述回归测试用例进行测试。
2. 根据权利要求1所述的方法,其特征在于,在对所述测试用例进行测试后,所述方法还包括判断所述回归测试是否完成;当所述回归测试完成时,生成回归测试报告。
3. 根据权利要求1或2所述的方法,其特征在于,所述建立各需求功能点、各缺陷和测试用例之间的映射关系包括建立所述各需求功能点与所述测试用例的对应关系;执行所述测试用例,获得各缺陷;根据所获得的各缺陷,建立所述测试用例和所述各缺陷之间的对应关系。
4. 根据权利要求1所述的方法,其特征在于,根据所述映射关系,为所述变化的需求功能点以及由软件的解决版本所获得的缺陷完善回归测试用例包括为所述变化的需求功能点编写测试用例;遍历所述各缺陷,获取所述软件的解决版本中的缺陷,并根据所述映射关系,获取所述软件的解决版本中的缺陷所对应的测试用例;将为所述变化的需求功能点编写的测试用例以及根据软件的解决版本的缺陷所对应的测试用例存储为回归测试用例。
5. —种回归测试的管理装置,其特征在于,包括映射关系建立单元,用于建立各需求功能点、各缺陷和测试用例之间的映射关系;信息获取单元,用于获取变化的需求功能点;测试用例生成单元,用于根据所述映射关系,为所述变化的需求功能点以及由软件的解决版本所获得的缺陷完善回归测试用例;测试单元,用于对所述回归测试用例进行测试。
6. 根据权利要求5所述的装置,其特征在于,所述装置还包括判断单元,用于判断所述回归测试是否完成;报告生成单元,用于当所述回归测试完成时,生成回归测试报告。
7. 根据权利要求5或6所述的装置,其特征在于,所述映射关系建立单元包括第一对应关系建立模块,用于建立所述各需求功能点与所述测试用例的对应关系;缺陷获取模块,用于执行所述测试用例,获得各缺陷;第二对应关系建立模块,用于根据所获得的各缺陷,建立所述测试用例和所述各缺陷之间的对应关系。
8. 根据权利要求5或6所述的装置,其特征在于,所述测试用例生成单元包括第一测试用例编写模块,用于为所述变化的需求功能点编写测试用例;第一测试用例获取模块,用于遍历所述各缺陷,获取所述软件的解决版本中的缺陷,并根据所述映射关系,获取所述软件的解决版本中的缺陷所对应的测试用例;存储模块,用于将为所述变化的需求功能点编写的测试用例以及根据软件的解决版本 的缺陷所对应的测试用例存储为回归测试用例。
全文摘要
本发明实施例公开了一种回归测试的管理方法及装置,涉及软件测试技术领域,为能够在提高测试效率的同时,保证测试的可靠性而发明。其中,本发明实施例的方法采用如下技术方案建立各需求功能点、各缺陷和测试用例之间的映射关系;获取变化的需求功能点;根据所述映射关系,为所述变化的需求功能点以及由软件的解决版本所获得的缺陷完善回归测试用例;对所述回归测试用例进行测试。本发明实施例主要用于软件测试中。
文档编号G06F11/36GK101719095SQ200910244150
公开日2010年6月2日 申请日期2009年12月30日 优先权日2009年12月30日
发明者刘国磊, 宋三英, 张德胜 申请人:北京世纪高通科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1