AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

汽车系统的敏捷测试

  • 2014-10-31
  • 本文字数:1103 字

    阅读完需:约 4 分钟

在开发汽车系统软件时可以使用敏捷测试。为了在汽车行业中使用敏捷技术,需要在敏捷中融合 Automotive SPICE V 模型。Xavier Martin 说,敏捷与 SPICE 结合的一个结果是,“深入细致的自动化测试和客户演示有助于生产出更好的产品,提高客户满意度”。

在西班牙毕尔巴鄂举行的 QA &Test 2014 大会上,Xavier 做了一场关于汽车远程信息处理项目的演讲。该项目在一个Automotive SPICE V 模型流程中执行敏捷软件自动化测试。

汽车生产商正在添加3G/4G 通信功能,这为像被盗车辆跟踪、汽车共享、急救电话和经销商服务这样的新型服务提供了机会。该汽车远程信息处理项目开发了一个名为车辆远程信息处理单元(iVTU)的模块,这是一个通过2G/3G/LTE 网络连接到车辆的电子单元。该项目需要应对作为模块的硬件- 软件组合的巨大差异,这些模块要用于世界上许多不同的汽车品牌。该项目还要应对需求不断变化和规范模糊的挑战。

Automotive SPICE 模型是一项标准,侧重于软件开发流程。它使用了大量的预先设计,是瀑布模型的一个扩展。据 Xavier 说,SPICE V 模型方法的优缺点如下:

优点:

  • 是事实上的工业标准
  • 定义了一个清晰的流程生命周期
  • V 模型强调测试,尤其是尽早规划测试的重要性

缺点:

  • V 模型反映了软件开发的项目管理视图,满足项目经理、会计师和律师的需求,但不满足软件开发人员或用户的需求
  • 不灵活,对变化响应慢
  • 流程负担过重
  • 用户参与度低

此外,Xavier 还列举了他们希望通过使用敏捷方法获取的好处以及存在的不足:

优点:

  • 灵活,能够适应项目生命周期内客户需求的变化
  • 实现新功能
  • 重新定义功能
  • 快速投放市场

缺点:

  • 客户抵制
  • 轻量级的流程要对上汽车行业的传统方法
  • 不能预先做大量设计

汽车远程信息处理项目决定在系统测试中引入敏捷方法。测试小组变成了敏捷团队,使用看板及伪冲刺向客户交付。客户参与演示过程,并向团队提供反馈。他们仍然使用 Automotive SPICE 流程满足安全要求和“自动记录测试(auto-documented testing)”。

项目团队遵循敏捷流程,每天开会,为客户演示以及回顾。由于存在许多不同的版本以及需要应对硬件 - 软件组合的差异,测试自动化是必须的。

虽然复杂性随着项目的进行增加,但每个版本的验证工作竟然减少了。验证团队发现的缺陷数量增加了,而客户发现的缺陷数量开始变得稳定,并最终减少了。

Xavier 说,通过使用深入细致的自动化测试和客户演示,敏捷有助于应对项目的复杂性以及生产出更好的产品。按照他的说法,“像 SCRUM 这样的敏捷方法通常并不支持汽车行业环境里的一些必备要素”。他建议通过将“一个(敏捷的)自定义版本集成到当前的项目生命周期中”实现敏捷和 Automotive SPICE 的结合。

查看英文原文:**** Agile Testing for Automotive Systems

2014-10-31 08:071567
用户头像

发布了 1008 篇内容, 共 410.4 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

大数据基础处理框架

爱好编程进阶

Java 面试 后端开发

大量示例彻底搞懂Linux查找,which,whereis

爱好编程进阶

Java 面试 后端开发

手机硬件性能的发展主要受哪几方面制约

InfoQ IT百科

【高并发】为何在32位多核CPU上执行long型变量的写操作会出现诡异的Bug问题?看完这篇我懂了!

冰河

并发编程 多线程 协程 异步编程 精通高并发系列

18张图,详解SpringBoot解析yml全流程

码农参上

springboot 配置文件 4月月更

观测云登陆阿里云计算巢,共建ISV新生态

观测云

可观测性 可观测

未来的手机操作系统在智能化上会有哪些突破

InfoQ IT百科

诚邀报名丨首期OpenHarmony开发者成长计划分享日

OpenHarmony开发者

OpenHarmony

LAXCUS分布式操作系统冗余容错之节点篇

LAXCUS分布式操作系统

分布式系统 冗余 集群容灾

别找了,这是迄今为止把微服务讲的最清楚的一篇!没有之一

爱好编程进阶

Java 面试 后端开发

如何优化前端页面的LCP?

BUG侦探

前端 性能 网页指标

华为18级大牛整理总结:微服务设计和分布式服务框架原理实践文档

爱好编程进阶

Java 面试 后端开发

哪路神仙写的421页MySQL高级笔记,涵盖MySQL所有技术!太香了

爱好编程进阶

Java 面试 后端开发

大爆料!Github上100%好评的Java多线程池面试题

爱好编程进阶

Java 面试 后端开发

单例模式你不得不知道的底层原理

爱好编程进阶

Java 面试 后端开发

手机软硬件协同很重要吗?

InfoQ IT百科

netty系列之:netty中常用的字符串编码解码器

程序那些事

Java Netty 程序那些事 4月月更

Oceanbase 和 TiDB 粗浅对比之 - 执行计划

TiDB 社区干货传送门

你必须懂也可以懂的微服务系列三:服务调用

爱好编程进阶

Java 面试 后端开发

移动平台WorkPlus集成化办公,打造企业全场景业务生态

BeeWorks

刚拿的字节跳动offer“打水漂”

爱好编程进阶

Java 面试 后端开发

历经4轮2小时,终于斩下美团offer!

爱好编程进阶

Java 面试 后端开发

如何在面试中机智的展现架构能力?

非凸科技

rust 编程语言 量化 构架师 互联网大厂

终于有人讲明白了!原来这才是全球低时延一张网技术

华为云开发者联盟

音视频 华为云 实时音视频 低时延

为拿几家大厂Offer,“闭关修炼

爱好编程进阶

Java 面试 后端开发

CDF全球调查:软件交付性能停滞不前

飞算JavaAI开发助手

图文并茂 教你在IDEA中如何一键生成代码,提高开发效率!

爱好编程进阶

Java 面试 后端开发

洞见科技首批通过央行国家金融科技测评中心「联邦学习」产品评测,实现「MPC+FL」金融应用双认证

洞见科技

联邦学习 隐私计算 多方安全计算

不同研发协作模式在云效中的应用

阿里云云效

云计算 阿里云 云原生 研发 研发协作

为什么switch里的case没有break不行

爱好编程进阶

Java 面试 后端开发

你知道Java是如何解决可见性和有序性问题的吗?

爱好编程进阶

Java 面试 后端开发

汽车系统的敏捷测试_研发效能_Ben Linders_InfoQ精选文章