[发明专利]生成用于不同测试类型的测试用例的方法和装置有效
申请号: | 201110035143.2 | 申请日: | 2011-01-28 |
公开(公告)号: | CN102622294A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 曹淑霞;高雪峰;孔德硕 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 用于 不同 测试 类型 方法 装置 | ||
1.一种为应用生成测试用例的方法,包括:
基于所述应用的系统设计,创建所述应用的功能流程;
针对至少一个测试类型,生成对应于所述功能流程各阶段的附加测试信息;以及
基于所述附加测试信息和测试用例生成规则,生成所述测试用例。
2.根据权利要求1所述的方法,其中生成对应于所述功能流程各阶段的附加测试信息包括:
基于与所述至少一个测试类型相关联的模板,生成对应于所述功能流程各阶段的所述附加测试信息。
3.根据权利要求1或2所述的方法,其中基于所述应用的系统设计、创建所述应用的功能流程包括:将所述应用抽象为:
至少一个数据节点,
至少一个活动节点,以及
所述至少一个数据节点和所述至少一个活动节点之间的关系。
4.根据权利要求3所述的方法,其中所述附加测试信息包括以下至少一项:
所述至少一个数据节点的输入数据集合;
所述至少一个数据节点的验证点集合;
所述至少一个活动节点的验证点集合;
所述至少一个数据节点之间的关联关系;
所述至少一个活动节点之间的关联关系;以及
所述输入数据集合与所述验证点集合之间的相关关系。
5.根据权利要求4所述的方法,还包括将所述关联关系指定为以下之一:前驱关系、后继关系和并行关系。
6.根据权利要求4所述的方法,还包括将所述相关关系指定为以下之一:验证关系和并行关系。
7.根据权利要求1或2所述的方法,其中所述系统设计包括以下至少一个:应用程序代码、标准设计流程以及人工输入。
8.根据权利要求1或2所述的方法,其中所述至少一个测试类型包括以下之一:功能测试、系统测试、性能测试、安全性测试、全球化测试以及可访问性测试。
9.根据权利要求1或2所述的方法,其中所述生成规则包括以下至少一项:测试用例类型以及用户指定规则。
10.根据权利要求1或2所述的方法,其中所述测试用例属于以下类型之一:手工测试用例、静态测试用例以及自动化脚本测试用例。
11.一种为应用生成测试用例的装置,包括:
用于基于所述应用的系统设计、创建所述应用的功能流程的装置;
用于针对至少一个测试类型、生成对应于所述功能流程各阶段的附加测试信息的装置;以及
用于基于所述附加测试信息和测试用例生成规则、生成所述测试用例的装置。
12.根据权利要求11所述的装置,其中用于生成对应于所述功能流程各阶段的附加测试信息的装置包括:
用于基于与所述至少一个测试类型相关联的模板、生成对应于所述功能流程各阶段的所述附加测试信息的装置。
13.根据权利要求11或12所述的装置,其中用于基于所述应用的系统设计、创建所述应用的功能流程的装置包括:用于将所述应用抽象为以下的装置:
至少一个数据节点,
至少一个活动节点,以及
所述至少一个数据节点和所述至少一个活动节点之间的关系。
14.根据权利要求13所述的装置,其中所述附加测试信息包括以下至少一项:
所述至少一个数据节点的输入数据集合;
所述至少一个数据节点的验证点集合;
所述至少一个活动节点的验证点集合;
所述至少一个数据节点之间的关联关系;
所述至少一个活动节点之间的关联关系;以及
所述输入数据集合与所述验证点集合之间的相关关系。
15.根据权利要求14所述的装置,还包括用于将所述关联关系指定为以下之一的装置:前驱关系、后继关系和并行关系。
16.根据权利要求14所述的装置,还包括用于将所述相关关系指定为以下之一的装置:验证关系和并行关系。
17.根据权利要求11或12所述的装置,其中所述系统设计包括以下至少一个:应用程序代码、标准设计流程以及人工输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110035143.2/1.html,转载请声明来源钻瓜专利网。