[发明专利]面向动态场景的测试序列生成方法及系统有效
申请号: | 201110375722.1 | 申请日: | 2011-11-23 |
公开(公告)号: | CN102521122A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 李开成;魏国栋;袁磊;刘雨;付强 | 申请(专利权)人: | 北京交通大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100044*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 动态 场景 测试 序列 生成 方法 系统 | ||
1.一种面向动态场景的测试序列生成方法,其特征在于,包括以下步骤:
S1:对系统的测试案例按照不同的动态场景进行分类,形成不同场景的测试案例集;
S2:对所述不同场景的测试案例集按照执行的先后顺序进行串联,形成每个场景下的测试子序列;
S3:将所述测试子序列按照其入口条件和出口条件进行标准化设计,组合生成能够在测试系统中执行的测试序列。
2.如权利要求1所述的测试序列生成方法,其特征在于,所述步骤S1中将所述测试案例分成三类:
将与系统外部各个接口的连接以及系统内部初始化的内容归类为初始场景;
将系统正式运行时依据不同的输入或者处于不同时刻所执行的不同内容归类为过程场景;
将系统完成与外部接口的断链以及系统内部信息的保存或删除处理的内容归类为结束场景。
3.如权利要求2所述的测试序列生成方法,其特征在于,依据系统运行过程的不同,将所述过程场景对应地拆分成多个不同的过程场景。
4.如权利要求2所述的测试序列生成方法,其特征在于,步骤S2中对所述不同场景的测试案例集按照执行的先后顺序进行串联,形成每个场景下的测试子序列的步骤具体包括:
S21:根据各场景的输入条件,分别确定各场景的标准输入接口信息和输入状态信息,并且依据这些信息,筛选出符合这些接口信息和状态信息的测试案例分别作为各场景中每一条子序列的第一个测试案例;
S22:从步骤S21筛选出的测试案例中获取一个未被执行过的测试案例,如果不能获取,则转至步骤S24;如果能够获取,则将该测试案例置为已执行,并转到步骤S23;
S23:检验步骤S22获取的测试案例所在的场景中还未被排序测试案例的输入接口信息和状态信息是否与本场景子序列的上一个测试案例匹配:
如果是,则将与上一个测试案例匹配的测试案例排在该子序列的上一个测试案例之后,然后判断其输出接口信息和输出状态信息是否属于本场景结束条件:如果属于则该测试案例作为本子序列的最后一个测试案例,并执行步骤S22;如果不属于则重新执行步骤S23;
如果不是,则重新执行步骤S23的内容;
S24:全部场景的测试子序列已经串联完毕。
5.如权利要求2所述的测试序列生成方法,其特征在于,所述步骤S3中将所述测试子序列按照其入口条件和出口条件进行标准化设计具体为:依据不同子序列的入口条件和出口条件,按照标准格式标识出每一条子序列的输入和输出接口以及状态信息,供后面生成测试序列使用。
6.如权利要求2或5所述的测试序列生成方法,其特征在于,所述步骤S3中组合生成能够在测试系统中执行的测试序列的步骤具体包括:
S31:检查初始场景中是否还有未处理的子序列,如果没有,则说明执行完毕,跳到步骤S34;如果有,则从初始场景包含的未处理子序列中选取一条子序列作为本测试序列的第一条子序列,然后执行步骤S32;
S32:从各个过程场景中依次检查是否存在能够与本测试序列中的前一条子序列拼接的子序列,如果有,则将该条子序列加入本测试序列中,并重新执行步骤S32;如果没有,则执行步骤S33;
S33:从结束场景中选择一条能够与本测试序列中的最后一个子序列拼接的子序列加入本测试序列中,完成本测试测试序列的组合,然后回到步骤S31;
S34:所有测试序列已生成。
7.一种实现权利要求1-6中任一项所述的面向动态场景的测试序列生成方法的系统,其特征在于,包括:
测试案例分类模块,用于对系统的测试案例按照不同的动态场景进行分类,形成不同场景的测试案例集;
测试案例串联测试子序列模块,用于对所述不同场景的测试案例集按照执行的先后顺序进行串联,形成每个场景下的测试子序列;
测试子序列组合测试序列模块,用于将所述测试子序列按照其入口条件和出口条件进行标准化设计,组合生成能够在测试系统中执行的测试序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110375722.1/1.html,转载请声明来源钻瓜专利网。