[发明专利]测试例生成方法和测试例生成设备在审
申请号: | 201410213950.2 | 申请日: | 2014-05-20 |
公开(公告)号: | CN105094511A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 张军;邹纲;张沈斌 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 康建峰;吴琼 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 生成 方法 设备 | ||
技术领域
本发明一般地涉及应用程序测试领域。具体而言,本发明涉及一种生成用于测试应用于触摸式操作设备的应用程序的测试例的方法和设备。
背景技术
近年来,随着触摸式操作设备相关技术的飞速发展,触摸式操作设备得到了普遍的应用。触摸式操作设备例如是智能手机、平板电脑、智能电视等。相应地,触摸式操作设备上的应用程序层出不穷。仅在智能手机上使用的应用程序就数以千万计。
由于竞争激烈,应用程序的开发周期短,对应用程序的要求高。应用程序在发布之前,要经过严格的测试以保证应用程序的质量,但又不希望测试占用的时间过长。测试的基础是测试例。测试例的好坏直接影响测试的结果,并进而影响应用程序的用户体验。然而,测试例的生成通常占用很多时间。
传统地,依靠人工去设计应用程序的测试例,这样的工作是繁杂、低效、易出错的。人工设计的测试例的广度、深度不容易根据需要灵活地调整。人工设计测试例的方式难以自动、高效、灵活地生成测试例。
因此,期望一种生成用于测试应用于触摸式操作设备的应用程序的测试例的方法和设备,其能够自动、高效、灵活地生成所需的测试例。
发明内容
在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
本发明的目的是针对现有技术的上述问题,提出了一种能够自动、高效、灵活地生成所需的用于测试应用于触摸式操作设备的应用程序的测试例的方法和设备。
为了实现上述目的,根据本发明的一个方面,提供了一种生成用于测试应用于触摸式操作设备的应用程序的测试例的方法,该方法包括:从所述应用程序的候选用户操作队列中,选择一个用户操作并将其从所述队列中删除,所述用户操作是在特定界面上的特定区域中执行的特定动作;执行所选择的用户操作,以获得所述应用程序的当前界面;判断是否访问过当前界面,如果已访问过当前界面,则生成所述测试例,其包括从所述触摸式操作设备的主界面开始的、已执行的、导致当前界面的一系列用户操作,如果未访问过当前界面,则根据当前界面获取当前界面上的用户操作,并将所获取的用户操作加入所述队列中;重复执行上述步骤,直至达到预定条件。
根据本发明的另一个方面,提供了一种生成用于测试应用于触摸式操作设备的应用程序的测试例的设备,该设备包括:选择装置,被配置为:从所述应用程序的候选用户操作队列中,选择一个用户操作并将其从所述队列中删除,所述用户操作是在特定界面上的特定区域中执行的特定动作;执行装置,被配置为:执行所选择的用户操作,以获得所述应用程序的当前界面;判断装置,被配置为:判断是否访问过当前界面,在判断为已访问过当前界面的情况下,指令生成装置生成所述测试例,所述测试例包括从所述触摸式操作设备的主界面开始的、已执行的、导致当前界面的一系列用户操作,在判断为未访问过当前界面的情况下,指令获取装置根据当前界面获取当前界面上的用户操作,并将所获取的用户操作加入所述队列中;控制装置,被配置为:指令所述选择装置、执行装置、判断装置执行,直至达到预定条件。
另外,根据本发明的另一方面,还提供了一种存储介质。所述存储介质包括机器可读的程序代码,当在信息处理设备上执行所述程序代码时,所述程序代码使得所述信息处理设备执行根据本发明的上述方法。
此外,根据本发明的再一方面,还提供了一种程序产品。所述程序产品包括机器可执行的指令,当在信息处理设备上执行所述指令时,所述指令使得所述信息处理设备执行根据本发明的上述方法。
附图说明
参照下面结合附图对本发明实施例的说明,会更加容易地理解本发明的以上和其它目的、特点和优点。附图中的部件只是为了示出本发明的原理。在附图中,相同的或类似的技术特征或部件将采用相同或类似的附图标记来表示。附图中:
图1示出了根据本发明的实施例的测试例生成方法的流程图;
图2示出了屏幕分块的示例;
图3示出了根据本发明实施例的测试例生成设备的结构方框图;以及
图4示出了可用于实施根据本发明实施例的方法和设备的计算机的示意性框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410213950.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种调整文件共享方式的方法、装置和移动终端
- 下一篇:一种书写处理方法和装置