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

    文章

    5761

    浏览量

    129380
  • HMI
    HMI
    +关注

    关注

    9

    文章

    653

    浏览量

    50243
  • V2X
    V2X
    +关注

    关注

    25

    文章

    216

    浏览量

    44371
  • 汽车
    +关注

    关注

    15

    文章

    3904

    浏览量

    39764
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI生成的测试用真的靠谱吗?

    软件测试正经历一场深刻的技术革命。AI,尤其是以GPT、通义千问、文心一言、Claude等为代表的大语言模型(LLM),开始广泛介入测试流程:从需求分析、测试用设计,到脚本生成与
    的头像 发表于 08-01 10:02 ?672次阅读
    AI生成的<b class='flag-5'>测试用</b><b class='flag-5'>例</b>真的靠谱吗?

    科普|V2X是什么意思?

    V2X(Vehicle-to-Everything,车联网)是一种革命性的通信技术,赋予车辆与周围环境(如其他车辆、道路基础设施、行人、云网络等)进行实时数据交互的能力。通过整合多种通信协议和技术
    的头像 发表于 05-31 09:38 ?842次阅读
    科普|<b class='flag-5'>V2X</b>是什么意思?

    V2X技术全解析

    一、技术定义与核心组成 V2X(Vehicle-to-Eeverything)是一种基于无线通信技术的车联万物系统,允许车辆与周边交通参与者(车、人、基础设施、云端)进行实时数据交互,实现360
    的头像 发表于 05-10 15:15 ?2188次阅读
    <b class='flag-5'>V2X</b>技术全解析

    基于CANoe的V2X安全通信方案

    V2X通信中,车辆与路侧设备(RSU)需实时交换关键数据(如紧急制动、道路异常等场景信息)。为了确保车辆与周围环境之间的V2X通信安全,通常会基于公钥基础设施(PKI)来部署通信安全认证系统。
    的头像 发表于 05-07 13:40 ?717次阅读
    基于CANoe的<b class='flag-5'>V2X</b>安全通信方案

    V2X车路协同系统

    V2X车路协同系统作为经纬恒润高级别智能驾驶业务自动驾驶系统的有力支撑,实现了对无人驾驶车辆运行区域内交通情况的实时感知以及V2X通信。
    的头像 发表于 01-08 18:00 ?905次阅读
    <b class='flag-5'>V2X</b>车路协同系统

    V2X车路协同系统

    V2X车路协同系统作为经纬恒润高级别智能驾驶业务自动驾驶系统的有力支撑,实现了对无人驾驶车辆运行区域内交通情况的实时感知以及V2X通信
    的头像 发表于 01-08 17:46 ?791次阅读
    <b class='flag-5'>V2X</b>车路协同系统

    V2X车路协同系统

    V2X车路协同系统作为经纬恒润高级别智能驾驶业务自动驾驶系统的有力支撑,实现了对无人驾驶车辆运行区域内交通情况的实时感知以及V2X通信
    的头像 发表于 01-08 15:36 ?42次阅读
    <b class='flag-5'>V2X</b>车路协同系统

    C-V2X测试探秘系列之电磁兼容试验方法

    在智能网联汽车中,各种通信技术如2G/3G/4G/5G、GNSS(全球导航卫星系统)、V2X(车联网通信)等在行业内被广泛使用。这些技术让汽车能够实现紧急呼叫、在线娱乐、导航等多种功能。EMC
    的头像 发表于 01-08 10:03 ?828次阅读
    C-<b class='flag-5'>V2X</b><b class='flag-5'>测试</b>探秘系列之电磁兼容试验<b class='flag-5'>方法</b>

    车联网HIL仿真测试解决方案

    经纬恒润结合硬件在环技术、通信信息、云平台、场景仿真、车载单元仿真技术,开发了针对车联网V2N测试&V2X应用场景测试的仿真系统,实现了对移动通信网络、云平台上下行数据链路、
    的头像 发表于 12-24 14:24 ?785次阅读
    车联网HIL仿真<b class='flag-5'>测试</b>解决方案

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

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

    如何应对V2X频谱挑战

    正如本系列前文所述,我们可以采用多种无线技术,以实现车对万物(V2X)和自动驾驶汽车。这些标准为汽车安全性能的提升提供了巨大潜力,但也带来了一些共存挑战,如果不加以解决,可能会对车辆运行产生不利影响。
    的头像 发表于 11-15 15:49 ?891次阅读

    什么是回归测试_回归测试测试策略

    是否在新软件版本上再次出现。 2测试策略 回归测试的策略一般由测试经理或测试组长制定,初级软件测试
    的头像 发表于 11-14 16:44 ?1311次阅读

    emc有哪些测试方法分类方法

    、EMC测试分类方法 1. EMI(电磁干扰)测试 EMI测试主要评估设备在正常工作时产生的电磁干扰水平,以确保其不会对其他设备或系统造成
    的头像 发表于 10-21 17:09 ?2667次阅读

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

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

    端到端测试用怎么写

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