重点测试的确定方法及装置、存储介质及电子装置与流程
未命名
07-27
阅读:98
评论:0
1.本技术涉及人工智能技术领域,具体而言,涉及一种重点测试的确定方法及装置、存储介质及电子装置。
背景技术:
2.目前测试任务的规划,是由人工方式,即由产品经理说明哪个功能是重点、开发人员说明哪个部分可能存在问题需要重点测试,再由测试人员规划测试方案。
3.测试任务周期短、人力资源投入短缺的情况下,再以上述划重点的方式来进行规划,会一定程度上压缩本就短缺的测试时间。针对相关技术中,当前测试中的重点主要由固定对象确定的,使得应用的测试周期长的问题等问题,尚未提出有效的解决方案。
4.因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。
技术实现要素:
5.本技术实施例提供了一种重点测试的确定方法及装置、存储介质及电子装置,以至少解决相关技术中当前测试中的重点主要由固定对象确定的,使得应用的测试周期长的问题。
6.根据本技术实施例的一个实施例,提供了一种重点测试的确定方法,包括:获取目标应用中的n个待测功能模块;确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。
7.在一个示例性的实施例中,确定所述n个待测功能模块中每一个待测功能模块对应的出链信息之后,所述方法还包括:识别所述每一个待测功能模块是否与除所述述n个待测功能模块之外的功能模块进行数据交互;在确定所述数据交互的情况下,向目标对象发出提示信息,其中,所述提示信息用于指示目标对象是否直接发起对每一个待测功能模块对应的目标矩阵的修正流程。
8.在一个示例性的实施例中,根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块之前,所述方法还包括:确定所述目标矩阵对应的矩阵乘方结果;在所述矩阵乘方结果为预设异常值的情况下,确定所述目标矩阵对应的遍历情况为异常,发起对异常的目标矩阵的修正流程;在所述矩阵乘方结果不为预设异常值的情况下,确定所述目标矩阵对应的遍历情况为正常,并根据所述目标矩阵中的数值确定每一个待测功能模块进行重点测试概率。
9.在一个示例性的实施例中,发起对异常的目标矩阵的修正流程,包括:确定目标应用对应的阻尼因子,获取预设的修正矩阵,并统计与所述异常的目标矩阵存在关联的模块数量;将所述阻尼因子、所述修正矩阵、所述模块数量填充至预设修正公式,得到目标修正
公式;其中,所述阻尼因子为介于0到1之间的数,所述修正矩阵是一个全部元素为1的n阶矩阵;使用目标修正公式对所述异常的目标矩阵进行修正,得到修正后的目标矩阵。
10.在一个示例性的实施例中,按照预设提醒方式向所述第二对象重点测试的确定所述提醒内容,包括:确定所述留言板设备的预设范围内是否仅存在所述第二对象;在所述预设范围内仅存在所述第二对象的情况下,按照预设提醒方式向所述第二对象重点测试的确定所述提醒内容;在所述预设范围内未仅存在所述第二对象的情况下,通过所述留言板设备的文本显示页面提示所述提醒内容。
11.在一个示例性的实施例中,所述预设修正公式至少通过如下公式确定:
[0012][0013]
其中,所述g为修正后的目标矩阵,所述a为阻尼因子,所述u为修正矩阵,所述m为异常的目标矩阵。
[0014]
在一个示例性的实施例中,确定目标应用对应的阻尼因子,包括:获取预设的阻尼对照列表,其中,所述阻尼对照列表中存在有多种标准阻尼因子与待测应用类型的对应关系,以及所述待测应用类型对应的标准阻尼因子的优选值;识别所述目标应用对应的目标类型;将所述目标类型与所述阻尼对照列表中的待测应用类型进行匹配,根据匹配结果确定所述目标应用对应的阻尼因子。
[0015]
在一个示例性的实施例中,根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块之后,所述方法还包括:在确定所述n个待测功能模块中同时存在至少两个目标待测试功能模块的情况下,确定所述至少两个目标待测试功能模块对应的重点测试概率;将所述重点测试概率最大的目标待测试功能模块作为测试阶段的第一个重点测试模块。
[0016]
根据本技术实施例的另一个实施例,还提供了一种提醒内容的重点测试的确定装置,包括:获取模块,用于获取目标应用中的n个待测功能模块;确定模块,用于确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;第二确定模块,用于根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。
[0017]
根据本技术实施例的又一实施例,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述重点测试的确定方法。
[0018]
根据本技术实施例的又一实施例,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述重点测试的确定方法。
[0019]
通过本技术,获取目标应用中的n个待测功能模块;确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。也就是说,通过确定待测功能模块的出链信息以及出
链信息对应的目标矩阵,进而根据目标矩阵的遍历情况从待测功能模块中确定需要重点测试的目标待测试功能模块,解决了相关技术中当前测试中的重点主要由固定对象确定的,使得应用的测试周期长的问题,达到了有效压缩测试时间的效果。
附图说明
[0020]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
[0021]
为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]
图1是根据本技术实施例的一种可选的重点测试的确定方法的硬件环境示意图;
[0023]
图2是根据本技术实施例的一种可选的重点测试的确定方法的流程图;
[0024]
图3是根据本技术实施例的一种可选的重点测试的确定方法的可选实施例的示意图;
[0025]
图4是根据本技术实施例的一种可选的重点测试的确定方法的可选实施例的矩阵示意图(一);
[0026]
图5是根据本技术实施例的一种可选的重点测试的确定方法的可选实施例的矩阵示意图(二);
[0027]
图6是根据本技术实施例的一种可选的提醒内容的重点测试的确定装置的结构框图。
具体实施方式
[0028]
为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
[0029]
需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0030]
根据本技术实施例的一个方面,提供了一种重点测试的确定方法。该重点测试的确定方法广泛应用于人工智能、智能家居、智能家用设备生态、智慧住宅(intelligencehouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述重点测试的确定方法可以应用于如图1所示的由多个终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与多个终端设备102进行连接,可用于为终端或
终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
[0031]
上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
[0032]
在本实施例中提供了一种重点测试的确定方法,包括但不限于应用于终端设备,图2是根据本技术实施例的重点测试的确定方法的流程图,该流程包括如下步骤:
[0033]
步骤s202:获取目标应用中的n个待测功能模块;其中,所述n为大于等于1的正整数。
[0034]
步骤s204:确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;
[0035]
步骤s208:根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。
[0036]
通过上述步骤,获取目标应用中的n个待测功能模块;确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。也就是说,通过确定待测功能模块的出链信息以及出链信息对应的目标矩阵,进而根据目标矩阵的遍历情况从待测功能模块中确定需要重点测试的目标待测试功能模块,解决了相关技术中当前测试中的重点主要由固定对象确定的,使得应用的测试周期长的问题,达到了有效压缩测试时间的效果。
[0037]
可选的,确定所述n个待测功能模块中每一个待测功能模块对应的出链信息之后,所述方法还包括:识别所述每一个待测功能模块是否与除所述n个待测功能模块之外的功能模块进行数据交互;在确定所述数据交互的情况下,向目标对象发出提示信息,其中,所述提示信息用于指示目标对象是否直接发起对每一个待测功能模块对应的目标矩阵的修正流程。
[0038]
也就是说,在实际工作中某个模块的数据并非来源于当前需要测试模块,也就是存在除待测功能模块以外的其他模块。当待测功能模块与待测功能模块以外的其它模块产生数据交互的情况下,需要提示目标对象是否对每一个待测功能模块对应的矩阵进行修正。
[0039]
可选的,根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重
点测试的目标待测试功能模块之前,所述方法还包括:确定所述目标矩阵对应的矩阵乘方结果;在所述矩阵乘方结果为预设异常值的情况下,确定所述目标矩阵对应的遍历情况为异常,发起对异常的目标矩阵的修正流程;在所述矩阵乘方结果不为预设异常值的情况下,确定所述目标矩阵对应的遍历情况为正常,并根据所述目标矩阵中的数值确定每一个待测功能模块进行重点测试概率。
[0040]
可选地,以预设异常值为0为例,当目标矩阵乘方的结果为0时,目标矩阵便不具备可遍历性,那么就需要对目标矩阵进行修正。而当目标矩阵的乘方结果不等于0的情况下,那么目标矩阵具备便利性。则可以按照目标矩阵中的数值确定需要进行重点测试的待测功能模块。
[0041]
可选地,发起对异常的目标矩阵的修正流程,包括:确定目标应用对应的阻尼因子,获取预设的修正矩阵,并统计与所述异常的目标矩阵存在关联的模块数量;将所述阻尼因子、所述修正矩阵、所述模块数量填充至预设修正公式,得到目标修正公式;其中,所述阻尼因子为介于0到1之间的数,所述修正矩阵是一个全部元素为1的n阶矩阵;使用目标修正公式对所述异常的目标矩阵进行修正,得到修正后的目标矩阵。
[0042]
可选地,所述预设修正公式至少通过如下公式确定:
[0043][0044]
其中,所述g为修正后的目标矩阵,所述a为阻尼因子,所述u为修正矩阵,所述m为异常的目标矩阵。
[0045]
简而言之,当目标矩阵的乘法为结果为0,也就是目标矩阵不具备遍历性的情况下,对目标矩阵进行修正。通过g=am+(1-a)1/n u对目标矩阵进行修正。需要说明的是,a是阻尼因子,介于0-1之间的数,m指上述异常的目标矩阵,n是节点数,也就是说若当前待测功能模块为4,则n=4,u是一个全部元素为1的n阶矩阵。经过上述方法修正后,可以使所述异常的目标矩阵中全部元素大于0,进而具备便利性。
[0046]
可选地,确定目标应用对应的阻尼因子,包括:获取预设的阻尼对照列表,其中,所述阻尼对照列表中存在有多种标准阻尼因子与待测应用类型的对应关系,以及所述待测应用类型对应的标准阻尼因子的优选值;识别所述目标应用对应的目标类型;将所述目标类型与所述阻尼对照列表中的待测应用类型进行匹配,根据匹配结果确定所述目标应用对应的阻尼因子。
[0047]
需要说明的是,在实际应用过程中,不同的待测应用可能对应着不同的阻尼因子。进而需要有针对性的对不同的待测应用设置不同阻尼因子。可以通过预设阻尼对照表的方式,当识别出所述目标应用对应的目标类型的情况下,根据阻尼对照表确定目标类型对应的阻尼因子。
[0048]
可选地,根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块之后,所述方法还包括:在确定所述n个待测功能模块中同时存在至少两个目标待测试功能模块的情况下,确定所述至少两个目标待测试功能模块对应的重点测试概率;将所述重点测试概率最大的目标待测试功能模块作为测试阶段的第一个重点测试模块。
[0049]
在实际应用中,目标功能待测模块的数量往往有多个,当目标待测功能模块为多
个(两个以上)的情况下,则需要明确每个待测试功能模块对应的重点测试概率,概率越大,重要性越大。
[0050]
显然,上述所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。为了更好的理解上述重点测试的确定方法,以下结合实施例对上述过程进行说明,但不用于限定本技术实施例的技术方案,具体地:
[0051]
图3是根据本技术实施例的一种可选的重点测试的确定方法的可选实施例的示意图,如图3所示,具有以下步骤:
[0052]
pagerank是一个函数,对web中每一个页面赋予一个实数值,它的意图在于,网页的pagerank越高,那么它就越“重要”。假设有4个网页,组成和如图3所示的有向图,定义web转移矩阵来描述随机冲浪者的下一步访问行动。定义a、b、c、d为四个模块,数据提供模块到数据接收模块为一个出链(如c有一条出链,指向a,a有三条出链分别指向b、c、d)如果网页数目为n(此实例n=4),则该矩阵m是一个n行n列的方阵,如果网页j有k条出链,那么对每一个出边链向的网页i,矩阵第i行第j列的举证元素mij值为1/k,而其他网页i的mij值=0,针对图3所示的实施例,可以得到如图4所示的转移矩阵,图4是根据本技术实施例的一种可选的重点测试的确定方法的可选实施例的矩阵示意图(一)。
[0053]
如图4所述,m是根据图3得到的一个马尔科夫矩阵。需要说明的是,马尔科夫矩阵中每个元素均大于0,且每一列和为1。除此以外,马尔科夫矩阵的其中一个最大特征值是1,其他特征值的绝对值均小于1
[0054]
图5是根据本技术实施例的一种可选的重点测试的确定方法的可选实施例的矩阵示意图(二),如图5所示:
[0055]
假设随机冲浪者处于n个网页的初始概率相同,即为1/n,则m矩阵将存在如图5所示的变化,可以看出,在马尔科夫矩阵的作用下,概率分布向量逐渐趋于稳态。
[0056]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
[0057]
在本实施例中还提供了一种提醒内容的重点测试的确定装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0058]
图6是根据本技术实施例的一种可选的提醒内容的重点测试的确定装置的结构框图,该装置包括:
[0059]
获取模块62,用于获取目标应用中的n个待测功能模块;
[0060]
第一确定模块64,用于确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;
[0061]
第二确定模块66,用于根据所述出链信息确定所述每一个待测功能模块对应的目
标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。
[0062]
通过上述装置,获取目标应用中的n个待测功能模块;确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。也就是说,通过确定待测功能模块的出链信息以及出链信息对应的目标矩阵,进而根据目标矩阵的遍历情况从待测功能模块中确定需要重点测试的目标待测试功能模块,解决了相关技术中当前测试中的重点主要由固定对象确定的,使得应用的测试周期长的问题,达到了有效压缩测试时间的效果。
[0063]
可选的,确定模块62,还用于识别所述每一个待测功能模块是否与除所述述n个待测功能模块之外的功能模块进行数据交互;在确定所述数据交互的情况下,向目标对象发出提示信息,其中,所述提示信息用于指示目标对象是否直接发起对每一个待测功能模块对应的目标矩阵的修正流程。
[0064]
也就是说,在实际工作中某个模块的数据并非来源于当前需要测试模块,也就是存在除待测功能模块以外的其他模块。当待测功能模块与待测功能模块以外的其它模块产生数据交互的情况下,需要提示目标对象是否对每一个待测功能模块对应的矩阵进行修正。
[0065]
可选的,第二确定模块68,还用于确定所述目标矩阵对应的矩阵乘方结果;在所述矩阵乘方结果为预设异常值的情况下,确定所述目标矩阵对应的遍历情况为异常,发起对异常的目标矩阵的修正流程;在所述矩阵乘方结果不为预设异常值的情况下,确定所述目标矩阵对应的遍历情况为正常,并根据所述目标矩阵中的数值确定每一个待测功能模块进行重点测试概率。
[0066]
可选地,以预设异常值为0为例,当目标矩阵乘方的结果为0时,目标矩阵便不具备可遍历性,那么就需要对目标矩阵进行修正。而当目标矩阵的乘方结果不等于0的情况下,那么目标矩阵具备便利性。则可以按照目标矩阵中的数值确定需要进行重点测试的待测功能模块。
[0067]
可选地,第二确定模块68,还用于确定目标应用对应的阻尼因子,获取预设的修正矩阵,并统计与所述异常的目标矩阵存在关联的模块数量;将所述阻尼因子、所述修正矩阵、所述模块数量填充至预设修正公式,得到目标修正公式;其中,所述阻尼因子为介于0到1之间的数,所述修正矩阵是一个全部元素为1的n阶矩阵;使用目标修正公式对所述异常的目标矩阵进行修正,得到修正后的目标矩阵。
[0068]
可选地,第二确定模块68,还用于g=am+(1-a)1/n u;
[0069]
其中,所述g为修正后的目标矩阵,所述a为阻尼因子,所述u为修正矩阵,所述m为异常的目标矩阵。
[0070]
简而言之,当目标矩阵的乘法为结果为0,也就是目标矩阵不具备遍历性的情况下,对目标矩阵进行修正。通过g=am+(1-a)1/n u对目标矩阵进行修正。需要说明的是,a是阻尼因子,介于0-1之间的数,m指上述异常的目标矩阵,n是节点数,也就是说若当前待测功能模块为4,则n=4,u是一个全部元素为1的n阶矩阵。经过上述方法修正后,可以使所述异
常的目标矩阵中全部元素大于0,进而具备便利性。
[0071]
可选地,第二确定模块68,还用于获取预设的阻尼对照列表,其中,所述阻尼对照列表中存在有多种标准阻尼因子与待测应用类型的对应关系,以及所述待测应用类型对应的标准阻尼因子的优选值;识别所述目标应用对应的目标类型;将所述目标类型与所述阻尼对照列表中的待测应用类型进行匹配,根据匹配结果确定所述目标应用对应的阻尼因子。
[0072]
需要说明的是,在实际应用过程中,不同的待测应用可能对应着不同的阻尼因子。进而需要有针对性的对不同的待测应用设置不同阻尼因子。可以通过预设阻尼对照表的方式,当识别出所述目标应用对应的目标类型的情况下,根据阻尼对照表确定目标类型对应的阻尼因子。
[0073]
可选地,第二确定模块68,在确定所述n个待测功能模块中同时存在至少两个目标待测试功能模块的情况下,确定所述至少两个目标待测试功能模块对应的重点测试概率;将所述重点测试概率最大的目标待测试功能模块作为测试阶段的第一个重点测试模块。
[0074]
在实际应用中,目标功能待测模块的数量往往有多个,当目标待测功能模块为多个(两个以上)的情况下,则需要明确每个待测试功能模块对应的重点测试概率,概率越大,重要性越大。
[0075]
本技术的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0076]
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
[0077]
s1,获取目标应用中的n个待测功能模块;
[0078]
s2,确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;
[0079]
s3,根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。
[0080]
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
[0081]
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
[0082]
本技术的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0083]
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
[0084]
s1,获取目标应用中的n个待测功能模块;
[0085]
s2,确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;
[0086]
s3,根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。
[0087]
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
[0088]
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
[0089]
显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。
[0090]
以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
技术特征:
1.一种重点测试的确定方法,其特征在于,包括:获取目标应用中的n个待测功能模块;确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。2.根据权利要求1所述的重点测试的确定方法,其特征在于,确定所述n个待测功能模块中每一个待测功能模块对应的出链信息之后,所述方法还包括:识别所述每一个待测功能模块是否与除所述述n个待测功能模块之外的功能模块进行数据交互;在确定所述数据交互的情况下,向目标对象发出提示信息,其中,所述提示信息用于指示目标对象是否直接发起对每一个待测功能模块对应的目标矩阵的修正流程。3.根据权利要求1所述的重点测试的确定方法,其特征在于,根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块之前,所述方法还包括:确定所述目标矩阵对应的矩阵乘方结果;在所述矩阵乘方结果为预设异常值的情况下,确定所述目标矩阵对应的遍历情况为异常,发起对异常的目标矩阵的修正流程;在所述矩阵乘方结果不为预设异常值的情况下,确定所述目标矩阵对应的遍历情况为正常,并根据所述目标矩阵中的数值确定每一个待测功能模块进行重点测试概率。4.根据权利要求3所述的重点测试的确定方法,其特征在于,发起对异常的目标矩阵的修正流程,包括:确定目标应用对应的阻尼因子,获取预设的修正矩阵,并统计与所述异常的目标矩阵存在关联的模块数量;将所述阻尼因子、所述修正矩阵、所述模块数量填充至预设修正公式,得到目标修正公式;其中,所述阻尼因子为介于0到1之间的数,所述修正矩阵是一个全部元素为1的n阶矩阵;使用目标修正公式对所述异常的目标矩阵进行修正,得到修正后的目标矩阵。5.根据权利要求4所述的重点测试的确定方法,其特征在于,所述预设修正公式至少通过如下公式确定:其中,所述g为修正后的目标矩阵,所述a为阻尼因子,所述u为修正矩阵,所述m为异常的目标矩阵。6.根据权利要求5所述的重点测试的确定方法,其特征在于,确定目标应用对应的阻尼因子,包括:获取预设的阻尼对照列表,其中,所述阻尼对照列表中存在有多种标准阻尼因子与待测应用类型的对应关系,以及所述待测应用类型对应的标准阻尼因子的优选值;识别所述目标应用对应的目标类型;
将所述目标类型与所述阻尼对照列表中的待测应用类型进行匹配,根据匹配结果确定所述目标应用对应的阻尼因子。7.根据权利要求1-6任一项所述的重点测试的确定方法,其特征在于,根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块之后,所述方法还包括:在确定所述n个待测功能模块中同时存在至少两个目标待测试功能模块的情况下,确定所述至少两个目标待测试功能模块对应的重点测试概率;将所述重点测试概率最大的目标待测试功能模块作为测试阶段的第一个重点测试模块。8.一种提醒内容的重点测试的确定装置,其特征在于,包括:获取模块,用于获取目标应用中的n个待测功能模块;第一确定模块,用于确定所述n个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第n个待测功能模块与n-1个待测功能模块之间的数据交互状态;第二确定模块,用于根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述n个待测功能模块中需要重点测试的目标待测试功能模块。9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至7中任一项所述的方法。10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7中任一项所述的方法。
技术总结
本申请公开了一种重点测试的确定方法及装置、存储介质及电子装置,涉人工智能技术领域,包括:获取目标应用中的N个待测功能模块;确定所述N个待测功能模块中每一个待测功能模块对应的出链信息,其中,所述出链信息用于指示第N个待测功能模块与N-1个待测功能模块之间的数据交互状态;根据所述出链信息确定所述每一个待测功能模块对应的目标矩阵,以根据所述目标矩阵对应的遍历情况确定所述N个待测功能模块中需要重点测试的目标待测试功能模块。解决了相关技术中,当前测试中的重点主要由固定对象确定,使得应用的测试周期长的问题。使得应用的测试周期长的问题。使得应用的测试周期长的问题。
技术研发人员:尹德帅 翟源喆
受保护的技术使用者:青岛海尔科技有限公司 海尔智家股份有限公司
技术研发日:2023.03.07
技术公布日:2023/7/25
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
