【技术实现步骤摘要】
本专利技术涉及测试代码生成,尤其涉及一种基于参数相关和组合约束的测试代码自动生成方法。
技术介绍
1、随着软件系统日益复杂和多样化,传统的测试用例生成方法面临着越来越大的挑战,这些方法往往依赖于对源代码的详细分析和复杂的计算过程,导致测试用例生成效率低、适用范围有限,同时,随着新技术和新应用的不断涌现,对测试的需求也越来越高,要求能够快速、准确地生成有效的测试用例。因此,迫切需要一种更加高效、灵活的测试用例生成方法来应对这些挑战。
2、公开号为cn108959056a的专利文献公开了一种测试用例生成方法和测试用例生成装置,使用该装置生成测试用例的方法包括,针对用不同编程语言编写的源代码,分别构建相应源代码中的函数之间的关系图;检测所述用不同编程语言编写的源代码之间的连接信息;根据所述连接信息将所述关系图连接以生成连接图;遍历所述连接图以生成组合路径约束表达式;符号执行所述源代码中的每一个函数,以根据所述组合路径约束表达式生成具体组合路径约束;以及对具体组合路径约束进行求解,以生成测试用例。可见,该方法依赖于对用不同编程语言编
...【技术保护点】
1.一种基于参数相关和组合约束的测试代码自动生成方法,其特征在于,包括:
2.根据权利要求1所述的基于参数相关和组合约束的测试代码自动生成方法,其特征在于,所述以预设的提取范围实时提取待测试模块中的全部输入参数并计算各输入参数之间的相关系数包括:
3.根据权利要求2所述的基于参数相关和组合约束的测试代码自动生成方法,其特征在于,所述根据相关系数和预设的标准相关度确定全部输入参数中的若干第一目标参数包括:
4.根据权利要求3所述的基于参数相关和组合约束的测试代码自动生成方法,其特征在于,所述根据预设的组合约束库确定全部第一目标参数中的
...【技术特征摘要】
1.一种基于参数相关和组合约束的测试代码自动生成方法,其特征在于,包括:
2.根据权利要求1所述的基于参数相关和组合约束的测试代码自动生成方法,其特征在于,所述以预设的提取范围实时提取待测试模块中的全部输入参数并计算各输入参数之间的相关系数包括:
3.根据权利要求2所述的基于参数相关和组合约束的测试代码自动生成方法,其特征在于,所述根据相关系数和预设的标准相关度确定全部输入参数中的若干第一目标参数包括:
4.根据权利要求3所述的基于参数相关和组合约束的测试代码自动生成方法,其特征在于,所述根据预设的组合约束库确定全部第一目标参数中的第二目标参数包括:
5.根据权利要求4所述的基于参数相关和组合约束的测试代码自动生成方法,其特征在于,所述执行全部测试用例集,根据全部执行结果和预设的标准执行结果确定异常执行结果包括:
6.根据权利要求5所述的基于参数相关和组合约束的测试代码自动生成方法,其特征在于,根据异常执行结果的数量和预设的标准异常数量...
【专利技术属性】
技术研发人员:张世通,赵亚舟,陈梦晖,郭鑫,闫卫杰,冯智,魏满红,
申请(专利权)人:北京关键科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。