掌握ASPICE标准:汽车软件测试工程师的专业发展路径

掌握ASPICE标准:汽车软件测试工程师的专业发展路径

文:领测老贺

随着新能源汽车在中国的蓬勃发展,智能驾驶技术的兴起,汽车测试工程师的角色变得愈发关键。这一变革带来了前所未有的挑战和机遇,要求测试工程师不仅要具备深厚的技术知识,还要有前瞻性的思维和快速适应新技术的能力。

最近领测老贺备考ISTQB的专业模块: AuT-汽车软件测试工程师认证。

借此机会也总结一下汽车测试领域的一些相关知识。

ASPICE简介

说到汽车领域的质量保障方式,就不得不提:ASPICE

ASPICE 全称是"Automotive Software Process Improvement and Capacity Determination",汽车软件过程改进及能力评定,是汽车行业用于评价软件开发团队的研发能力水平的模型框架。最初由欧洲20多家主要汽车制造商共同制定,于2005年发布,目的是为了指导汽车零部件研发厂商的软件开发流程,从而改善车载软件的质量。

多年以来,ASPICE在欧洲汽车行业内被广泛用于研发流程改善及供应商的研发能力评价。随着近年车联网、智能驾驶、新能源汽车的迅速发展,软件在汽车研发中的占比激增,企业对软件质量管理的需求不断增强,ASPICE逐渐被引入到国内,被国内的企业所熟知。

简单点说,你可以认为ASPICE就是汽车研发领域的CMMI。

目前正在实施的版本是2018年发布了的版本ASPICE V3.1版本,ASPICE V4.0版本目前还没有正式发布。

ASPICE模型概述

ASPICE既是过程参考模型也是过程评估模型,也就是说,你既可以用Automotive SPICE作为过程参考,改进你的研发过程,也可以用其作为标尺,衡量一下你的研发过程的能力成熟度。

在ASPICE中:PRMProcess Reference Model 的缩写,即过程参考模型PAMProcess Assessment Model 的缩写,即过程评估模型

ASPICE的组织形式:

ASPICE将过程分为8个过程组,这些组又分成3个过程类:

主要过程是与公司核心过程相关的过程:

  • 产品和/或服务的采购/获取( ACQ-Acquisition)。

  • 产品和/或服务的供应( SPL-Supply)。

  • 系统工程( SYS-System engineering)。

  • 软件工程( SWE-Software engineering)。

支持过程是为其他过程提供支持的过程:

  • 支持过程( SUP-Supporting)

组织过程是为公司目标提供支持的过程:

  • 项目或过程的管理( MAN-Management)。

  • 过程改进( PIM-Process improvement)。

  • 系统和组件的复用( REU-Reuse)。

Automotive SPICE 过程参考模型 -- 概览图如下

如果你想了解Automotive SPICE 3.1大纲具体内容,可以在领测国际的ISTQB官网的链接下载:

查询Automotive SPICE PAM 3.1的文档

如果打算根据Automotive SPICE的框架,对研发过程进行能力认定时,ASPICE根据 ISO/IEC 33020,划分了6个能力级别

|-----------------------------------------|-----------------------------------------------------------------------------------|
| 等级 0 : 不完整的过程 | 过程未实施或未能实现其过程目的。 |
| 等级 1 : 已执行的过程 | 已执行的过程实现其过程目的。 |
| 等级 2 : 已管理的过程 | 以管理的方式(计划,监控和调整)来实施前述的已执行的过程,并且适当的建立、控制和维护该过程工作产品。 |
| 等级 3 级:已建立的过程 | 先述的已管理的过程,由能实现其过程成果的已定义的过程来实施。 |
| 等级 4 级:可预测的过程 | 先述的已建立的过程,在定义的限值内可预测地运作以达成其过程成果。识别量化管理需要,收集和分析度量数据,以识别波动的可查明原因。采取纠正措施来解决波动的可查明原因。 |
| 等级 5 级:创新的过程 | 先述的可预测的过程得到不断地改进,以适应组织的变化。 |

汽车测试工程师需要关注的过程

作为汽车软件测试工程师,对上述的Automotive SPICE最好做一个全面的了解,这样对整个的研发体系会有个全局的视角。

在日常工作中,我们会重点关注与测试相关的特定过程:

ASPICE根据软件和系统开发的所有过程对测试过程进行了定义:

  • 软件单元验证( SWE.4)过程需要进行静态和动态测试。此过程会根据其详细的设计( SWE.3)对软件的组件进行评估。

  • 软件集成测试( SWE.5)会根据软件架构设计对集成的软件进行评估( SWE.2)。

  • 软件合格性测试( SWE.6)会根据软件需求对集成的软件进行评估( SWE.1)。

  • 系统集成测试( SYS.4)会根据系统架构设计对集成的系统进行评估( SYS.3)。

  • 系统合格性测试( SYS.5)会根据系统需求对集成的系统进行评估( SYS.2)。

总结:

当然,即便理解以上内容,距离能够在汽车行业做软件测试还差距甚远。但是作为汽车行业的从业者,或者打算进入到这个领域的人员还是非常有必要了解一下的。

目前领测老贺所在的公司领测国际,已经开始针对ISTQB AuT 汽车软件测试工程师模块的培训考试认证服务。

相关的大纲可以从这个链接下载:

基础级专业领域汽车软件测试工程师大纲 VER 2.2 版本

相关推荐
测试萧十一郎2 小时前
推荐三款常用接口测试工具!
自动化测试·软件测试·功能测试·测试工具·程序人生·职场和发展
GY35092 小时前
AC7801时钟配置流程
单片机·嵌入式硬件·车载系统·车载mcu·系统时钟
blues_C7 小时前
使用ChatGPT自动生成测试用例思维导图
软件测试·vscode·测试工具·chatgpt·测试用例·markdown·思维导图
大舍传媒7 小时前
澳大利亚新闻.科技.汽车.旅行.商业类单发媒体
科技·汽车·媒体
钱钱钱端1 天前
8年经验之谈!自动化测试框架该如何搭建?
自动化测试·软件测试·selenium·测试工具·http·接口测试·测试工程师
MJH8271 天前
接口测试流程及测试点!
自动化测试·软件测试·selenium·单元测试·pytest·接口测试·压力测试
LabVIEW开发1 天前
LabVIEW汽车转向器测试系统
汽车·labview
互联网杂货铺1 天前
【软件测试】单元测试、系统测试、集成测试详解
自动化测试·软件测试·python·程序人生·职场和发展·单元测试·集成测试
weixin_419761142 天前
擎耀解码汽车大灯照明系统电动调节步进电机位置反馈的解决方案
汽车
虹科Pico汽车示波器2 天前
汽车免拆诊断案例 | 2016 款吉利帝豪EV车无法加速
汽车·虹科pico汽车示波器·吉利帝豪·汽修案例·新能源车维修·冷却液泵·冷却液循环系统