[发明专利]随机测试用例生成方法与装置以及电子设备和存储介质在审
申请号: | 202011133389.9 | 申请日: | 2020-10-21 |
公开(公告)号: | CN112256572A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 杨仍才 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云 |
地址: | 300392 天津市华苑产业区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 随机 测试 生成 方法 装置 以及 电子设备 存储 介质 | ||
1.一种随机测试用例生成方法,包括:
构建待测功能候选池,其中,所述待测功能候选池包括多个功能;
通过对用于测试的输入参数和/或输出参数进行分组,构建参数池,以使得所述参数池包括一个或多个参数分组;其中,所述参数池包括多个输入参数和/或输出参数;
从所述待测功能候选池的多个功能中选择单个待测功能或选择待测功能组合生成所述随机测试用例,其中,所述待测功能组合包括一个或多个待测功能;并且
对于所述单个待测功能生成测试用例,从所述参数池中一次或多次地随机选择所述单个待测功能所需的输入参数,以用于得到所述随机测试用例,或者,对于所述待测功能组合生成测试用例,从所述参数池中一次或多次地随机选择所述一个或多个待测功能所需的输入参数,以用于得到所述随机测试用例。
2.如权利要求1所述的随机测试用例生成方法,其中,
通过对用于测试的输入参数和/或输出参数进行分组,包括:
根据输入参数数据类型、输出参数数据类型、输入参数取值范围、输出参数取值范围中的一种或多种,对用于所述单个待测功能或所述待测功能组合的输入参数和/或输出参数进行分组。
3.如权利要求1所述的随机测试用例生成方法,其中,
所述多个参数分组包括输入参数分组和输出参数分组;
其中,所述输入参数分组用于提供所述单个待测功能或所述待测功能组合中一个或多个待测功能所需的输入参数;
所述输出参数分组用于接收所述单个待测功能或所述待测功能组合的一个或多个待测功能运行所输出的输出参数,并且所述输出参数分组也用于提供所述单个待测功能或所述待测功能组合中一个或多个待测功能所需的输入参数。
4.如权利要求1所述的随机测试用例生成方法,其中,
从所述待测功能候选池的多个功能中选择待测功能组合生成所述随机测试用例,包括:
通过从所述待测功能候选池的多个功能中一次或多次地随机选择至少一项被测功能,形成包括所述一个或多个待测功能的所述待测功能组合。
5.如权利要求1-4任一所述的随机测试用例生成方法,其中,
对于所述待测功能组合生成所述随机测试用例时,构建所述参数池,包括:
构建用于所述待测功能组合的初始参数池,其中,所述初始参数池至少包括用于所述待测功能组合的一个或多个待测功能的多个输入参数;
依次进行多次功能运行以迭代更新所述初始参数池,以得到所述参数池,其中,依次进行多次功能运行以迭代更新所述初始参数池,包括:
对于所述多次功能运行中的每一次,随机选择所述待测功能组合中的一个当前被选功能,从所述初始参数池当前包括的多个参数中随机选择所述当前被选功能所需的输入参数,运行所述当前被选功能以得到当前输出参数,且将所述当前输出参数添加至所述初始参数池以供后续选择,由此迭代更新所述初始参数池;
其中,进行所述多次功能运行,直至满足测试终止条件。
6.如权利要求5所述的随机测试用例生成方法,其中,
构建用于所述待测功能组合的初始参数池,包括:
对所述初始参数池进行分组,使得所述初始参数池至少包括:
初始输入参数分组,其包括的多个初始输入参数用作所述待测功能组合的一个或多个待测功能的多个输入参数;
初始输出参数分组,用于添加每一次随机选择的当前被选功能的当前输出参数,以供后续选择,由此迭代更新所述初始输出参数分组,使得所述初始参数池迭代更新;其中,所述初始输入参数分组和所述初始输出参数分组是彼此不重叠的。
7.如权利要求6所述的随机测试用例生成方法,其中,
从所述初始参数池当前包括的多个参数中随机选择所述当前被选功能所需的输入参数,包括:
根据预定概率,从所述初始输入参数分组包括的初始输入参数和所述初始输出参数分组包括的迭代更新中添加的输出参数中,随机选择用于输入至所述当前被选功能的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011133389.9/1.html,转载请声明来源钻瓜专利网。