一种软件测试范围的确定方法及装置制造方法及图纸

技术编号:15724423 阅读:81 留言:0更新日期:2017-06-29 10:10
本发明专利技术提供了一种软件测试范围的确定方法及装置,该方法包括:确定待测试软件所包括的至少两个功能模块;分别获取用于定义每一个所述功能模块的至少一个元数据;根据所述元数据之间的引用关系,确定每一个所述元数据与其他元数据之间的影响程度值;获取被修改的至少一个被修改元数据;针对于每一个所述被修改元数据,根据所述被修改元数据与其他元数据之间的影响程度值,确定与所述被修改元数据相对应的至少一个关联元数据;将各个所述关联元数据定义的至少一个功能模块确定为所述待测试软件的测试范围。该装置包括:预设单元、获取单元、识别单元及处理单元。本方案能够提供对软件进行测试的效率。

【技术实现步骤摘要】
一种软件测试范围的确定方法及装置
本专利技术涉及计算机
,特别涉及一种软件测试范围的确定方法及装置。
技术介绍
软件是运行在计算机硬件上的计算机程序集合,包括系统软件、应用软件及介于两者之间的中间件等。软件通常包括有多个功能模块,各个功能模块之间可能存在相互作用,当对其中一个功能模块进行修改后,除了需要对被修改的功能模块进行测试外,还需要对受该被修改功能模块影响的其他功能模块进行测试。因此,需要从各个功能模块中确定出需要进行测试的功能模块,即确定软件的测试范围。目前,在确定软件测试范围时,通常将软件所包括的各个功能模块均作为测试对象。针对于目前确定软件测试范围的方法,由于软件所包括的功能模块较多,对其中一个功能模块进行修改而把所有的功能模块作为软件测试范围,需要耗费较长的时间才能完成软件的测试,导致软件测试的效率较低。
技术实现思路
本专利技术实施例提供了一种软件测试范围的确定方法及装置,能够提高对软件进行测试的效率。第一方面,本专利技术实施例提供了一种软件测试范围的确定方法,包括:确定待测试软件所包括的至少两个功能模块;分别获取用于定义每一个所述功能模块的至少一个元数据;根据所述元数据之间的引用关系,确定每一个所述元数据与其他元数据之间的影响程度值;获取被修改的至少一个被修改元数据;针对于每一个所述被修改元数据,根据所述被修改元数据与其他元数据之间的影响程度值,确定与所述被修改元数据相对应的至少一个关联元数据;将各个所述关联元数据定义的至少一个功能模块确定为所述待测试软件的测试范围。优选地,所述根据所述元数据之间的引用关系确定每一个所述元数据与其他元数据之间的影响程度值,包括:针对于每一个所述元数据,遍历其他各个元数据,确定与该元数据存在引用关系的至少一个引用元数据;根据所述元数据及各个所述引用元数据的元数据类型及所对应的所述功能模块,分别确定所述元数据与每一个所述引用元数据之间的影响程度值;将不存在引用关系的两个元数据之间的影响程度值确定为最小应用程度值。优选地,所述元数据类型包括:数据对象、数据模型、数据表单、业务逻辑构件、业务实体中的任意一个或多个。优选地,所述根据该被修改元数据与其他元数据之间的影响程度值,确定与所述被修改元数据相对应的至少一个关联元数据,包括:遍历除所述被修改元数据之外的各个元数据,将与所述被修改元数据之间影响程度值大于预设标准影响程度值的元数据确定为所述被修改元数据对应的关联元数据。优选地,所述根据该被修改元数据与其他元数据之间的影响程度值,确定与所述被修改元数据相对应的至少一个关联元数据,包括:对所述被修改元数据与其他元数据之间的影响程度值进行展示;根据外部输入的触发指令,从所述其他元数据中确定至少一个元数据作为所述被修改元数据对应的关联元数据,其中,所述触发指令由外部根据所展示的影响程度值而形成。优选地,在所述确定每一个所述元数据与其他元数据之间的影响程度值之后,进一步包括:接收外部输入的影响程度值更新指令;根据所述影响程度值更新指令,对相应的两个元数据之间的影响程度值进行更新。第二方面,本专利技术实施例还提供了一种软件测试范围的确定装置,包括:预设单元、获取单元、识别单元及处理单元;所述预设单元,用于确定待测试软件所包括的至少两个功能模块;分别获取用于定义每一个所述功能模块的至少一个元数据;并根据所述元数据之间的引用关系,确定每一个所述元数据与其他元数据之间的影响程度值;所述获取单元,用于获取被修改的至少一个被修改元数据;所述识别单元,用于针对于所述获取单元获取到的每一个所述被修改元数据,根据所述预设单元确定的所述被修改元数据与其他元数据之间的影响程度值,确定与所述被修改元数据相对应的至少一个关联元数据;所述处理单元,用于将所述识别单元确定出的各个所述关联元数据定义的至少一个功能模块确定为所述待测试软件的测试范围。优选地,所述预设单元包括:确定子单元;所述确定子单元,用于针对于每一个所述元数据,遍历其他各个元数据,确定与该元数据存在引用关系的至少一个引用元数据;根据所述元数据及各个所述引用元数据的元数据类型及所对应的所述功能模块,分别确定所述元数据与每一个所述引用元数据之间的影响程度值;将不存在引用关系的两个元数据之间的影响程度值确定为最小应用程度值。优选地,所述识别单元,用于遍历除所述被修改元数据之外的各个元数据,将与所述被修改元数据之间影响程度值大于预设标准影响程度值的元数据确定为所述被修改元数据对应的关联元数据。优选地,所述识别单元,用于对所述被修改元数据与其他元数据之间的影响程度值进行展示;根据外部输入的触发指令,从所述其他元数据中确定至少一个元数据作为所述被修改元数据对应的关联元数据,其中,所述触发指令由外部根据所展示的影响程度值而形成。优选地,该软件测试范围的确定装置进一步包括:更新单元;所述更新单元,用于接收外部输入的影响程度值更新指令;并根据所述影响程度值更新指令,对由所述预设单元确定的相应的两个元数据之间的影响程度值进行更新。本专利技术实施例提供了一种软件测试范围的确定方法及装置,获取待测试软件中每一个功能模块所对应的元数据后,确定每两个元数据之间的影响程度值,当获取到被修改元数据后,根据被修改元数据与其他元数据之间的影响程度值确定被修改元数据对应的关联元数据,进而将关联元数据定义的功能模块确定为待测试软件的测试范围。由此可见,可以根据影响程度值将受被修改元数据影响程度较大的元数据确定为关联元数据,进而将关联元数据定义的功能模块确定为测试范围,保证作为测试范围的功能模块与被修改元数据所定义的被修改功能模块之间存在较大影响,减小测试范围中受被修改功能模块影响程度较小的功能模块,从而缩小软件测试的范围,提高软件测试的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种软件测试范围的确定方法流程图;图2是本专利技术另一个实施例提供的一种软件测试范围的确定方法流程图;图3是本专利技术一个实施例提供的一种软件测试范围的确定装置所在设备的示意图;图4是本专利技术一个实施例提供的一种软件测试范围的确定装置示意图;图5是本专利技术另一个实施例提供的一种软件测试范围的确定装置示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种软件测试范围的确定方法,该方法可以包括以下步骤:步骤101:确定待测试软件所包括的至少两个功能模块;步骤102:分别获取用于定义每一个所述功能模块的至少一个元数据;步骤103:根据所述元数据之间的引用关系,确定每一个所述元数据与其他元数据之间的影响程度值;步骤104:获取被修改的至少一个被修改元数据;步骤105:针对于每本文档来自技高网...
一种软件测试范围的确定方法及装置

【技术保护点】
一种软件测试范围的确定方法,其特征在于,包括:确定待测试软件所包括的至少两个功能模块;分别获取用于定义每一个所述功能模块的至少一个元数据;根据所述元数据之间的引用关系,确定每一个所述元数据与其他元数据之间的影响程度值;获取被修改的至少一个被修改元数据;针对于每一个所述被修改元数据,根据所述被修改元数据与其他元数据之间的影响程度值,确定与所述被修改元数据相对应的至少一个关联元数据;将各个所述关联元数据定义的至少一个功能模块确定为所述待测试软件的测试范围。

【技术特征摘要】
1.一种软件测试范围的确定方法,其特征在于,包括:确定待测试软件所包括的至少两个功能模块;分别获取用于定义每一个所述功能模块的至少一个元数据;根据所述元数据之间的引用关系,确定每一个所述元数据与其他元数据之间的影响程度值;获取被修改的至少一个被修改元数据;针对于每一个所述被修改元数据,根据所述被修改元数据与其他元数据之间的影响程度值,确定与所述被修改元数据相对应的至少一个关联元数据;将各个所述关联元数据定义的至少一个功能模块确定为所述待测试软件的测试范围。2.根据权利要求1所述的方法,其特征在于,所述根据所述元数据之间的引用关系确定每一个所述元数据与其他元数据之间的影响程度值,包括:针对于每一个所述元数据,遍历其他各个元数据,确定与该元数据存在引用关系的至少一个引用元数据;根据所述元数据及各个所述引用元数据的元数据类型及所对应的所述功能模块,分别确定所述元数据与每一个所述引用元数据之间的影响程度值;将不存在引用关系的两个元数据之间的影响程度值确定为最小应用程度值。3.根据权利要求2所述的方法,其特征在于,所述元数据类型包括:数据对象、数据模型、数据表单、业务逻辑构件、业务实体中的任意一个或多个。4.根据权利要求1所述的方法,其特征在于,所述根据该被修改元数据与其他元数据之间的影响程度值,确定与所述被修改元数据相对应的至少一个关联元数据,包括:遍历除所述被修改元数据之外的各个元数据,将与所述被修改元数据之间影响程度值大于预设标准影响程度值的元数据确定为所述被修改元数据对应的关联元数据。5.根据权利要求1所述的方法,其特征在于,所述根据该被修改元数据与其他元数据之间的影响程度值,确定与所述被修改元数据相对应的至少一个关联元数据,包括:对所述被修改元数据与其他元数据之间的影响程度值进行展示;根据外部输入的触发指令,从所述其他元数据中确定至少一个元数据作为所述被修改元数据对应的关联元数据,其中,所述触发指令由外部根据所展示的影响程度值而形成。6.根据权利要求1至5中任一所述的方法,其特征在于,在所述确定每一个所述元数据与其他元数据之间的影响程度值之后,进一...

【专利技术属性】
技术研发人员:程宝君
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1