【技术实现步骤摘要】
一种测试数据的生成方法、装置、介质及设备
[0001]本申请实施例涉及软件
,尤其涉及一种测试数据的生成方法、装置、介质及设备。
技术介绍
[0002]目前,常见的测试数据的生成方法可以大致分为两类,一类是针对程序代码本身设计的,即通过对代码逻辑或类的解析,获取对应路径,设计覆盖该路径的测试数据,这类策略仅针对白盒测试有效。另一类是通过反复学习原始数据,获取测试数据的主要属性,通过设置参数,从而生成大量的测试数据,这类方法严重依赖于原始数据。
[0003]但是,在测试前移阶段,面对待交付项目,尚没有完整的开发代码作为依据,也没有原始数据作为参考。测试人员无法得到一套行之有效的测试数据,即使测试人员通过估算得到的测试数据,也无法保证测试覆盖率达到一个较高的水平。
技术实现思路
[0004]本申请实施例提供一种测试数据的生成方法、装置、介质及设备,可以通过业务需求信息,构建树状结构特征模型,生成完整且合乎逻辑的测试数据,进而减少测试数据对代码和原始数据的依赖性,极大的提高了测试人员的工作效率。 />[0005]第一本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种测试数据的生成方法,其特征在于,所述方法包括:获取待交付项目的业务需求信息;根据所述业务需求信息,构建所述待交付项目的树状结构特征模型;根据所述树状结构特征模型,确定所述待交付项目的测试数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务需求信息,构建所述待交付项目的树状结构特征模型,包括:根据所述业务需求信息,确定所述待交付项目的至少两级特征;其中,每级特征包括至少一个特征单元;根据所述至少两级特征,构建所述待交付项目的树状结构特征模型。3.根据权利要求2所述的方法,其特征在于,所述根据所述至少两级特征,构建所述待交付项目的树状结构特征模型,包括:确定各级特征单元之间的精化关系,以及,各特征单元之间的约束关系;根据所述精化关系和所述约束关系,构建所述待交付项目的树状结构特征模型。4.根据权利要求3所述的方法,其特征在于,根据所述精化关系构建所述待交付项目的树状结构特征模型,包括:若所述精化关系为必选关系,则在所述树状结构特征模型中,通过必选关系结构线连接当前上级特征单元的必选的下级特征单元;若所述精化关系为可选关系,则在所述树状结构特征模型中,通过可选关系结构线连接当前上级特征单元的可选的下级特征单元。5.根据权利要求4所述的方法,其特征在于,根据所述约束关系构建所述待交付项目的树状结构特征模型,包括:若两个特征单元的约束关系为第一关系,则在所述树状结构特征模型中,通过必备关系结构线连接两个特征单元;其中,所述两个特征单元为同一层级中的特征单元;所述第一关系为两个特征单元同时存在的关系;若两个特征单元的约束关系为第二关系,则在所述树状结构特征模型中,通过互斥关系结构线连接两个特征单元;其中,所述两个特征单元为同一层级中的特征单元;所述第二关系为两个特征单元不同时存在的关系;若至少两个特征单元的约束关系为第三关系,则在所述树状结构特征模型中,通过第三关系结构线由上级特征单元连接到所述至少两个...
【专利技术属性】
技术研发人员:任莹,盛帅鹏,龙业达,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。