车载测试中汽车五大域介绍

admin 2024年8月7日19:57:44评论6 views字数 1588阅读5分17秒阅读模式

来源:CSDN

要做车载测试,小编觉得应该从车开始了解,应该去了解作为一个整体的汽车大致分为哪几大块,这样对于掌握测试对象的业务也会有更加清晰地认知。今天就给大家介绍一下汽车的五大域。

车载测试中汽车五大域介绍

  1.动力域:

  动力域控制器主要控制车辆的动力总成,优化车辆的动力表现,保证车辆的动力安全。

  功能包括:发动机管理、变速箱管理、电池管理、动力分配管理、排放管理、限速管理、节油节电管理等。

  2.底盘域

  底盘域控制器主要控制车辆的行驶行为和行驶姿态。

  功能包括:制动系统管理、车传动系统管理、行驶系统管理、转向系统管理、车速传感器管理、车身姿态传感器管理、空气悬挂系统管理、安全气囊系统管理等。

  3.车身域

  车身域控制器主要控制各种车身功能。

  功能包括对于车前灯、车后灯、内饰灯、车门锁、车窗、天窗、雨刮器、电动后备箱、智能钥匙、空调、天线、网关通信等的控制。

  4.座舱域

  座舱域控制器主要控制车辆的智能座舱中的各种电子信息系统功能。

  功能包括:中控系统、车载信息娱乐系统、抬头显示、座椅系统、仪表系统、后视镜系统、驾驶行为监测系统、导航系统等。

  5.自动驾驶域:

  自动驾驶域控制器负责实现和控制汽车的自动驾驶功能。

  功能包括:对于图像信息的接收能力、对于图像信息的处理和判断能力、对于数据的处理和计算能力、导航与路线规划能力、对于实时情况的快速判断和决策能力,需要处理感知、决策、控制三个层面的算法,对于域控制器的软硬件要求都最高。

车载测试中汽车五大域介绍

本书第1章与第2章介绍软件单元测试的概念和基础知识。

  • 第1章简单介绍软件单元测试所包含的概念,包括桩对象和测试驱动函数、测试驱动开发、软件测试贯彻始终、软件测试金字塔、单元测试在传统/敏捷开发模式中的地位、精准测试、单元测试和白盒测试,以及单元测试的FIRST原则和AIR原则。

  • 第2章介绍软件单元测试基础知识,包括动态自动化/手工单元测试、静态自动化/手工单元测试。在动态自动化单元测试中介绍了语句覆盖、分支覆盖、条件覆盖、条件/分支覆盖、MC/DC、路径覆盖和控制流覆盖。

第3章到第5章介绍C语言、Java语言和Python语言的单元测试框架。

  • 第3章介绍C语言动态自动化单元测试框架,包括在Windows下安装C语言运行环境、在Windows和Linux下安装编译CUnit、查看测试报告、CUnit介绍和案例。

  • 第4章介绍Java语言动态自动化单元测试框架,包括在Eclipse中创建Maven项目和配置JUnit与TestNG运行环境、JUnit 4测试框架、JUnit 5测试框架、TestNG测试框架、测试替身、变异测试、利用EvoSuite自动生成测试用例,以及在Jenkins中配置JUnit 4、JUnit 5、TestNG和Allure。

  • 第5章介绍Python语言动态自动化单元测试框架,包括unittest、Pytest及Python的模拟对象和变异测试工具mutpy。

第6章与第7章介绍代码覆盖率工具和代码语法规范检查工具。

  • 第6章介绍代码覆盖率工具,包括C语言覆盖率工具gcov和lcov、Java语言覆盖率工具JaCoCo,以及Python语言覆盖率工具Coverage和pytest-cov。

  • 第7章介绍代码语法规范检查工具,包括Java语言静态分析工具PMD、Python语言静态分析工具flake8和pylint,以及多代码语法规范检查平台SonarQube。

  • 第8章通过两个案例详细介绍TDD。

    读者可以根据自己的需求对以上内容进行选择性阅读或者全部阅读。另外,为了巩固大家的学习效果,每一章结尾都有相应的习题。

顾翔凡言:人工智能未来的发展瓶颈在于对知识的更新。唯一不变的是变化,知识发生了变化,人工智能软件能否及时跟进变化,可能阻碍人工智能使用。

车载测试中汽车五大域介绍

原文始发于微信公众号(啄木鸟软件测试):车载测试中汽车五大域介绍

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年8月7日19:57:44
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   车载测试中汽车五大域介绍http://cn-sec.com/archives/3041301.html

发表评论

匿名网友 填写信息