首页 / 专利库 / 软件 / 软件回归测试 / 软件回归测试的方法

软件回归测试的方法

阅读:42发布:2020-07-22

专利汇可以提供软件回归测试的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 软件 回归测试的方法,包括以下步骤:步骤步骤S102,将待测软件的输入模拟成报文,并通过具有报文生成功能的测试平台将报文下发至待测软件,以及将待测软件的输出写入桩文件;步骤S104,根据待测软件的输出构造查询报文,以在每次测试时通过查询查询报文来获得待测软件的输出结果,并将对应于输出结果的桩文件中的记录返回到测试平台;步骤S106,根据由待测软件模拟成的报文建立包含多个测试 用例 的测试方案文件,以及执行测试方案文件中的所述多个测试用例,将正确执行后的结果与返回到测试平台的桩文件的记录一起记录为标准结果文件并进行保存;以及步骤S108,下一次执行测试方案文件时,自动将当前结果文件与标准结果文件进行比较,如果有差异则指出所述差异。采用本发明的方法进行测试,使桩文件的处理变得很简单。,下面是软件回归测试的方法专利的具体信息内容。

1.一种软件回归测试的方法,其特征在于,包括以下步骤:
步骤S102,将待测软件的输入模拟成报文,并通过具有报文生成、记录和发送功能的测试平台将所述报文下发至所述待测软件,以及将待测软件的输出写入桩文件;
步骤S104,根据所述待测软件的输出构造查询报文,以在每次测试时通过查询所述查询报文来获得所述待测软件的输出结果,并将对应于所述输出结果的所述桩文件中的记录返回到所述测试平台;
步骤S106,根据由所述待测软件模拟成的报文建立包含多个测试用例的测试方案文件,以及执行所述测试方案文件中的所述多个测试用例,将正确执行后的结果与返回到所述测试平台的所述桩文件的记录一起记录为标准结果文件并进行保存;以及
步骤S108,下一次执行所述测试方案文件时,自动将当前结果文件与所述标准结果文件进行比较,如果有差异则指出所述差异,
其中,每个所述测试方案文件中的最后一个所述测试用例都是查询输出的报文。
2.根据权利要求1所述的方法,其特征在于,所述桩文件用于进行简单的记录。

说明书全文

技术领域

发明涉及嵌入式软件的回归测试。

背景技术

在通信,软件等领域飞速发展的今天,竞争日益激烈,各公司都在尽地节约成本,而测试的过程中难免需要相当的人力,怎么有效地节约测试成本,使软件的测试做到只需一次手动操作,而当软件发生更改时,能轻松地进行原有的功能测试不需要重复劳动,这就显得十分重要了。
专利介绍了一种回归测试的实现方法,将软件在运行过程中的输出进行记录,并反馈给测试平台,测试平台将整个过程中软件的输出报文进行记录,在后续测试中自动比较并提示差异。这种回归测试的应用相当广泛,各个公司都有针对自动化或回归测试的研究和应用。
如华为公司的CN200610138745《一种手机自动化测试系统和测试方法》描述了将输入进行记录,并转化为按键,将这种按键的操作记录为测试用例,方便自动化测试,但在回归测试这个问题上,怎么对输出进行校验和回归并没有进行描述。而本专利不但描述了如何将输入转化为用例,也描述了如何将软件的输出进行查询和记录,只有全面记录了输入输出,才可以完成自动回归测试。
又如华为公司的:CN03107179《一种测试方法》讲的是对真实设备的自动化测试,对于输出的数据,采用的专设备进行处理记录,以便下次比较,而本专利在输出方向不用作特殊处理,而只是先记录下来后,由测试平台统一查询然后记录。用户只需与测试平台交互就可以了。
再如康佳集团股份有限公司的CN200510100657《自动检验测试结果的程序单元测试方法》讲到了回归测试的方法,但是只是局限在软件的单元测试领域,只是对函数的返回值进行了回归,对到系统级软件如何回归并没有描述。
因此,需要一种软件回归测试的的解决方案,能够解决上述相关技术中的问题。

发明内容

本发明的目的在于实现对软件功能的回归测试,即使软件的测试做到只需一次手动操作,而当软件发生更改时,能轻松地进行原有的功能测试,并比较执行结果的差异。
根据本发明,提供了一种软件回归测试的方法,包括以下步骤:步骤S102,将待测软件的输入模拟成报文,并通过具有报文生成、记录和发送功能的测试平台将报文下发至待测软件,以及将待测软件的输出写入桩文件;步骤S104,根据待测软件的输出构造查询报文,以在每次测试时通过查询查询报文来获得待测软件的输出结果,并将对应于输出结果的桩文件中的记录返回到测试平台;步骤S106,根据由待测软件模拟成的报文建立包含多个测试用例的测试方案文件,以及执行测试方案文件中的所述多个测试用例,将正确执行后的结果与返回到测试平台的桩文件的记录一起记录为标准结果文件并进行保存;以及步骤S108,下一次执行测试方案文件时,自动将当前结果文件与标准结果文件进行比较,如果有差异则指出所述差异。
测试平台为报文生成系统,用于生成、记录和发送报文。
桩文件用于进行简单的记录。
每个测试方案文件中都包含多个测试用例,以及每个测试方案文件中的最后一个测试用例都是查询输出的报文。
采用本发明的方法进行测试,使桩文件的处理变得很简单,并且软件的所有输入输出状态都记录成了标准结果文件,下一次只需将当前结果文件与标准结果文件进行一次比较,即可完成回归测试。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明的软件回归测试的方法的流程图
图2示出了根据本发明实施例的嵌入式软件回归测试的方法的流程图;
图3示出了根据本发明另一个实施例的嵌入式软件回归测试的交互的示意图;以及
图4示出了根据本发明另一个实施例的嵌入式软件回归测试的方法的流程图。

具体实施方式

下面将结合附图来详细说明本发明的实施例。
图1示出了根据本发明的软件回归测试的方法的流程图。参照图1,根据本发明的软件回归测试的方法包括以下步骤:步骤S102,将待测软件的输入模拟成报文,并通过测试平台将报文下发至待测软件,以及将待测软件的输出写入桩文件;步骤S104,根据待测软件的输出构造查询报文,以在每次测试时通过查询查询报文来获得待测软件的输出结果,并将对应于输出结果的桩文件中的记录返回到测试平台;步骤S106,根据由待测软件模拟成的报文建立测试方案文件,以及执行测试方案文件,将正确执行后的结果与返回到测试平台的桩文件的记录一起记录为标准结果文件并进行保存;以及步骤S108,下一次执行测试方案文件时,自动将当前结果文件与标准结果文件进行比较,完成回归测试。
步骤S108还包括以下步骤:在将当前结果文件与标准结果文件进行比较时,如果有差异则指出差异。
测试平台为报文生成系统,用于生成、记录和发送报文。
桩文件用于进行简单的记录。
每个测试方案文件中都包含多个测试用例,以及每个测试方案文件中的最后一个测试用例都是查询输出的报文。
图2示出了根据本发明实施例的嵌入式软件回归测试的方法的流程图。参照图2,在该实施例中,软件回归测试方法包括以下步骤:
步骤S202,输入端改造,即,将待测软件的输入通过报文进行模拟,通过测试平台下发;
步骤S204,输出端改造,即,将待测软件的输出写入桩文件,其中,桩文件只是进行简单的记录;
步骤S206,根据软件输出构造查询报文,将先前记录到桩文件中的记录返回到测试平台;
步骤S208,根据软件的输入序列建立测试方案文件,其中,每个方案文件里面包含了多个测试用例,每个文件的最后一个用例都是查询输出的报文;
步骤S210,执行测试方案,并将正确执行后的结果记录为标准结果文件,保存下来用于回归;
步骤S212,下一次执行此方案文件时,自动将当前结果文件与标准结果文件进行比较,如果有差异则指出差异。
在该实施例中,测试平台是一种报文生成系统,能够用于生成、记录和发送报文。
下面结合图3和图4来详细说明本发明的另一个实施例。图3示出了根据本发明另一个实施例的嵌入式软件回归测试的交互的示意图。
在该实施例中,在做SDH传输软件的业务处理部分的过程中,为了对业务处理部分软件的功能进行回归测试,不但要有外部的报文输入或激励的输入,还要关注输出的时隙配置是否正确。如图4所示,该实施例的方法包括以下步骤:
步骤S402,将网元控制板下发的报文和外部的激励信息通过报文进行模拟,通过测试平台下发;
步骤S404,将输出的时隙配置写入桩文件,桩文件部分只是进行简单的记录时隙配置,形式如a/b->C;
步骤S406,构造查询时隙的报文,将先前记录到桩文件中的记录返回到测试平台;
步骤S408,根据业务处理的测试规程建立测试方案文件,其中,每个方案文件里面包含了多个测试用例,每个文件的最后一个用例都是查询记录下来的时隙。
步骤S410,执行测试方案,关注返回的时隙及报文信息,将正确执行后的结果记录为标准结果文件,保存下来用于回归;以及
步骤S412,下一次执行此方案文件时,自动将当前结果文件与标准结果文件进行比较,如果有差异则指出差异。
采用本发明的方法进行测试,使桩文件的处理变得很简单,并且软件的所有输入输出状态都记录成了标准结果文件,下一次只需将当前结果文件与标准结果文件进行一次比较,即可完成回归测试。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈