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

    文章

    4458

    浏览量

    125134
  • HMI
    HMI
    +关注

    关注

    9

    文章

    490

    浏览量

    47892
  • V2X
    V2X
    +关注

    关注

    25

    文章

    202

    浏览量

    43033
  • 汽车
    +关注

    关注

    12

    文章

    2997

    浏览量

    36105
收藏 人收藏

    评论

    相关推荐

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

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

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

    作为实现高阶自动驾驶的方式之一,V2X(vehicle-to-everything)包含车辆与车辆V2V(Vehicle-to-Vehicle)、车辆与基础设施V2I
    的头像 发表于 03-21 08:24 521次阅读
    基于实车在环(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 122次阅读
    PTCRB的<b class='flag-5'>测试用</b>类认证等级<b class='flag-5'>分类</b>介绍

    基于分类树构建代码动态测试用(VCT)#代码动态测试

    代码分类
    北汇信息POLELINK
    发布于 :2024年01月27日 15:29:34

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

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

    HamronyOS自动化测试框架使用指南

    在 DevEco Studio 中通过点击按钮执行,当前支持以下执行方式: 1、测试包级别执行即执行测试包内的全部用2测试套级别执行
    发表于 12-19 10:26

    磁盘eCryptfs加密测试用

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

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

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

    TPT自动生成测试用

    测试数据中分离激励是完全自动化测试数据生成的推动者。通过对期望的全面描述,您可以创建任何场景(通过测试数据)并及时检测问题。 TPT插件TASMO是迄今为止最受TPT用户喜爱的测试
    的头像 发表于 11-06 17:30 536次阅读
    TPT自动生成<b class='flag-5'>测试用</b>例

    什么是电源功能测试?电源测试系统有什么测试优势?

    电源功能测试是评估电源质量好坏、性能、响应等的重要测试方法,也是电源的常规测试内容,包含电压调整率、负载调整率、纹波
    的头像 发表于 11-03 15:50 934次阅读
    什么是电源<b class='flag-5'>功能</b><b class='flag-5'>测试</b>?电源<b class='flag-5'>测试</b>系统有什么<b class='flag-5'>测试</b>优势?

    华为率先完成5G-A全部功能测试用

    2023年9月11日,在中国信通院IMT-2020(5G)推进组组织下,华为率先完成5G-A全部功能测试用例。本次测试涵盖了上下行超宽带和宽带实时交互5G-A关键技术,充分展示了华为在5G-A技术上
    的头像 发表于 09-14 09:16 925次阅读

    修改自测试用run_test遇到的问题求解

    我修改了add.S文件,想让make run_test SIM=iverilog后出现file.可是编译不了,add.S文件也没显示更新。 可是我在测试测试用的时候,make compile
    发表于 08-12 06:50

    芯片测试座的分类和选择

    在芯片测试中,分类和选择是关键的步骤,以确保芯片的质量和可靠性。根据不同的测试目标和要求,可以采用不同的分类方法和选择策略。
    的头像 发表于 06-30 13:50 537次阅读

    芯片功能测试的五种方法

    芯片功能测试常用5种方法有板级测试、晶圆CP测试、封装后成品FT测试、系统级SLT
    发表于 06-09 16:25

    分享芯片功能测试的五种方法

    芯片功能测试常用5种方法有板级测试、晶圆CP测试、封装后成品FT测试、系统级SLT
    的头像 发表于 06-09 15:46 1918次阅读
    分享芯片<b class='flag-5'>功能</b><b class='flag-5'>测试</b>的五种<b class='flag-5'>方法</b>!