代码验证方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:23470499 阅读:43 留言:0更新日期:2020-03-06 12:38
本申请公开了一种代码验证方法、装置、电子设备及可读存储介质,涉及代码测试技术。本申请实施例通过对第一代码所对应的各个不同的代码类型分别配备专门的第一审核人员,使得能够确定出一定数量专门的第一审核人员,对各代码类型的第一代码进行较为专业且有针对性的人工审核,能够较好地对代码的正确性进行保障和规避风险,从而提高了代码的可靠性和稳定性。

Code verification method, device, electronic equipment and readable storage medium

【技术实现步骤摘要】
代码验证方法、装置、电子设备及可读存储介质
涉及计算机技术,具体涉及软件测试技术,尤其涉及一种代码验证方法、装置、电子设备及可读存储介质。
技术介绍
在软件系统开发时,在新提交的测试代码通过自动测试验证之后,通常会采用人工代码审核的方式,来进一步验证测试代码的正确性。现有的人工代码审核,可以由所配备的一组审核人员中的指定数量如1~2个审核人员对通过测试验证的测试代码进行人工审核,以确定测试代码的正确性。然而,由于所配备的审核人员的审核水平参差不齐,可能无法较好地对测试代码的正确性进行保障和规避风险,从而导致了测试代码的可靠性和稳定性的降低。
技术实现思路
本申请的多个方面提供一种代码验证方法、装置、电子设备及可读存储介质,用以提高测试代码的可靠性和稳定性。本申请的一方面,提供一种代码验证方法,包括:若通过自动测试验证的测试代码包含第一代码,根据所述第一代码所对应的各代码类型,确定所述各代码类型所对应的第一审核人员;根据所述各代码类型所对应的第一审核人员,确定第一指定数量第一审核人员,以对所述各代码类型的第一代码进行人工审核;获取所述第一代码的人工审核结果。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一代码包括系统底层的指定函数、用户调用的指定API和用户调用的指定全局变量中的至少一项。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:根据所述测试代码中除了所述第一代码之外的第二代码所对应的第二审核人员,确定第二指定数量第二审核人员,以对所述第二代码进行人工审核;获取所述第二代码的人工审核结果。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:根据所述第一代码的人工审核结果和所述第二代码的人工审核结果,获得所述测试代码的验证结果。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述各代码类型所对应的第一审核人员之间存在交集;所述第一指定数量第一审核人员中包含所述交集中的审核人员。本申请的另一方面,提供一种代码验证装置,包括:类型确定单元,用于若通过自动测试验证的测试代码包含第一代码,根据所述第一代码所对应的各代码类型,确定所述各代码类型所对应的第一审核人员;人员确定单元,用于根据所述各代码类型所对应的第一审核人员,确定第一指定数量第一审核人员,以对所述各代码类型的第一代码进行人工审核。结果获取单元,用于获取所述第一代码的人工审核结果。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一代码包括系统底层的指定函数、用户调用的指定API和用户调用的指定全局变量中的至少一项。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述人员确定单元,还用于根据所述测试代码中除了所述第一代码之外的第二代码所对应的第二审核人员,确定第二指定数量第二审核人员,以对所述第二代码进行人工审核;所述结果获取单元,还用于获取所述第二代码的人工审核结果。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述结果获取单元,还用于根据所述第一代码的人工审核结果和所述第二代码的人工审核结果,获得所述测试代码的验证结果。如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述各代码类型所对应的第一审核人员之间存在交集;所述第一指定数量第一审核人员中包含所述交集中的审核人员。本专利技术的另一方面,提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方面和任一可能的实现方式的方法。本专利技术的另一方面,提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如上所述的方面和任一可能的实现方式的方法。由上述技术方案可知,本申请实施例通过对第一代码所对应的各个不同的代码类型分别配备专门的第一审核人员,使得能够确定出一定数量专门的第一审核人员,对各代码类型的第一代码进行较为专业且有针对性的人工审核,能够较好地对代码的正确性进行保障和规避风险,从而提高了测试代码的可靠性和稳定性。另外,采用本申请所提供的技术方案,在测试代码中所包含的第一代码通常具有影响系统功能的特征,可以称其为核心代码,具体可以包括系统底层的指定函数、用户调用的指定API和用户调用的指定全局变量中的至少一项,通过确定各代码类型所对应的特定审核人员,对这些各代码类型的核心代码进行人工审核,能够更加有效地对测试代码的正确性进行保障和规避风险。另外,采用本申请所提供的技术方案,对于测试代码中除了具有影响系统功能的特征的第一代码之外的第二代码,仍然可以确定通常所配备的普通审核人员,对这些普通代码进行人工审核,能够实现所配备的特定审核人员和普通审核人员的代码审核工作的有选择性分配,从而能够提高测试代码测试的效率。另外,采用本申请所提供的技术方案,由于各代码类型所对应的第一审核人员之间可能会存在交集,因此,通过确定第一指定数量第一审核人员中包含所述交集中的审核人员,使得能够利用较少的审核人员完成第一代码的人工审核,能够有效节约审核成本。另外,采用本申请所提供的技术方案,能够有效地提高用户的体验。上述方面或可能的实现方式所具有的其他效果将在下文中结合具体实施例加以说明。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。附图仅仅用于更好地理解本方案,不构成对本申请的限定。其中:图1为本申请一实施例提供的代码验证方法的流程示意图;图2为本申请另一实施例提供的代码验证装置的结构示意图;图3是用来实现本申请实施例提供的代码验证方法的电子设备的示意图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本申请保护的范围。需要说明的是,本申请实施例中所涉及的终端可以包括但不限于手机、个人数字助理(PersonalDigitalAssistant,PDA)、无线手持设备、平板电脑(T本文档来自技高网...

【技术保护点】
1.一种代码验证方法,其特征在于,包括:/n若通过自动测试验证的测试代码包含第一代码,根据所述第一代码所对应的各代码类型,确定所述各代码类型所对应的第一审核人员;/n根据所述各代码类型所对应的第一审核人员,确定第一指定数量第一审核人员,以对所述各代码类型的第一代码进行人工审核;/n获取所述第一代码的人工审核结果。/n

【技术特征摘要】
1.一种代码验证方法,其特征在于,包括:
若通过自动测试验证的测试代码包含第一代码,根据所述第一代码所对应的各代码类型,确定所述各代码类型所对应的第一审核人员;
根据所述各代码类型所对应的第一审核人员,确定第一指定数量第一审核人员,以对所述各代码类型的第一代码进行人工审核;
获取所述第一代码的人工审核结果。


2.根据权利要求1所述的方法,其特征在于,所述第一代码包括系统底层的指定函数、用户调用的指定API和用户调用的指定全局变量中的至少一项。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述测试代码中除了所述第一代码之外的第二代码所对应的第二审核人员,确定第二指定数量第二审核人员,以对所述第二代码进行人工审核;
获取所述第二代码的人工审核结果。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
根据所述第一代码的人工审核结果和所述第二代码的人工审核结果,获得所述测试代码的验证结果。


5.根据权利要求1-4中任一项所述的方法,其特征在于,所述各代码类型所对应的第一审核人员之间存在交集;所述第一指定数量第一审核人员中包含所述交集中的审核人员。


6.一种代码验证装置,其特征在于,包括:
类型确定单元,用于若通过自动测试验证的测试代码包含第一代码,根据所述第一代码所对应的各代码类型,确定所述各代码类型所对应的第一审核人员;
人员确定单元,用于根据所述各代码类型所对应的第一审核人员,确定第一指定数...

【专利技术属性】
技术研发人员:骆涛田硕
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1