本发明涉及通信技术领域,尤其涉及一种测试应用的方法及装置。
背景技术:
目前,应用商店行业大多大量采用人工测试以达到保证应用质量的目的,但各测试员擅长测试的应用类型不同,而商店行业一概而论、随机分配的测试安排,造成了应用测试效率低下的现状。为保证应用及时分发、升级,商店行业往往是通过增加测试员数量提高应用测试上架的效率,而增加测试员的方案同时也将给应用商店带来更大的成本。
技术实现要素:
本发明实施例公开了一种测试应用的方法及装置,可以提升应用测试的整体效率。
本发明实施例第一方面公开了一种测试应用的方法,所述方法包括:
统计各测试员对不同类型应用的测试速度;
根据所述各测试员对不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级;
根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用优先分配给测试所述待测应用速度评级最高的测试员。
作为一种可选的实施方式,在本发明实施例第一方面中,所述统计各测试员对不同应用的测试速度之前,所述方法还包括:
识别当前在线的各测试员;
将待测应用随机分配给所述在线的各测试员。
作为一种可选的实施方式,在本发明的第一方面中,所述统计各测试员对不同类型应用的测试速度包括:
将分配给各测试员的待测应用按照应用所属的类型进行划分;
计算各测试员在被分配的应用所属的各类型下的平均测试速度,并将所述平均测试速度做为各测试员对不同类型应用的测试速度。
作为一种可选的实施方式,在本发明的第一方面中,所述根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用优先分配给测试所述待测应用速度评级最高的测试员包括:
根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用预分配给测试所述待测应用速度评级最高的测试员;
分析所述测试所述待测应用速度评级最高的测试员是否能如期测试完成已有的待测应用和所述预分配的待测应用;
若能如期测试完成,则确定将所述预分配的待测应用分配给所述测试所述待测应用速度评级最高的测试员;
若不能如期测试完成,则将所述预分配的待测应用分配给测试所述待测应用速度评级次最高的测试员。
作为一种可选的实施方式,在本发明的第一方面中,所述根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用优先分配给测试所述待测应用速度评级最高的测试员之后,所述方法还包括:
重复所述统计各测试员对不同类型应用的测试速度的步骤,以将待测应用优先分配给测试所述待测应用速度评级最高的测试员。
本发明实施例第二方面公开一种测试应用的装置,所述装置包括:
统计模块,用于统计各测试员对不同类型应用的测试速度;
评级模块,用于根据所述各测试员对不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级;
分配模块,用于根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用优先分配给测试所述待测应用速度评级最高的测试员。
作为一种可选的实施方式,在本发明的第二方面中,所述装置还包括:
识别模块,用于在所述统计模块统计各测试员对不同应用的测试速度之前,识别当前在线的各测试员;
随机分配模块,用于将待测应用随机分配给所述在线的各测试员。
作为一种可选的实施方式,在本发明的第二方面中,所述统计模块具体包括:
划分单元,用于将分配给各测试员的待测应用按照应用所属的类型进行划分;
计算单元,用于计算各测试员在被分配的应用所属的各类型下的平均测试速度,并将所述平均测试速度做为各测试员对不同类型应用的测试速度。
作为一种可选的实施方式,在本发明的第二方面中,所述分配模块具体包括:
预分配单元,用于根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用预分配给测试所述待测应用速度评级最高的测试员;
分析单元,用于分析所述测试所述待测应用速度评级最高的测试员是否能如期测试完成已有的待测应用和所述预分配的待测应用;
第一分配单元,用于在所述分析单元分析所述测试所述待测应用速度评级最高的测试员能如期测试完成已有的待测应用和所述预分配的待测应用时,则确定将所述预分配的待测应用分配给所述测试所述待测应用速度评级最高的测试员;
第二分配单元,用于若不能如期测试完成,则将所述预分配的待测应用分配给测试所述待测应用速度评级次最高的测试员。
作为一种可选的实施方式,在本发明的第二方面中,所述装置还包括:
返回模块,用于通知所述统计模块重复执行所述统计各测试员对不同类型应用的测试速度的步骤,以将待测应用优先分配给测试所述待测应用速度评级最高的测试员。
与现有技术相比,本发明实施例具有以下有益效果:
本发明实施例中,可先统计各测试员对不同类型应用的测试速度,再根据各测试员对不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级,继而根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用优先分配给测试所述待测应用速度评级最高的测试员。从而可帮助优化后台系统自动分配待测应用的算法,提升应用测试的整体效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种测试应用的方法的流程示意图;
图2是本发明实施例公开的另一种测试应用的方法的流程示意图;
图3是本发明实施例公开的一种测试应用的装置的结构示意图;
图4是本发明实施例公开的另一种测试应用的装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例公开了一种测试应用的方法及装置,可帮助优化后台系统自动分配待测应用的算法,提升应用测试的整体效率。以下进行结合附图进行详细描述。
实施例一
请参阅图1,图1是本发明实施例公开的一种测试应用的方法的流程示意图。如图1所示,该测试应用的方法可以包括以下步骤。
s101、统计各测试员对不同类型应用的测试速度。
在本发明实施例中,可先识别当前在线的各测试员,将待测应用随机分配给在线的各个测试员,并将分配给各测试员的待测应用按照应用所属的类型进行划分,例如,将待测应用划分为即时通信类、射击游戏类、即时战略游戏类、地图导航类等等,再通过汇聚的大数据统计计算各测试员在被分配的应用所属的各类型下的平均测试速度,并将所计算的平均测试速度做为各测试员对不同类型应用的测试速度,例如,测试员a被分配30个射击游戏类应用,20个即时通信类应用,则将测试员a测试这30个射击游戏类应用的平均速度作为测试员a测试射击游戏类应用的测试速度,将测试员a测试这20个即时通信类应用的平均速度作为测试员a测试射击游戏类应用的测试速度。
s102、根据各测试员对不同类型应用的测试速度,形成各测试员测试不同类型应用的速度评级。
在本实施例中,可根据各测试员对不同类型应用的测试速度,对各测试员对不同类型应用的测试速度进行评级。具体地,形成的速度评级可以是,s、a、b、c、d等。
s103、根据各测试员测试不同类型应用的速度评级以及待测应用的类型,将待测应用优先分配给测试待测应用速度评级最高的测试员。
在本实施方式中,可根据各测试员测试不同类型应用的速度评级以及待测应用的类型,将待测应用预分配给测试该待测应用速度评级最高的测试员,然后可计算分析测试该待测应用速度评级最高的测试员是否能如期测试完成该测试员已有的还未完成的待测应用和这些预分配的待测应用,具体地,可通过规划的期限和测试员测试各种不同类型的应用的速度来计算得出是否能如期测试完成手头的任务,若分析得出能如期测试完成手头的任务,则确定将预分配的该待测应用分配给测试该待测应用速度评级最高的测试员;若分析得出不能如期测试完成,则将预分配的该待测应用分配给测试该待测应用速度评级次最高的测试员。需要指出的是,还可以继续计算该速度评级次最高的测试员能否如期完成手头的任务,若不能,则可将该待测应用再分配给速度评级更低一级的测试员。此外,将待测应用优先分配给测试该待测应用速度评级最高的测试员之后,还可以重复统计各测试员对不同类型应用的测试速度的步骤,以更精确地统计各测试员测试不同类型应用的速度,从而将后续分配的待测应用优先分配给测试所述的后续分配的待测应用速度评级最高的测试员,进而提高分配的精确性,提升应用测试的整体效率。
可见,在本实施例中,可先统计各测试员对不同类型应用的测试速度,再根据各测试员对不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级,继而根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用优先分配给测试所述待测应用速度评级最高的测试员。从而可帮助优化后台系统自动分配待测应用的算法,提升应用测试的整体效率。
实施例二
请参阅图2,图2是本发明实施例公开的另一种测试应用的方法的流程示意图。如图2所示,该测试应用的方法可以包括以下步骤。
s201、识别当前在线的各测试员。
在本实施方式中,可通过各测试员登陆时的id或是其它的身份识别工具和方法来识别当前在线的各测试员。
s202、将待测试应用随机分配给在线的各测试员。
在本实施方式中,在最初分配待测应用时,可将待测应用随机分配给各个在线的测试员。为了统计的准确性及完整性,可将各个类型的应用平均在各个测试员之间进行分配。
s203、将分配给各测试员的待测应用按照应用所属的类型进行划分。
在本实施方式中,可将各测试员手头的待测试应用按照应用类型进行划分,例如,将待测应用划分为即时通信类、射击游戏类、即时战略游戏类、地图导航类等等。
s204、计算各测试员在被分配的应用所属的各类型下的平均速度,并将平均速度作为各测试员对不同类型应用的测试速度。
在本实施方式中,由于分配给每个测试员的相应每个类型的应用都会包含多个应用,那么测试员在测试某应用类型下的多个不同应用时的测试速度会是不同的,在此情况下,可以取测试某应用类型下的各应用的平均速度作为对该应用类型的测试速度,例如,分配给测试员c的射击游戏类应用下有15个应用,测试员c测试该15个应用的平均速度为2.5小时一个,则将2.5小时一个作为测试员c测试射击游戏类应用的测试速度。
s205、根据各测试员对不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级。
在本实施方式中,可根据各测试员对不同类型应用的测试速度,对各测试员对不同类型应用的测试速度进行评级。具体地,形成的速度评级可以是,s、a、b、c、d等。
s206、根据各测试员测试不同类型应用的速度评级以及待测应用的类型,将待测应用预分配给测试待测应用速度评级最高的测试员。
在本实施方式中,可据各测试员测试不同类型应用的速度评级以及待测应用的类型,将待测应用预分配给测试该待测应用速度评级最高的测试员,这里所谓的预分配,是指还需要根据后续的判断来决定是不是确定地分配下来。
s207、计算测试待测应用速度评级最高的测试员是否能如期测试完成已有的待测应用和预分配的待测应用。
在本实施方式中,具体地,可通过规划的期限和测试员测试各种不同类型的应用的速度来计算得出是否能如期测试完成手头的任务,即是否能如期测试完成已有的待测应用和预分配的待测应用。例如,测试员d手头已有30件待测应用的任务,而为其所规划的完成期限是五天,若再预分配得1件或多件待测应用,则可按照所统计的测试员d对各类型的测试速度计算这些已有的待测应用和预分配的待测应用能否在五天的期限内测试完毕。
s208、将待测应用分配给测试待测应用速度评级最高的测试员。
在本实施方式中,若分析得出测试待测应用速度评级最高的测试员能如期测试完成手头的任务(即已有的待测应用和预分配的待测应用),则确定将预分配的该待测应用分配给测试该待测应用速度评级最高的测试员。
s209、将待测应用分配给测试待测应用速度评级次最高的测试员。
在本实施方式中,若分析得出测试待测应用速度评级最高的测试员不能如期测试完成手头的任务(即已有的待测应用和预分配的待测应用),则将预分配的该待测应用分配给测试该待测应用速度评级次最高的测试员。需要指出的是,还可以继续计算该速度评级次最高的测试员能否如期完成手头的任务,若不能,则可将该待测应用再分配给速度评级更低一级的测试员。
此外,将待测应用分配给测试该待测应用速度评级最高或次最高的测试员之后,还可以重复统计各测试员对不同类型应用的测试速度的步骤,即在步骤s208或s209之后,本实施方式中的流程又可转回到步骤s203,以更精确地统计各测试员测试不同类型应用的速度,从而将后续分配的待测应用优先分配给测试所述的后续分配的待测应用速度评级最高的测试员,进而提高分配的精确性,提升应用测试的整体效率。
可见,在本实施方式中,可重复循环统计各测试员对不同类型应用的测试速度,并根据各测试员对不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级,继而根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用分配给测试所述待测应用速度评级最高或次最高的测试员,从而可帮助优化后台系统自动分配待测应用的算法,提升应用测试的整体效率。
实施例三
请参阅图3,图3是本发明实施例公开的一种测试应用的装置的结构示意图。如图3所示,该测试应用的装置30包括:
统计模块301,用于统计各测试员对不同类型应用的测试速度。在本发明实施例中,可先识别当前在线的各测试员,将待测应用随机分配给在线的各个测试员,并将分配给各测试员的待测应用按照应用所属的类型进行划分,例如,将待测应用划分为即时通信类、射击游戏类、即时战略游戏类、地图导航类等等,再通过汇聚的大数据统计计算各测试员在被分配的应用所属的各类型下的平均测试速度,并将所计算的平均测试速度做为各测试员对不同类型应用的测试速度,例如,测试员a被分配30个射击游戏类应用,20个即时通信类应用,则将测试员a测试这30个射击游戏类应用的平均速度作为测试员a测试射击游戏类应用的测试速度,将测试员a测试这20个即时通信类应用的平均速度作为测试员a测试射击游戏类应用的测试速度。
评级模块302,用于根据各测试员测试不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级。在本实施例中,可根据统计模块301计算得出的各测试员对不同类型应用的测试速度,对各测试员对不同类型应用的测试速度进行评级。具体地,形成的速度评级可以是,s、a、b、c、d等。
分配模块303,用于根据各测试员测试不同类型应用的速度评级以及待测应用的类型,将待测应用优先分配给测试所述待测应用速度评级最高的测试员。在本实施方式中,可根据评级模块302得出的各测试员测试不同类型应用的速度评级以及待测应用的类型,将待测应用预分配给测试该待测应用速度评级最高的测试员,然后可计算分析测试该待测应用速度评级最高的测试员是否能如期测试完成该测试员已有的还未完成的待测应用和这些预分配的待测应用,具体地,可通过规划的期限和测试员测试各种不同类型的应用的速度来计算得出是否能如期测试完成手头的任务,若分析得出能如期测试完成手头的任务,则确定将预分配的该待测应用分配给测试该待测应用速度评级最高的测试员;若分析得出不能如期测试完成,则将预分配的该待测应用分配给测试该待测应用速度评级次最高的测试员。需要指出的是,还可以继续计算该速度评级次最高的测试员能否如期完成手头的任务,若不能,则可将该待测应用再分配给速度评级更低一级的测试员。此外,将待测应用优先分配给测试该待测应用速度评级最高的测试员之后,还可以重复统计各测试员对不同类型应用的测试速度的步骤,以更精确地统计各测试员测试不同类型应用的速度,从而将后续分配的待测应用优先分配给测试所述的后续分配的待测应用速度评级最高的测试员,进而提高分配的精确性,提升应用测试的整体效率。
可见,在本实施例中,测试应用的装置3可先统计各测试员对不同类型应用的测试速度,再根据各测试员对不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级,继而根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用优先分配给测试所述待测应用速度评级最高的测试员。从而可帮助优化后台系统自动分配待测应用的算法,提升应用测试的整体效率。
实施例四
请参阅图4,图4是本发明实施例公开的另一种测试应用的装置的结构示意图。其中,图4所示的测试应用的装置40是由图3所示的测试应用的装置30进行优化得到的。在图4所示的测试应用的装置40中:
识别模块401,用于识别当前在线的各测试员。在本实施方式中,可通过各测试员登陆时的id或是其它的身份识别工具和方法来识别当前在线的各测试员。
随机分配模块402,用于将待测试应用随机分配给在线的各测试员。在本实施方式中,在最初分配待测应用时,可将待测应用随机分配给各个在线的测试员。为了统计的准确性及完整性,可将各个类型的应用平均在各个测试员之间进行分配。
进一步地,统计模块301可具体包括划分单元3011和计算单元3012,其中:
划分单元3011,用于配给各测试员的待测应用按照应用所属的类型进行划分。在本实施方式中,可将各测试员手头的待测试应用按照应用类型进行划分,例如,将待测应用划分为即时通信类、射击游戏类、即时战略游戏类、地图导航类等等。
计算单元3012,用于计算各测试员在被分配的应用所属的各类型下的平均速度,并将平均速度作为各测试员对不同类型应用的测试速度。在本实施方式中,由于分配给每个测试员的相应每个类型的应用都会包含多个应用,那么测试员在测试某应用类型下的多个不同应用时的测试速度会是不同的,在此情况下,可以取测试某应用类型下的各应用的平均速度作为对该应用类型的测试速度,例如,分配给测试员c的射击游戏类应用下有15个应用,测试员c测试该15个应用的平均速度为2.5小时一个,则将2.5小时一个作为测试员c测试射击游戏类应用的测试速度。
与实施例三类似地,评级模块302,用于根据测试员对不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级。在本实施方式中,可根据各测试员对不同类型应用的测试速度,对各测试员对不同类型应用的测试速度进行评级。具体地,形成的速度评级可以是,s、a、b、c、d等。
进一步地,分配模块303具体可具体包括预分配单元3031、分析单元3032、第一分配单元3033和第二分配单元3034,其中:
预分配单元3031,用于据各测试员测试不同类型应用的速度评级以及待测应用的类型,将待测应用预分配给测试待测应用速度评级最高的测试员。在本实施方式中,预分配单元3031可据各测试员测试不同类型应用的速度评级以及待测应用的类型,将待测应用预分配给测试该待测应用速度评级最高的测试员,这里所谓的预分配,是指还需要根据后续的判断来决定是不是确定地分配下来。
分析单元3032,用于计算测试待测应用速度评级最高的测试员是否能如期测试完成已有的待测应用和预分配的待测应用。在本实施方式中,具体地,可通过规划的期限和测试员测试各种不同类型的应用的速度来计算得出是否能如期测试完成手头的任务,即是否能如期测试完成已有的待测应用和预分配的待测应用。例如,测试员d手头已有30件待测应用的任务,而为其所规划的完成期限是五天,若再预分配得1件或多件待测应用,则可按照所统计的测试员d对各类型的测试速度计算这些已有的待测应用和预分配的待测应用能否在五天的期限内测试完毕。
第一分配单元3033,用于将待测应用分配给测试待测应用速度评级最高的测试员。在本实施方式中,若分析单元3032分析得出测试待测应用速度评级最高的测试员能如期测试完成手头的任务(即已有的待测应用和预分配的待测应用),则第一分配单元3033确定将预分配的该待测应用分配给测试该待测应用速度评级最高的测试员。
第二分配单元3034,用于将待测应用分配给测试待测应用速度评级次最高的测试员。在本实施方式中,若分析单元3032分析得出测试待测应用速度评级最高的测试员不能如期测试完成手头的任务(即已有的待测应用和预分配的待测应用),则第二分配单元3034将预分配的该待测应用分配给测试该待测应用速度评级次最高的测试员。需要指出的是,还可以继续计算该速度评级次最高的测试员能否如期完成手头的任务,若不能,则可将该待测应用再分配给速度评级更低一级的测试员。
返回模块403,用于通知统计模块301重复执行统计各测试员对不同类型应用的测试速度的步骤,以将待测应用优先分配给测试所述待测应用速度评级最高的测试员。具体地,在第一分配单元3033将待测应用分配给测试待测应用速度评级最高的测试员之后,或者在第二分配单元3034将待测应用分配给测试待测应用速度评级次最高的测试员之后,返回模块403可通知统计模块301重复执行统计各测试员对不同类型应用的测试速度的步骤,以更精确地统计各测试员测试不同类型应用的速度,从而将后续分配的待测应用优先分配给测试所述的后续分配的待测应用速度评级最高的测试员,进而提高分配的精确性,提升应用测试的整体效率。
可见,在本实施方式中,测试应用的装置40可重复循环统计各测试员对不同类型应用的测试速度,并根据各测试员对不同类型应用的测试速度,形成各测试员对不同类型应用的速度评级,继而根据所述各测试员对不同类型应用的速度评级以及待测应用的类型,将待测应用分配给测试所述待测应用速度评级最高或次最高的测试员,从而可帮助优化后台系统自动分配待测应用的算法,提升应用测试的整体效率。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
以上对本发明实施例公开的一种测试应用的方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。