[发明专利]加速手动测试例执行的方法和装置无效
| 申请号: | 200810168122.6 | 申请日: | 2008-09-28 |
| 公开(公告)号: | CN101685416A | 公开(公告)日: | 2010-03-31 |
| 发明(设计)人: | 谈华芳;朱俊;李中杰;黄胜;李少春;刘鹤辉 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F11/28 | 分类号: | G06F11/28 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李镇江 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 加速 手动 测试 执行 方法 装置 | ||
技术领域
本发明总体上涉及加速手动测试例执行的方法和装置,更具体地涉及一种通过避免重复手动执行多个测试例中的重合操作而加速手动测试例执行的方法和装置。
背景技术
测试例是用户指定按照特定顺序执行的一系列操作,其中每个操作是用户与被测系统的一次或多次交互。用户与系统的交互可以是通过操作被测系统的用户界面来执行,例如,打开url、填表格、然后点击提交按钮。
测试例可以手动执行或自动执行。自动执行测试例是在无人工干预的情况下自动地执行测试例,通常运行较快。然而,实际中,测试多数是手动执行过程。主要原因在于,手动测试例的自动化需要一定的投入,而且在原始功能或者界面改变的情况下自动化的测试例很容易遭到破坏,即,自动化的测试例在应用程序改变的情况下将变得无效。因此目前,在测试领域中,手动测试执行仍然是主导的。而手动测试例执行面临的最主要的问题在于投入到测试例执行上的时间和花费巨大。如何提高手动测试例执行的效率成为测试领域的研究热点。
题为“System and method enabling execution stop and restart ofa test executive sequence”的美国专利No.7076692中公开了一种通过存储测试例执行过程中的被测系统快照,当有重复的测试例操作(在本领域中亦称为测试例步骤)出现时,恢复被保存的系统快照,从而减少重复操作执行的时间和花费的系统和方法。执行“快照”包括保存被测系统在测试例执行的某个阶段相应点恢复和重启执行所需的所有数据。在其它测试例执行期间,如果前面几步已经被执行过,则可以恢复相关快照,来避免对这些操作的冗余执行。然而该方案的缺点在于,针对复杂的应用程序,尤其是J2EE、Web和SOA程序,难以存储和恢复快照。而且这种方法仅仅减少了测试者的测试执行花费,而减少的测试执行时间受限于恢复系统所需的时间。
另外,在题为“Method and system for optimizing configurationclassification of software”的美国专利No.7370039以及题为“Methodand system for optimizing configuration classification of software”的美国专利No.20060224359中提出了通过优化测试例设计,从而减少测试例数,由此来提高手动测试例执行的效率。然而,这种方法是从测试例设计的角度出发的,不涉及测试例执行过程的优化。
因此,希望提供一种同时减少手动测试例执行成本和时间的方法和装置。
发明内容
本发明的一个目的在于提供一种加速手动测试例执行的方法和装置,用于消除或部分地消除现有技术中的上述问题。
本发明为了提高手动测试例执行效率而提供了一种通过自动地同时执行多个测试例中的重合操作的方法和装置。具体而言,本发明通过分析在同一被测系统上运行的多个测试例之间的构成关系,找出可以并行执行的重合操作,从而加速多个测试例在被测系统上的手动执行。
在本发明的第一方面中,提供了一种加速手动执行多个测试例的方法,所述多个测试例用于在被测系统上执行以对该被测系统进行测试,该方法包括以下步骤:分析所述多个测试例之间的测试例操作关系,以确定所述多个测试例之间重合的测试例操作;并且当手动执行到所述多个测试例中任一个所包含的测试例操作时,自动地同时执行其他测试例中与该测试例操作重合的测试例操作。
优选地,在本发明第一方面中的加速手动测试例执行的方法中,所述自动地同时执行所述重合操作包括:创建一个或多个关于所述被测系统的副本系统;根据分析出的测试例操作关系以及副本系统的数目,计算测试例操作到副本系统的分发;按照计算出的测试例操作到副本系统的分发向所创建的副本系统分发测试例操作;以及在测试例操作被分发到的副本系统上执行所分发的测试例操作。更优选地,根据分析出的测试例操作关系以及副本系统的数目,计算测试例执行顺序;以及按照计算出的测试例执行顺序手动地执行多个测试例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810168122.6/2.html,转载请声明来源钻瓜专利网。





