测试用例检测方法及装置的制造方法
【技术领域】
[0001 ]本发明设及汽车控制器测试领域,具体而言,设及一种测试用例检测方法及装置。
【背景技术】
[0002] 目前,汽车控制器的测试平台有多种,针对不同种类、不同车型的控制器的测试用 例也有多种,但是针对运些测试用例是否覆盖了控制器的全部功能需求,目前还无衡量标 准和衡量装置,导致无法评估针对一款控制器的测试用例对全部测试需求的覆盖度。
[0003] 针对上述的问题,目前尚未提出有效的解决方案。
【发明内容】
[0004] 本发明实施例提供了一种测试用例检测方法及装置,W至少解决相关技术中无法 评估测试用例对全部测试需求的覆盖度的技术问题。
[0005] 根据本发明实施例的一个方面,提供了一种测试用例检测方法,包括:确定汽车控 制器的待测功能;统计使用测试用例测试上述汽车控制器的上述待测功能后产生的预期测 试结果和实际测试结果;根据上述实际测试结果对上述预期测试结果的覆盖程度,检测上 述测试用例对上述汽车控制器的上述待测功能的覆盖度。
[0006] 进一步地,根据上述实际测试结果对上述预期测试结果的覆盖程度,检测上述测 试用例对上述汽车控制器的上述待测功能的覆盖度包括:计算上述实际测试结果与上述预 期测试结果的比值,其中,上述比值用于衡量上述实际测试结果对上述预期测试结果的覆 盖程度;根据上述比值检测上述测试用例对上述汽车控制器的上述待测功能的覆盖度。
[0007] 进一步地,计算上述实际测试结果与上述预期测试结果的比值之前,上述方法还 包括:对上述实际测试结果进行去重操作,其中,在对上述实际测试结果进行去重操作后, 计算去重后的实际测试结果与上述预期测试结果的比值。
[000引进一步地,统计使用测试用例测试上述汽车控制器的上述待测功能后产生的预期 测试结果包括:确定上述汽车控制器的上述待测功能的功能属性;根据上述待测功能的功 能属性确定上述预期测试结果的数据类型;根据上述数据类型统计使用上述测试用例测试 上述汽车控制器的上述待测功能后产生的预期测试结果。
[0009] 进一步地,根据上述数据类型统计使用上述测试用例测试上述汽车控制器的上述 待测功能后产生的预期测试结果包括:在上述数据类型为单一数据类型时,统计使用上述 测试用例测试上述汽车控制器的上述待测功能后产生的单一预期测试结果;或者在上述数 据类型为组合数据类型时,统计使用上述测试用例测试上述汽车控制器的上述待测功能后 产生的组合预期测试结果,其中,上述组合预期测试结果为由组成上述组合数据类型的所 有单一数据类型对应的所有单一预期测试结果组合得到。
[0010] 根据本发明实施例的另一方面,还提供了一种测试用例检测装置,包括:确定单 元,用于确定汽车控制器的待测功能;统计单元,用于统计使用测试用例测试上述汽车控制 器的上述待测功能后产生的预期测试结果和实际测试结果;检测单元,用于根据上述实际 测试结果对上述预期测试结果的覆盖程度,检测上述测试用例对上述汽车控制器的上述待 测功能的覆盖度。
[0011] 进一步地,上述检测单元包括:计算模块,用于计算上述实际测试结果与上述预期 测试结果的比值,其中,上述比值用于衡量上述实际测试结果对上述预期测试结果的覆盖 程度;检测模块,用于根据上述比值检测上述测试用例对上述汽车控制器的上述待测功能 的覆盖度。
[0012] 进一步地,上述检测单元还包括:去重模块,用于计算上述实际测试结果与上述预 期测试结果的比值之前,对上述实际测试结果进行去重操作,其中,上述计算模块还用于在 对上述实际测试结果进行去重操作后,计算去重后的实际测试结果与上述预期测试结果的 比值。
[0013] 进一步地,上述统计单元包括:第一确定模块,用于确定上述汽车控制器的上述待 测功能的功能属性;第二确定模块,用于根据上述待测功能的功能属性确定上述预期测试 结果的数据类型;统计模块,用于根据上述数据类型统计使用上述测试用例测试上述汽车 控制器的上述待测功能后产生的预期测试结果。
[0014] 进一步地,上述统计模块还用于在上述数据类型为单一数据类型时,统计使用上 述测试用例测试上述汽车控制器的上述待测功能后产生的单一预期测试结果;或者上述统 计模块还用于在上述数据类型为组合数据类型时,统计使用上述测试用例测试上述汽车控 制器的上述待测功能后产生的组合预期测试结果,其中,上述组合预期测试结果为由组成 上述组合数据类型的所有单一数据类型对应的所有单一预期测试结果组合得到。
[0015] 在本发明实施例中,采用检测测试用例对测试功能的覆盖度的方式,通过确定汽 车控制器的待测功能;统计使用测试用例测试汽车控制器的待测功能后产生的预期测试结 果和实际测试结果;根据实际测试结果对预期测试结果的覆盖程度,检测测试用例对汽车 控制器的待测功能的覆盖度,达到了检测测试用例对全部测试需求的覆盖度的目的,从而 实现了检测测试用例是否存在重复测试或者漏测W防止造成降低测试效率和浪费测试成 本的技术效果,进而解决了相关技术中无法评估测试用例对全部测试需求的覆盖度的技术 问题。
【附图说明】
[0016] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017] 图1是根据本发明实施例的一种可选的测试用例检测方法的流程图;
[0018] 图2是根据本发明实施例的一种可选的测试用例检测装置的示意图。
【具体实施方式】
[0019] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0020] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解运样使用 的数据在适当情况下可W互换,W便运里描述的本发明的实施例能够W除了在运里图示或 描述的那些W外的顺序实施。此外,术语"包括"和"具有及他们的任何变形,意图在于覆 盖不排他的包含,例如,包含了一系列步骤或单元的过程、装置、系统、产品或设备不必限于 清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于运些过程、装置、产品 或设备固有的其它步骤或单元。
[0021] 实施例1
[0022] 根据本发明实施例,提供了一种测试用例评估方法的装置实施例,需要说明的是, 在附图的流程图示出的步骤可W在诸如一组计算机可执行指令的计算机系统中执行,并 且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可不同于此处的顺序执行所 示出或描述的步骤。
[0023] 图1是根据本发明实施例的一种可选的测试用例检测方法的流程图,如图1所示, 该方法包括如下步骤:
[0024] 步骤S102,确定汽车控制器的待测功能;
[0025] 步骤S104,统计使用测试用例测试汽车控制器的待测功能后产生的预期测试结果 和实际测试结果;
[0026] 步骤S106,