[发明专利]软件回归测试的方法有效
申请号: | 200710193825.X | 申请日: | 2007-11-26 |
公开(公告)号: | CN101178687A | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | 张志斌 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 回归 测试 方法 | ||
技术领域
本发明涉及嵌入式软件的回归测试。
背景技术
在通信,软件等领域飞速发展的今天,竞争日益激烈,各公司都在尽力地节约成本,而测试的过程中难免需要相当的人力,怎么有效地节约测试成本,使软件的测试做到只需一次手动操作,而当软件发生更改时,能轻松地进行原有的功能测试.不需要重复劳动,这就显得十分重要了。
本专利介绍了一种回归测试的实现方法,将软件在运行过程中的输出进行记录,并反馈给测试平台,测试平台将整个过程中软件的输出报文进行记录,在后续测试中自动比较并提示差异。这种回归测试的应用相当广泛,各个公司都有针对自动化或回归测试的研究和应用。
如华为公司的CN200610138745《一种手机自动化测试系统和测试方法》描述了将输入进行记录,并转化为按键,将这种按键的操作记录为测试用例,方便自动化测试,但在回归测试这个问题上,怎么对输出进行校验和回归并没有进行描述。而本专利不但描述了如何将输入转化为用例,也描述了如何将软件的输出进行查询和记录,只有全面记录了输入输出,才可以完成自动回归测试。
又如华为公司的:CN03107179《一种测试方法》讲的是对真实设备的自动化测试,对于输出的数据,采用的专门设备进行处理记录,以便下次比较,而本专利在输出方向不用作特殊处理,而只是先记录下来后,由测试平台统一查询然后记录。用户只需与测试平台交互就可以了。
再如康佳集团股份有限公司的CN200510100657《自动检验测试结果的程序单元测试方法》讲到了回归测试的方法,但是只是局限在软件的单元测试领域,只是对函数的返回值进行了回归,对到系统级软件如何回归并没有描述。
因此,需要一种软件回归测试的的解决方案,能够解决上述相关技术中的问题。
发明内容
本发明的目的在于实现对软件功能的回归测试,即使软件的测试做到只需一次手动操作,而当软件发生更改时,能轻松地进行原有的功能测试,并比较执行结果的差异。
根据本发明,提供了一种软件回归测试的方法,包括以下步骤:步骤S102,将待测软件的输入模拟成报文,并通过测试平台将报文下发至待测软件,以及将待测软件的输出写入桩文件;步骤S 1 04,根据待测软件的输出构造查询报文,以在每次测试时通过查询查询报文来获得待测软件的输出结果,并将对应于输出结果的桩文件中的记录返回到测试平台;步骤S106,根据由待测软件模拟成的报文建立测试方案文件,以及执行测试方案文件,将正确执行后的结果与返回到测试平台的桩文件的记录一起记录为标准结果文件并进行保存;以及步骤S108,下一次执行测试方案文件时,自动将当前结果文件与标准结果文件进行比较,完成回归测试。
步骤S108还包括以下步骤:在将当前结果文件与标准结果文件进行比较时,如果有差异则指出差异。
测试平台为报文生成系统,用于生成、记录和发送报文。
桩文件用于进行简单的记录。
每个测试方案文件中都包含多个测试用例,以及每个测试方案文件中的最后一个测试用例都是查询输出的报文。
采用本发明的方法进行测试,使桩文件的处理变得很简单,并且软件的所有输入输出状态都记录成了标准结果文件,下一次只需将当前结果文件与标准结果文件进行一次比较,即可完成回归测试。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明的软件回归测试的方法的流程图;
图2示出了根据本发明实施例的嵌入式软件回归测试的方法的流程图;
图3示出了根据本发明另一个实施例的嵌入式软件回归测试的交互的示意图;以及
图4示出了根据本发明另一个实施例的嵌入式软件回归测试的方法的流程图。
具体实施方式
下面将结合附图来详细说明本发明的实施例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710193825.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:桥梁的主动消撞结构
- 下一篇:一种车用预紧式安全带的预紧离合机构