QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

汽车系统的敏捷测试

  • 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:071545
用户头像

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

关注

评论

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

对比一下,你的简历是不是也写成了这样,能拿高薪才怪了

小Q

Java 学习 架构 面试 简历

践行新基建,共建城市智能体,为数字经济发展提供新动能

CECBC

云计算 大数据

阿里首发MySQL“完美日记”,基础+优化+事务+集群+锁+主从复制+安全备份

Java架构追梦

Java MySQL 数据库 架构 面试

《我想进大厂》之Java基础夺命连环16问

艾小仙

Java 面试 编程语言

第七周作业

Geek_4c1353

极客大学架构师训练营

要求自愿降薪,员工内心普遍满意:“服从”是如何发生的?

脑极体

面试蚂蚁金服,首战被MySQL惨虐,熬夜啃透这份阿里面经复盘一个月再战拿下P7offer

比伯

Java 程序员 架构 面试 阿里

奈学教育荣获“中关村高新技术企业”认证

奈学教育

奈学教育

重拳出击!平台经济反垄断,互联网巨头市值蒸发千亿

CECBC

小额贷款 反垄断

iptables 端口转发

田振宇

面试官问我redis数据类型,我回答了8种

数据库 学习 面试

腾讯WeMap,一颗“孢子”的数智化之旅

脑极体

【概念篇】你真正了解越来越火的“数据驱动” 吗?

Java架构师迁哥

浅谈程序员的“内卷化”

数据社

Java批量导入去除重复数据并返回结果,我差点就被放倒了

小Q

Java 学习 程序员 架构

双“11”搞促销?本文教你用贪心算法来盘他!

Java架构师迁哥

奈学教育荣获“中关村高新技术企业”认证

古月木易

教育 IT

腾讯云直播全解析,双11怎么买才不亏?

腾讯云音视频

腾讯云 阿里云 云直播 直播 视频

搞微服务用阿里开源的 Nacos 真香啊!

阿里巴巴 开源 编程

MySQL 的 join 功能弱爆了?

程序员历小冰

MySQL postgres 多表join

【Mycat】Mycat核心开发者带你看尽Mycat三大核心配置文件!!

冰河

分布式数据库 中间件 mycat

科技助力餐饮,普渡送餐机器人在餐博会上被众人围观!

DT极客

当Nginx遇上Tomcat集群,又是一场负载均衡的爱恨情仇

小Q

nginx tomcat 学习 架构 面试

年末十家手机银行数字化升级大盘点:谁家开发更全面?谁家建设更到位?

CECBC

疫情 银行 手机银行

当Tomcat遇上Netty,我这一系列神操作,同事看了拍手叫绝

小Q

Java 学习 程序员 架构 面试

LeetCode题解:剑指 Offer 22. 链表中倒数第k个节点,使用栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

11.11 程序员的 1111 种死法

京东科技开发者

程序员 程序人生

SpringBoot启动原理

编程门槛 框架设计 spring Boot Starter】

「架构师训练营」第 4 周作业

小黄鱼

极客大学架构师训练营

架构训练营-week8-数据结构与算法,网络,IO

于成龙

极客大学架构师训练营 架构训练营

技术干货:Apache Pulsar 在移动云上的应用

Apache Pulsar

大数据 开源 云原生 Apache Pulsar

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