本申请涉及数据处理,具体为基于知识库的测试用例构建方法、系统及存储介质。
背景技术:
1、随着软件系统的日益复杂和测试需求的不断增加,传统的测试用例构建方法已经难以满足高效、高质量的测试需求。基于知识库的测试用例构建方法应运而生,旨在通过复用、优化和共享测试用例知识,提高测试效率和质量。该方法依托于先进的软件技术和数据库技术,将历史测试用例、测试经验、测试数据等存储于知识库中,为测试团队提供统一的、可访问的测试资源。
2、综上所述,现有技术中存在需要针对每个新的测试项目或版本重新构建测试用例,且测试用例的构建依赖于测试人员的经验和技能,导致测试用例的冗余和重复,测试质量难以保证,测试效率低下的技术问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供基于知识库的测试用例构建方法、系统及存储介质,能够基于知识库的测试用例构建方法通过复用和优化历史测试用例,减少了测试团队的工作量,提高了测试效率的技术效果。
2、第一方面,提供了基于知识库的测试用例构建方法,所述方法包括:获取软件的待测试项目集合;根据所述待测试项目集合,匹配测试输入数据属性、输出数据属性;通过知识库,基于所述测试输入数据属性、输出数据属性匹配初始测试用例集;对所述初始测试用例集进行典型值、边界值、频繁性分析评价,确定各初始测试用例的评价值;获取所述待测试项目集合的用例目标数量、核心参数的用例占比;根据所述用例目标数量、核心参数的用例占比,按照所述评价值进行目标测试用例筛选,得到目标测试用例。
3、第二方面,提供了基于知识库的测试用例构建系统,所述系统包括:待测试项目集合获取模块,所述待测试项目集合获取模块用于获取软件的待测试项目集合;匹配模块,所述匹配模块用于根据所述待测试项目集合,匹配测试输入数据属性、输出数据属性;匹配初始测试用例集模块,所述匹配初始测试用例集模块用于通过知识库,基于所述测试输入数据属性、输出数据属性匹配初始测试用例集;评价值确定模块,所述评价值确定模块用于对所述初始测试用例集进行典型值、边界值、频繁性分析评价,确定各初始测试用例的评价值;用例占比获取模块,所述用例占比获取模块用于获取所述待测试项目集合的用例目标数量、核心参数的用例占比;目标测试用例获得模块,所述目标测试用例获得模块用于根据所述用例目标数量、核心参数的用例占比,按照所述评价值进行目标测试用例筛选,得到目标测试用例。
4、第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述步骤。
5、上述基于知识库的测试用例构建方法、系统及存储介质,解决了现有技术中需要针对每个新的测试项目或版本重新构建测试用例,且测试用例的构建依赖于测试人员的经验和技能,导致测试用例的冗余和重复,测试质量难以保证,测试效率低下的技术问题,基于知识库的测试用例构建方法通过复用和优化历史测试用例,减少了测试团队的工作量,提高了测试效率的技术效果。
6、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.基于知识库的测试用例构建方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述获取软件的待测试项目集合,包括:
3.如权利要求1所述的方法,其特征在于,对所述初始测试用例集进行典型值、边界值、频繁性分析评价,确定各初始测试用例的评价值,包括:
4.如权利要求3所述的方法,其特征在于,根据所述有效值域、无效值域,进行边界值计算,获得边界值,包括:
5.如权利要求3所述的方法,其特征在于,分别利用所述典型值、边界值进行初始测试用例的可靠性评价,获得第一评价值,包括:
6.如权利要求2所述的方法,其特征在于,获取所述待测试项目集合的用例目标数量、核心参数的用例占比,包括:
7.如权利要求1所述的方法,其特征在于,所述得到目标测试用例之后,所述方法还包括:
8.基于知识库的测试用例构建系统,其特征在于,所述系统包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
