一种版本变更差异识别器及版本变更识别方法

文档序号:6436176阅读:246来源:国知局
专利名称:一种版本变更差异识别器及版本变更识别方法
技术领域
本发明涉及一种版本变更差异识别器及版本变更识别方法,属于软件测试领域。
技术背景
软件项目需求变更是软件开发过程中不可避免的一个环节,随着软件项目需求的变更以及bug的修复,产生新的测试版本,新的测试版本相对于上一个测试版本,肯定有非常大的区别。面对软件项目需求的变更,大多数测试人员不清楚项目需求变更之后其会影响系统的哪些具体功能(往往去咨询开发人员,开发人员也不见得清楚),目前回归测试的现状一般是测试人员接到新的测试版本之后,往往要对测试版本所有的功能重复测试,这就造成了很多不需测试的功能也测试了,浪费了大量的时间、人力及相关成本。发明内容
发明目的本发明的目的在于针对上述现有技术中存在的问题和不足提供一种更快更有效地识别变更前后版本之间的差异、减少回归测试工作量的版本变更差异识别器; 本发明还提供一种识别出新的测试版本和上一次测试版本之间不同之处的版本变更识别方法。
技术方案一种版本变更差异识别器,包括导入模块、识别模块、比较器和显示器; 所述导入模块用于导入测试版本,并将测试版本传输给识别模块;所述识别模块用于识别并存储所述测试版本的特征信息;所述比较器用于读取识别模块中存储不同测试版本的特征信息,并比较不同测试版本之间对应的特征信息,提取出不同测试版本之间具有差异性的特征信息,并传输给显示器;所述显示器输出所述不同测试版本之间具有差异性的特征 fn息ο
通过识别模块和比较器,提取出不同测试版本之间具有差异性的特征信息,并将不同测试版本之间具有差异性的特征信息通过显示器来提示测试人员,可以使测试人员更快更有效的识别版本与版本之间的差异,做到有的放矢,同时减少了回归测试的工作量。
一种用于上述版本变更差异识别器的版本变更识别方法,包括如下步骤
(1)导入上一个测试版本;
(2)识别并存储步骤⑴中上一个测试版本的特征信息;
(3)导入新的测试版本;
(4)识别并存储步骤(3)中新的测试版本的特征信息;
(5)将步骤(1)中上一个测试版本的特征信息与步骤(3)中新的测试版本的特征信息进行比较,提取出所述上一个测试版本和新的测试版之间具有差异性的特征信息;
(6)输出步骤(5)中的差异性特征信息。
通过比较新的测试版本和上一次测试版本之间不同的特征信息,识别出新的测试版本相对于上一次测试版本的变化,帮助测试人员快速、全面地知道变化后的特征信息,更高效地控制软件项目测试。
所述新的测试版本为需求变更之后或bug修复之后的测试版本。
有益效果本发明提供的版本变更差异识别器可以使测试人员更快更有效的识别版本与版本之间的差异,做到有的放矢,同时减少了回归测试的工作量;本发明提供的版本变更识别方法可帮助测试人员快速、全面地知道变化后的特征信息,更高效地控制软件项目测试。


图1为本发明版本变更识别方法实施例的流程图。
具体实施方式
下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
一种版本变更差异识别器,导入模块用于分别导入上一次和新的测试版本,并将导入后的测试版本传输给识别模块;识别模块用于识别并存储导入的测试版本的代码逻辑信息和数据库结构信息等特征信息;比较器用于读取识别模块中存储不同测试版本的代码逻辑信息和数据库结构信息等特征信息,并比较不同测试版本之间对应的代码逻辑信息和数据库结构信息等特征信息,提取出不同测试版本之间具有差异性的特征信息,并传输给显示器;显示器以列表清单的形式输出不同测试版本之间具有差异性的特征信息。
如图1所示,一种用于上述版本变更差异识别器的版本变更识别方法的步骤如下
(1)导入包括代码逻辑信息和数据库结构信息的上一个测试版本,即旧测试版本的程序包;
(2)识别并存储步骤(1)中上一个测试版本的代码逻辑信息和数据库结构信息等特征信息;
(3)导入包括代码逻辑信息和数据库结构信息的新的测试版本,即新的测试版本的程序包;
(4)识别并存储步骤(3)中新的测试版本的代码逻辑信息和数据库结构信息等特征信息;
(5)将步骤(1)中上一个测试版本的特征信息与步骤(3)中新的测试版本的代码逻辑信息和数据库结构信息等特征信息进行比较,提取出所述上一个测试版本和新的测试版之间具有差异性的特征信息;
(6)将步骤(5)中的差异性特征信息以列表清单的形式输出。
权利要求
1.一种版本变更差异识别器,其特征在于包括导入模块、识别模块、比较器和显示器;所述导入模块用于导入测试版本,并将测试版本传输给识别模块;所述识别模块用于识别并存储所述测试版本的特征信息;所述比较器用于读取识别模块中存储不同测试版本的特征信息,并比较不同测试版本之间对应的特征信息,提取出不同测试版本之间具有差异性的特征信息,并传输给显示器;所述显示器输出所述不同测试版本之间具有差异性的特征信息。
2.一种用于如权利要求1所述版本变更差异识别器的版本变更识别方法,其特征在于,包括如下步骤(1)导入上一个测试版本;(2)识别并存储步骤(1)中上一个测试版本的代码逻辑信息和数据库结构信息;(3)导入新的测试版本;(4)识别并存储步骤(3)中新的测试版本的代码逻辑信息和数据库结构信息;(5)将步骤(1)中上一个测试版本的代码逻辑信息和数据库结构信息与步骤(3)中新的测试版本对应的代码逻辑信息和数据库结构信息进行比较,提取出所述上一个测试版本和新的测试版之间具有差异性的特征信息;(6)输出步骤(5)中的差异性特征信息。
3.如权利要求2所述的版本变更识别方法,其特征在于所述新的测试版本为需求变更之后或bug修复之后的测试版本。
全文摘要
本发明公开了一种版本变更差异识别器及版本变更识别方法,其中版本变更差异识别器包括导入模块、识别模块、比较器和显示器。该版本变更差异识别器可以使测试人员更快更有效的识别版本与版本之间的差异,做到有的放矢,同时减少了回归测试的工作量。方法包括如下步骤导入上一个测试版本;识别并存储上一个测试版本的特征信息;导入新的测试版本;识别并存储新的测试版本的特征信息;将上一个测试版本的特征信息与新的测试版本的特征信息进行比较,提取出所述上一个测试版本和新的测试版之间具有差异性的特征信息;输出差异性特征信息。方法可帮助测试人员快速、全面地知道变化后的特征信息,更高效地控制软件项目测试。
文档编号G06F11/36GK102495790SQ20111032275
公开日2012年6月13日 申请日期2011年10月20日 优先权日2011年10月20日
发明者姚进德, 艾顺刚 申请人:镇江睿泰信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1