[发明专利]用于生成目标对象的测试值的方法和装置有效
申请号: | 200910090103.0 | 申请日: | 2009-07-31 |
公开(公告)号: | CN101989224A | 公开(公告)日: | 2011-03-23 |
发明(设计)人: | 隋爱芬;郭代飞 | 申请(专利权)人: | 西门子(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100102 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 目标 对象 测试 方法 装置 | ||
1.一种用于生成目标对象的测试值的方法,包括步骤:
生成一个随机过程;
对所述生成的随机过程的预定数目的样本函数分别进行采样,得到多组采样值,其中,对所述预定数目的样本函数中的每一个样本函数进行采样得到的多个采样值形成所述多组采样值的其中一组采样值;
圆整所述多组采样值中的各个采样值,以便所述多组采样值中的各个采样值都是整数;以及
根据基本字符集中的各个基本字符的标识码,将所述圆整后的多组采样值映射为多个字符串,作为所述目标对象的测试值。
2.如权利要求1所述的方法,其中,还包括步骤:
利用从由所述基本字符集中的各个普通基本字符组成的子集中选取的代表字符和由所述基本字符集中的各个特殊基本字符组成的子集,使用用于生成所述目标对象的边界值条件的正则表达式来生成字符串,作为所述目标对象的测试值。
3.如权利要求1所述的方法,其中,所述随机过程是高斯白噪声随机过程。
4.如权利要求1所述的方法,其中,所述预定数目的样本函数是所述生成的随机过程的所有样本函数或部分样本函数。
5.如权利要求1所述的方法,其中,所述基本字符集合是ASCII基本表。
6.如权利要求1所述的方法,其中,所述目标对象是程序代码对象的输入或者程序代码对象所使用的通信协议的消息的信息单元。
7.一种用于生成目标对象的测试值的装置,包括:
生成模块,用于生成一个随机过程;
采样模块,用于对所述生成的随机过程的预定数目的样本函数分别进行多次采样,得到多组采样值,其中,对所述预定数目的样本函数中的每一个样本函数进行多次采样得到的多个采样值形成所述多组采样值的其中一组采样值;
圆整模块,用于圆整所述多组采样值中的各个采样值,以便所述多组采样值中的各个采样值都是整数;以及
映射模块,用于根据基本字符集中的各个基本字符的标识码,将所述圆整后的多组采样值映射为多个字符串,作为所述目标对象的测试值。
8.如权利要求7所述的装置,其中,还包括:
产生模块,用于利用从由所述基本字符集中的各个普通基本字符组成的子集中选取的代表字符和由所述基本字符集中的各个特殊基本字符组成的子集,使用用于生成所述目标对象的边界值条件的正则表达式来生成字符串,作为所述目标对象的测试值。
9.如权利要求7所述的装置,其中,所述随机过程是高斯白噪声随机过程。
10.如权利要求7所述的装置,其中,所述预定数目的样本函数是所述生成的随机过程的所有样本函数或部分样本函数。
11.如权利要求7所述的装置,其中,所述基本字符集合是ASCII基本表。
12.如权利要求7所述的装置,其中,所述目标对象是程序代码对象的输入或者程序代码对象所使用的通信协议的消息的信息单元。
13.一种机器可读介质,其上存储有程序指令,当所述程序指令被执行时,使机器执行权利要求1-6中任意一个权利要求所记载的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子(中国)有限公司,未经西门子(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910090103.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:专利分析中的列表分析系统与方法
- 下一篇:软件卸载方法和系统