0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

V2X功能测试用例设计及测试分类方法

北汇信息POLELINK 2023-09-07 08:27 次阅读

汽车行业中,任何一款产品的上线都离不开测试工作,在整个测试工作中,测试人员通过使用不同的测试技术来创建测试用例,保证测试活动的全面性和高效性。根据ISTQB可以将测试技术分为黑盒、白盒和基于经验的测试技术:

01常用测试技术分类

黑盒测试技术

黑盒测试技术(behavioral or behavior-based techniques),它不依赖于代码的实现细节,而是基于测试依据(如:正式需求文档、规格说明、用例、用户故事或业务流程)来测试被测对象的正确性和完整性,它关注被测对象的输入和输出,而不考虑其内部结构。

白盒测试技术

白盒测试技术(structural or structure-based techniques),主要通过对架构、详细设计、内部结构或测试对象代码进行分析。与黑盒测试技术不同,白盒测试技术关注被测对象的结构和处理过程。

基于经验的测试技术

基于经验的测试技术:利用开发人员、测试员和用户的产品经验来设计、实施和执行测试。这类技术通常与黑盒和白盒测试技术相结合。

2e37c33e-4d15-11ee-a20b-92fbcf53809c.png

以上是较为常用的测试技术分类,测试人员需要结合具体项目需求和测试目标,选取合适的测试技术来进行测试用例开发。


目前汽车行业中使用的V2X(Vehicle to Everything)技术是智能交通系统中的核心技术之一,具有广泛的应用前景。V2X技术可以让车辆之间相互通信,实时获取其他车辆的位置、状态、行驶方向等信息,同时也可以获取周围道路状况、交通信号灯、行人等信息,以此来提高驾驶安全性、舒适性和效率。

2e4f637c-4d15-11ee-a20b-92fbcf53809c.png02测试用例开发流程
针对基于场景的V2X功能测试来说,测试用例的开发一般是由黑盒测试技术中的等价类划分和边界值分析。等价类划分和边界值分析是测试中常用的两种测试用例设计方法,它们一起使用可以更全面地覆盖输入域,在发现潜在缺陷的同时,也提高了测试的效率。目前,北汇信息在测试用例开发方面有了完整流程,大致总结为以下几个步骤:

①识别输入域:根据需求文档、功能规范或技术协议等资料,确定需要进行测试的输入域。


②等价类划分:将输入域划分为若干个等价类,每个等价类代表着一组具有相同特征的输入值。

2e6efa0c-4d15-11ee-a20b-92fbcf53809c.png

③边界值分析:对每个等价类,确定其边界取值并分析。

2eaa5034-4d15-11ee-a20b-92fbcf53809c.png

④组合等价类和边界值:针对测试需求进行功能点整理,主要是提取需求中的等价类,其提取依据是该等价类是否会对被测件的功能产生影响。等价类分为“路网”、“参与者”、“事件板”。其中,路网是指对场景运行道路的说明,包括:车道类型、车道数量、标牌类型、信号灯等;参与者指的是场景参与者,包括:车辆、行人和树木、路灯等物体;事件板是指参与者的行为,包括参与者的初始状态和运行过程中的行为变化。初始状态包括位置、朝向和速度等。然后将不同等价类中的边界值组合起来构造测试用例。

2ecb54dc-4d15-11ee-a20b-92fbcf53809c.png

⑤设计优先级:优先级需要考虑:优先级需要考虑:功能关键性或重要程度、与安全相关的功能、功能完成度、功能当前验证条件满足性。根据测试优先级确定测试用例重要程度,并按照优先级顺序进行筛选测试用例。

下面以《合作式智能运输系统车用通信系统应用层及应用数据交互标准(第一阶段)T/CSAE 53-2020》标准中的前向碰撞预警(FCW)场景进行举例,详细介绍测试用例开发方法:


FCW功能定义:主车(HV)在车道上行驶,与在正前方同一车道的远车(RV)存在追尾碰撞危险时,FCW功能通过HMI对HV驾驶员发出预警,帮助驾驶员避免或减轻前向碰撞,提高道路行驶安全。


CSAE 53-2020中介绍了以下四种FCW的主要场景。

场景一

HV行驶,RV在HV同一车道正前方停止1)HV正常行驶,RV在位于HV同一车道的正前方停止;2)HV和RV需具备短程无线通信能力;3)HV行驶过程中在即将与RV发生碰撞时,FCW 应用对HV驾驶员发出预警,提醒驾驶员与位于正前方的车辆RV存在碰撞危险;4)预警时机需确保HV驾驶员收到预警后,能有足够时间采取措施,避免与RV发生追尾碰撞。2ed8f290-4d15-11ee-a20b-92fbcf53809c.png

场景二

HV 行驶,RV 在HV相邻车道前方停止1)HV正常行驶,RV 在位于HV相邻车道的前方停止;2)HV和RV需具备短程无线通信能力;3)HV行驶过程中不会与RV发生碰撞,HV 驾驶员不会收到 HMI 发出的FCW预警信息。2ef968a4-4d15-11ee-a20b-92fbcf53809c.png

场景三

HV 行驶,RV 在HV同一车道正前方慢速或减速行驶1)HV正常行驶,RV 位于HV同一车道的正前方慢速或减速行驶; 2)HV和RV需具备短程无线通信能力; 3)HV行驶过程中在即将与RV发生碰撞时,FCW 功能通过HMI对HV驾驶员发出预警,提醒驾驶员与位于正前方的车辆RV存在碰撞危险; 4) 预警时机需确保HV驾驶员收到预警后,能有足够时间采取措施,避免与RV发生追尾碰撞。2f1b5ac2-4d15-11ee-a20b-92fbcf53809c.png

场景四

HV行驶,HV视线受阻,RV-1在HV同一车道正前方停止

1)HV跟随RV-2正常行驶,RV-1在同一车道上RV-2的正前方停止,HV的视线被RV-2所遮挡;

2)HV和 RV-1 需具备短程无线通信能力,RV-2 是否具备短程无线通信能力不影响功能场景的有效性;

3)RV-2为了避开RV-1进行变道行驶;

4)HV行驶过程中在即将与RV-1发生碰撞时,FCW功能通过HMI对HV驾驶员发出预警,提醒驾驶员与 位于正前方的RV-1存在碰撞危险;

5)预警时机需确保HV驾驶员收到预警后,能有足够时间采取措施,避免与 RV-1发生追尾碰撞。

2f285a6a-4d15-11ee-a20b-92fbcf53809c.png根据以上场景,将对FCW功能产生影响的因素通过等价类划分和边界值分析方法将其分为路网、参与者、事件板,分类如下图所示。2f43a018-4d15-11ee-a20b-92fbcf53809c.png结合FCW功能文档以及测试的优先级对其组合的case进行筛选整理,最后生成完整的测试用例。

03总结

根据以上测试用例开发流程可以提高被测系统的覆盖面,进而提高测试的有效性和全面性,能够更全面地发现潜在的缺陷和问题,保障被测件功能健全。


北汇信息作为蜂窝车联(C-V2X)工作组成员,持续深耕 V2X 测试领域,测试方案覆盖终端接入层一致性、协议栈一致性、场景功能测试和信息安全测试等,为客户提供专用测试设备、成熟的测试解决方案和测试服务,让汽车变得更安全、更舒适、更智能。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5149

    浏览量

    126439
  • HMI
    HMI
    +关注

    关注

    9

    文章

    584

    浏览量

    48448
  • V2X
    V2X
    +关注

    关注

    25

    文章

    209

    浏览量

    43456
  • 汽车
    +关注

    关注

    13

    文章

    3413

    浏览量

    37149
收藏 人收藏

    评论

    相关推荐

    基于V2X和自动驾驶HIL联调的仿真测试系统开发

    摘要:随着智能网联汽车的快速发展,车用无线通信(V2X)技术在智能交通领域发挥着越来越重要的作用,因此行业内对V2X和自动驾驶相关的硬件在环(HIL)融合测试需求也越来越高。由于V2X
    的头像 发表于 11-18 09:48 357次阅读
    基于<b class='flag-5'>V2X</b>和自动驾驶HIL联调的仿真<b class='flag-5'>测试</b>系统开发

    设计仿真 | 基于VTD的V2X仿真应用

    基于VTD的V2X仿真测试系统,采用VTD软件的数据开放性特点,将软件仿真的数据作为V2X中的数据源。本方案直接采用VTD的传感器来充当路测设备和车载终端。
    的头像 发表于 10-14 12:17 576次阅读
    设计仿真 | 基于VTD的<b class='flag-5'>V2X</b>仿真应用

    端到端测试用怎么写

    测试方法,旨在验证整个应用程序从前端到后端的流程是否能够按照预期工作。它涉及多个系统组件和接口的交互,确保业务流程的完整性和正确性。 二、编写端到端测试用的步骤 需求分析 理解业务流
    的头像 发表于 09-20 10:29 331次阅读

    鉴源实验室·ISO 26262中测试用的得出方法-等价类的生成和分析

    标准规范中给出了单元、集成、系统测试各阶段的建议测试使用方法,设计生成测试用的建议方法包括需
    的头像 发表于 07-30 15:37 432次阅读
    鉴源实验室·ISO 26262中<b class='flag-5'>测试用</b><b class='flag-5'>例</b>的得出<b class='flag-5'>方法</b>-等价类的生成和分析

    功能测试主要做什么 功能测试包含哪些测试

    的主要任务、包含的测试类型以及实施方法功能测试的主要任务 需求分析 :理解软件需求,包括用户需求和系统需求。 测试计划制定 :根据需求制
    的头像 发表于 05-29 16:05 4918次阅读

    DEKRA被CSA指定为Zigbee统一测试工具开发和优化新功能测试用

    DEKRA德凯被CSA联盟(Connectivity Standards Alliance,CSA)指定负责为Zigbee统一测试工具(Zigbee Unified Test Harness,ZUTH)开发和优化新功能测试用
    的头像 发表于 04-09 14:10 473次阅读

    基于实车在环(ViL)的V2X测试方法

    作为实现高阶自动驾驶的方式之一,V2X(vehicle-to-everything)包含车辆与车辆V2V(Vehicle-to-Vehicle)、车辆与基础设施V2
    的头像 发表于 03-21 08:24 1027次阅读
    基于实车在环(ViL)的<b class='flag-5'>V2X</b><b class='flag-5'>测试</b><b class='flag-5'>方法</b>

    PTCRB的测试用类认证等级分类介绍

    PTCRB的测试用类认证等级CategoryA/B/EA类项:测试用在商用系统上经过完全验证;必测项且需要结果为PASSB类项:测试用
    的头像 发表于 03-14 16:46 362次阅读
    PTCRB的<b class='flag-5'>测试用</b>类认证等级<b class='flag-5'>分类</b>介绍

    V2X与ETC到底有什么不同?

    ETC技术为日常交通出行带来了极大的便利,而同为交通通信技术的V2X技术却鲜为人知,甚至常有人将其与ETC混淆。今天的文章干货满满,德思特工程师将为大家梳理ETC和OBU这两个通信技术,以及ETC OBU与V2X OBU产品的不同之处。
    的头像 发表于 02-23 14:51 874次阅读
    <b class='flag-5'>V2X</b>与ETC到底有什么不同?

    德思特分享 | V2X在做什么?连接未来智能出行的车联网(下)

    在之前的文章中,我们详细介绍了什么是V2X,并且展示了V2X软件堆栈和应用程序如何为汽车行业提供互联,本期文章我们将分享V2X技术如何助力智慧交通建设以及备受关注的V2X发展方向的问题
    的头像 发表于 12-22 11:33 630次阅读
    德思特分享 | <b class='flag-5'>V2X</b>在做什么?连接未来智能出行的车联网(下)

    如何将V2X技术应用到汽车中?# 车联网 # V2X # C-V2X

    V2X技术
    虹科卫星与无线电通信
    发布于 :2023年12月19日 16:50:25

    V2X在做什么?连接未来智能出行的车联网(上)

    来源:德思特测试测量德思特分享丨V2X在做什么?连接未来智能出行的车联网(上) 欢迎关注虹科,为您提供最新资讯! 01****什么是V2XV2X(车联网)是一种先进的通信技术,通过
    的头像 发表于 12-15 09:48 602次阅读
    <b class='flag-5'>V2X</b>在做什么?连接未来智能出行的车联网(上)

    磁盘eCryptfs加密测试用

    apt安装用户态工具ecryptfs-utils即可。 4.1、测试用 下图是一个脚本基础测试用。先创建test目录和文件hello,
    的头像 发表于 11-29 11:27 1120次阅读
    磁盘eCryptfs加密<b class='flag-5'>测试用</b><b class='flag-5'>例</b>

    5G通信将为V2X应用提供崭新功能

    5G通信将为V2X应用提供崭新功能
    的头像 发表于 11-28 16:23 775次阅读
    5G通信将为<b class='flag-5'>V2X</b>应用提供崭新<b class='flag-5'>功能</b>

    一文了解导入测试数据自动化生成测试用方法

    的复用,比如在MiL阶段回放HiL阶段的测试数据来debug,又如需要通过Excel实现测试用的存储等等。上述问题TPT提供了非常契合的功能——Generate
    的头像 发表于 11-23 08:24 809次阅读
    一文了解导入<b class='flag-5'>测试</b>数据自动化生成<b class='flag-5'>测试用</b><b class='flag-5'>例</b>的<b class='flag-5'>方法</b>