[发明专利]生成用于不同测试类型的测试用例的方法和装置有效
申请号: | 201110035143.2 | 申请日: | 2011-01-28 |
公开(公告)号: | CN102622294A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 曹淑霞;高雪峰;孔德硕 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 用于 不同 测试 类型 方法 装置 | ||
技术领域
本发明的各实施方式涉及数据处理,并且更具体地,涉及一种针对待测试应用生成用于不同测试类型的测试用例的方法、装置和相关计算机程序产品。
背景技术
随着计算机技术的发展,以硬件技术和软件技术为基础的各种应用为人们工作和生活提供了各种便捷的支持。然而在将这些应用投入正常使用之前,如何确保这些应用能够完全满足设计人员和开发人员的期望标准已经成为一个专门的研究方向。
目前,通常认为:测试是使用人工或自动化工具运行和测试某个系统的过程,目的在于验证它是否满足规定的需求或是检验预期结果与实际结果之间的差别。从中可以明确看出,测试是以确定是否满足需求为目标的。
为了保证全面完整地对待测试应用进行测试,测试类型通常可以分为:功能测试、系统测试、性能测试、安全测试、安全性测试、全球化测试以及可访问性(accessibility)测试,等等。测试用例(test case)是为特定测试目标开发的测试输入、执行条件和预期结果的集合。针对不同测试类型需要设计相应的测试用例,以针对待测试应用的不同方面进行测试。现有技术中已经开发出了针对不同测试类型单独设计测试用例的方案。
发明内容
发明人发现,尽管在设计用于不同测试类型的测试用例时出发点不同,然而,因为待测试应用的预期实现目标是相同的,所以用于不同测试类型的测试用例彼此之间又是相关联的;这些测试用例从不同角度验证待测试应用是否满足预期标准。因而,针对不同测试类型的测试用例有可能共享测试步骤;如何在测试用例的设计、存储、执行时共享这些测试步骤,增强测试用例在针对不同测试类型的测试中的重用性成为一项难题。尽管现有技术中已经开发出了针对不同测试类型单独设计测试用例的方案,然而这些方案有可能造成人力、物力和时间上的浪费。在经验共享和资源重用理念的指导下,迫切需要一种可以针对待测试应用生成用于不同测试类型的测试用例的方法和装置。
因此,在尽量重用现有设置的前提下,如何实现针对待测试应用生成用于不同测试类型的测试用例成为一项亟待解决的问题。为此,提供了一种基于针对不同测试类型的附加测试信息,生成符合生成规则的测试用例的方法、装置和计算机程序产品。
在一个实施方式中,提供了一种为应用生成测试用例的方法,包括:基于应用的系统设计,创建应用的功能流程;针对至少一个测试类型,生成对应于功能流程各阶段的附加测试信息;以及基于附加测试信息和测试用例生成规则,生成测试用例。
根据本发明的又一实施方式,生成对应于功能流程各阶段的附加测试信息包括:基于与至少一个测试类型相关联的模板,生成对应于功能流程各阶段的附加测试信息。
根据本发明的又一实施方式,基于应用的系统设计、创建应用的功能流程包括:将应用抽象为:至少一个数据节点,至少一个活动节点(activity node),以及至少一个数据节点和至少一个活动节点之间的关系。
根据本发明的又一实施方式,提供了一种为应用生成测试用例的装置,包括:用于基于应用的系统设计、创建应用的功能流程的装置;用于针对至少一个测试类型,生成对应于功能流程各阶段的附加测试信息的装置;以及用于基于附加测试信息和测试用例生成规则,生成测试用例的装置。
根据本发明的又一实施方式,用于生成对应于功能流程各阶段的附加测试信息的装置包括:用于基于与至少一个测试类型相关联的模板、生成对应于功能流程各阶段的附加测试信息的装置。
根据本发明的又一实施方式,用于基于应用的系统设计、创建应用的功能流程的装置包括:用于将应用抽象为以下的装置:至少一个数据节点,至少一个活动节点,以及至少一个数据节点和至少一个活动节点之间的关系。
采用根据本发明的各实施方式,解决了以往测试过程中测试用例。可以基于以往的最佳实践和经验积累,以规范化流程来管理设计测试用例的操作;并且还可以在针对不同待测试应用的测试过程中,不断积累经验并完善知识库的内容。
附图说明
结合附图并参考以下详细说明,本发明各实施方式的特征、优点及其他方面将变得更加明显,在附图中:
图1示意性示出了根据现有技术的生成用于不同测试类型的测试用例的方法的框图;
图2示意性示出了根据本发明一个实施方式的针对待测试应用生成用于不同测试类型的测试用例的数据流;
图3示意性示出了根据本发明一个实施方式的针对待测试应用生成用于不同测试类型的测试用例的方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110035143.2/2.html,转载请声明来源钻瓜专利网。