硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

汽车系统的敏捷测试

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

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

关注

评论

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

openGauss数据库源码解析系列文章——事务机制源码解析(一)

daydayup

年内实现全面自动驾驶?快来恶补一下自动驾驶技术吧!

博文视点Broadview

openGauss数据库荣获中国计算机学会(CCF)科技成果特等奖

daydayup

Docker学习路线11:Docker命令行

小万哥

Java c++ Python Go Docker

提示工程101|与 AI 交谈的技巧和艺术

SEAL安全

人工智能 AI LLM 提示工程 企业号 7 月 PK 榜

高性能、高扩展、高稳定:解读 EasyMR 大数据组件自定义可扩展能力

袋鼠云数栈

大数据 大数据组件

内部Java内存模型与硬件层面内存模型的关系是什么?

java易二三

Java 编程 程序员 硬件 计算机

飞桨大模型分布式训练技术

Baidu AICLOUD

飞桨 百度百舸 AI 大底座

openGauss数据库源码解析系列文章——事务机制源码解析(四)

daydayup

数字化转型与架构-规划篇|殊途同归的解决方案框架

数字随行

数字化转型

使用show effective grants查看权限

GreatSQL

greatsql greatsql社区

运用事件与定时器实现字幕滚动效果(Qt开发)

芯动大师

Java Web应用开发案例|使用监听器统计Web站点的在线用户数

TiAmo

Java web 用户统计 开发案例

基于Hologres向量计算与大模型免费定制专属聊天机器人

阿里云大数据AI技术

人工智能 hologres

自主AI代理:未来的生产力引擎

互联网工科生

人工智能 AI代理

浅聊一下大模型

鲸品堂

大模型训练 大模型

Oracle单表数据量大的优化思路

zhengzai7

oracle 分区

从电商指标洞察到运营归因,只需几句话?AI 数智助理准备好了!

Kyligence

数据分析 数智助理

TypeScript 玩转类型操作之字符串处理能力

小乌龟快跑

JavaScript typescript 类型推断

全彩LED显示屏品质由什么决定

Dylan

媒体 广告 科技 LED LED显示屏

Java基础之IO流

java易二三

Java 编程 程序员 io 计算机

Burp Suite 几个基本工具的使用

QE_LAB

渗透测试 测试工具 安全测试

Nautilus Chain:主权模块化区块链的早期实践

西柚子

Java中的JDBC的使用方法有哪些?

java易二三

Java 编程 程序员 计算机

Deel、Whatnot、Nowports,YC 净收入最高公司生意秘诀

B Impact

免费SAFe大规模敏捷管理工具

顿顿顿

Scrum #敏捷开发 敏捷开发管理工具 SAFe框架

REST API 版本控制:高效管理

Apifox

程序员 RESTful API REST API API 测试

openGauss数据库源码解析系列文章——事务机制源码解析(三)

daydayup

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

BlockChain先知

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