[发明专利]用于软件测试的方法和系统有效
申请号: | 201410054004.8 | 申请日: | 2014-02-18 |
公开(公告)号: | CN104850490B | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 蔡端;郑传杰;刘昊;李强;彭兰茜;闫焱 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/14 |
代理公司: | 北京市中咨律师事务所11247 | 代理人: | 于静,张亚非 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 软件 测试 方法 系统 | ||
技术领域
本发明涉及数据处理。更确切的,本发明涉及一种用于软件测试的方法和系统。
背景技术
随着软件规模的不断增大和软件复杂性的日益增加,软件产品测试用例的数量在持续增长。在传统测试执行中,每一个测试用例的所有测试任务都会被按序一一执行,以完成对所有测试用例的执行。由于测试用例的执行通常都是耗时的,随着测试用例数量的增长,软件测试的效率也随之持续下降。
发明内容
本发明的说明性实施例提供了一种用于利用多个测试用例进行软件测试的方法,其中每个所述测试用例包括多个测试任务,所述方法包括:分析所述多个测试用例以获得至少两个测试用例之间的至少一个可重用测试任务序列,所述可重用测试任务序列包括至少一个相同的测试任务;根据可重用测试任务序列将所述多个测试用例划分成至少一个测试用例组,其中每个所述测试用例组中的多个测试用例具有至少一个可重用测试任务序列;其中,每个所述测试任务具有执行脚本,所述方法进一步包括:利用所述测试任务的执行脚本产生测试用例的执行脚本,所述测试用例的执行脚本包括用于可重用测试任务序列的备份或恢复的至少之一。
本发明的说明性实施例还提供了一种利用多个测试用例进行软件测试的系统,其中每个所述测试用例包括多个测试任务,所述系统包括:分析模块,配置为分析所述多个测试用例以获得至少两个测试用例之间的至少一个可重用测试任务序列,所述可重用测试任务序列包括至少一个相同的测试任务;划分模块,配置为根据可重用测试任务序列将所述多个测试用例划分成至少一个测试用例组,其中每个所述测试用例组中的多个测试用例具有至少一个可重用测试任务序列;其中,每个所述测试任务具有执行脚本,所述系统进一步包括:产生模块,配置为利用所述测试任务的执行脚本产生测试用例的执行脚本,所述测试用例的执行脚本包括用于可重用测试任务序列的备份或恢复的至少之一。
利用说明性实施例的用于软件测试的方法和系统,能够显著减少测试用例的执行时间,从而提高软件测试的效率。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的框图;
图2示出了根据本发明一个实施例的利用多个测试用例进行软件测试的方法200的流程图;
图3示出了根据本发明一个实施例的利用多个测试用例进行软件测试的系统300的框图。
具体实施方式
下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410054004.8/2.html,转载请声明来源钻瓜专利网。