网站大量收购独家精品文档,联系QQ:2885784924

2025汽车基础软件测试指南.docx

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

目录

1范围 1

2规范性引用文件 1

3术语与定义 1

4测试过程要求 1

4.1测试准备阶段要求 1

4.1.1主要活动 1

4.1.2测试计划 2

4.1.3测试准则 3

4.1.4测试环境准备 4

4.2测试实施阶段要求 5

4.2.1主要活动 5

4.2.2需求解析 5

4.2.3测试用例设计及管理 6

4.2.4测试执行 9

4.3测试结束阶段要求 11

4.3.1主要活动 11

4.3.2测试总结 11

4.3.3测试报告 12

5测试工具介绍 13

5.1总线监控工具 13

5.1.1CANoe 13

5.1.2INTEWORKVBA 13

5.1.3Wireshark 14

5.1.4VehicleSpy 15

5.2静态代码分析工具 15

5.2.1HelixQAC 15

5.2.2StatiCode 16

5.3单元测试工具 17

5.3.1Tessy 17

5.3.2GoogleTest 18

5.3.3Catch2 18

5.4集成测试工具 19

5.4.1Tessy 19

5.4.2VectorCAST 20

5.4.3Cantata 20

5.5性能测试工具 21

5.5.1AbsInt 21

5.5.2RVS 22

5.5.3GliwaT1 23

5.5.4DT10 23

5.6安全测试工具 24

5.6.1Cybellum 24

5.6.2AFL 25

5.6.3Honggfuzz 25

5.6.4SFuzz 26

5.6.5SCA 26

5.7测试管理工具 27

5.7.1禅道 27

5.7.2JIRA 28

5.7.3INTEWORKTAETPA 29

附录 31

附录1:测试人员的要求 31

主要贡献单位 34

1

汽车基础软件测试指南

1范围

本指南适用于汽车基础软件的测试工作,包括但不限于车载操作系统、汽车电子控制单元软件、汽车通信软件等,涵盖了汽车基础软件测试的全生命周期,包含测试计划的制定到测试报告的生成,以及测试过程中的各个环节。

本指南适用于AUTOSEMO下各个组织进行测试活动。

2规范性引用文件

本文件实施过程中,下列标准或规范是必须遵循或参考的。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

GB/T38634.1-2020系统与软件工程软件测试第1部分:概念和定义GB/T38634.2-2020系统与软件工程软件测试第2部分:测试过程

GB/T15532计算机软件测试规范

GB/T34590.6-2022道路车辆功能安全第6部分:产品开发:软件层面

3术语与定义

GB/T38634.1-2020界定的术语和定义适用于本文件。

需求:测试输入在不同的测试阶段对应不同的文件类型,如单元测试阶段为软件的详细设计文档,集成测试阶段为软件的架构设计文档,合格性测试阶段为软件的需求文档,验收测试阶段为客户需求文档等内容。为方便表述和理解,本文的需求广义的代表不同测试阶段的输入要求。

4测试过程要求

4.1测试准备阶段要求

4.1.1主要活动

测试准备阶段的主要活动如下:

2

汽车基础软件测试指南

制定测试计划

设置测试准则

准备测试环境

4.1.2测试计划

制定合理的测试计划应提前明确以下内容:

1)目标确定

明确测试的总体目标,如确保软件功能符合汽车行业标准和车辆制造商的要求、性能满足汽车运行的实时性和稳定性需求、安全性达到汽车功能安全等级等。根据不同类型的汽车基础软件,将总体目标分解为具体的子目标,如车载操作系统的稳定性测试目标、ECU软件的可靠性测试目标、汽车通信软件的安全性测试目标等。

2)测试范围

详细列出需要进行测试的功能模块、接口、协议等。确定测试的边界,明确哪些部分属于测试范围,哪些部分不在测试范围内。例如,对于汽车通信软件,需要明确测试的通信协议范围,如CAN总线、LIN总线、以太网等。

3)进度规划

制定详细的测试进度计划,包括各个测试阶段的开始时间、结束时间和里程碑。将测试工作分解为具体的任务,如需求分析、用例设计、

您可能关注的文档

文档评论(0)

哈哈 + 关注
实名认证
内容提供者

嗨,朋友,我都会用最可爱的语言和最实用的内容,帮助你更好地理解和应对职场中的各种挑战!

1亿VIP精品文档

相关文档