0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

减少对测试工作的维护,提升汽车软件的质量

北汇信息POLELINK 2023-03-02 11:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

汽车软件的很大一部分开发工作必须投资于测试的维护。在开发过程中,软件单元通常会扩展新的功能,重构或纠正错误。对行为、结构和接口的每一个更改都要再次测试。然而,对代码的更改通常会对现有的测试产生影响,因此也必须进行调整。在这种情况下,我们谈到了测试中的维护。

随着测试的数量每天都在增加,维护成本也在增加。今天我们来看看如何减少测试中的维护成本。好消息是:通过创新的方法,您可以将维护成本降低一半以上。

从长远来看,下面的5大要点可以可持续地减少维护工作:

避免测试用例中的冗余。在编码中,通过将代码部分移动到单独的函数来避免冗余一直是标准实践。在测试中,这种方法还没有完全被接受。通常,测试自动化包含冗余实现,必须多次创建,因此必须多次维护以防更改。这是不必要的和最大的浪费,因为它使测试过程变得缓慢和昂贵。因此,不如使用测试自动化编码领域中已有的方法,比如封装。

通过结构降低复杂性。无论是在小型项目还是大型项目中,测试用例的数量每天都在增加。如果没有具体的规范,这种快速增长很快就会导致测试项目中的结构混乱。因此,必须花费很大的代价来分析测试的变更需求。所以,需要为测试的结构和与需求的联系建立清晰的规则。

在测试中避免套管程序(spaghetti code)在维护方面,合并变更很快就变得很棘手。这花费了可以用来测试新功能的宝贵时间。但首先,基础应该重新站住脚。有几种方法可以避免测试中的“意大利面条式”代码:通过层次结构进行抽象、使用引用、对不相关的测试输入进行并行建模,以及将测试数据与预期值分离。测试用例将更短,更紧凑,更容易理解。这对测试用例的创建、审查和更改都有积极的影响。

避免工具工作中断。每个测试人员都认为工具工作中断是日常工作中的痛苦。一个典型的例子是测试用例创建过程:需求在ALM工具中,测试在测试工具中,测试人员必须不断地在两个工具之间切换。一旦完成,测试人员必须手动将链接/ id引用/测试结果从测试传输到ALM。这很容易出错,而且会耗费宝贵的时间。通过在频繁数据交换的工具之间创建稳定的集成,可以避免这种不必要的工作。尽可能地自动化界面。

在不同的测试级别/阶段重用相同的测试。无论是基于模型的开发还是手工编码,代码通常在不同的环境中进行多级测试(例如,在Windows上测试和针对目标硬件的测试)。在最坏的情况下,测试需要多次复现,这是不必要的。测试用例创建中的平台独立抽象允许他们重用相同的测试用例,多次节省时间。通过一次映射,可以轻松生成特定于平台的定制。

这些方法是我们测试自动化工具TPT的基本原则和一部分。我们将详细地向您解释它们,以便您可以将维护工作减少到最低限度。

TPT作为PikeTec公司的嵌入式软件测试工具,具有很高的扩展性和便捷性。随着软件测试日趋复杂并且需求多样化,TPT不断改进以满足与时俱进的要求。您可以在所有开发阶段使用TPT进行测试。无论是简单的单元测试还是复杂的系统测试,TPT都能够使得测试变得快捷、简单和直观。

PikeTec公司是全球知名的基于模型的嵌入式系统测试工具TPT的软件供应商,总部位于德国柏林。北汇信息作为PikeTec在中国的独家合作伙伴,致力于帮助中国客户提升嵌入式控制系统的开发效率。目前,TPT已被众多国内知名主机厂和零部件企业认可,在新能源(VCU/BMS/MCU)以及ADAS等领域中被广泛应用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    9

    文章

    6505

    浏览量

    131784
  • 汽车
    +关注

    关注

    15

    文章

    4271

    浏览量

    41454
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI辅助软件测试:几个关键路径

    软件测试是保障质量的关键环节,但测试用例设计耗时、覆盖分析繁琐、自动化脚本维护成本高等问题,一直困扰着
    的头像 发表于 03-23 15:34 203次阅读

    InverterTest 光储逆变器测试软件正式发布:200+测试工况,一套软件集中管理

    减少重复处理与跨工具切换,更专注于测试本身。图1InverterTest光储逆变器测试软件界面开发背景:人工主导测试的三个现实痛点在光储逆变
    的头像 发表于 03-10 15:12 709次阅读
    InverterTest 光储逆变器<b class='flag-5'>测试</b><b class='flag-5'>软件</b>正式发布:200+<b class='flag-5'>测试工</b>况,一套<b class='flag-5'>软件</b>集中管理

    半导体嵌入式单元测试的核心技术、工具选型与落地全流程

    测试工具在嵌入式领域的诸多痛点,成为汽车电子、工业控制、5G通信芯片等安全关键领域的首选方案。通过在实际项目中的应用,winAMS已经展现出了显著的优势,能够有效提升测试效率、提高代码
    发表于 03-06 14:55

    软件测试工具深度解析‌

    WinAMS是一款面向嵌入式系统(特别是汽车电子、航空电子等安全关键领域)的专业软件测试平台。它集成了自动化测试、深度覆盖率分析、精准目标机验证及全流程合规支持等核心能力,旨在帮助工程
    的头像 发表于 01-26 14:23 398次阅读

    资料] 汽车软件质量跃迁的系统性路径:基于ISO 26262标准的单元测试体系重构与中日实践深度对比(2026学术研究报告)

    各位伙伴,请问一个问题,[资料] 汽车软件质量跃迁的系统性路径:基于ISO 26262标准的单元测试体系重构与中日实践深度对比(2026学术研究报告),这份数据谁有源参考文献,有酬感谢
    发表于 01-08 10:09

    汽车软件质量跃迁的系统性路径:基于ISO 26262标准的单元测试体系重构与中日实践深度对比(2026学术研究报告)

    质量刚性时代与软件安全的战略转折 1.1 市场拐点与质量危机 2025年,中国新能源汽车销量同比增长12%,但行业利润率降至4.2%(乘联会数据),标志“以价换量”模式终结。用户决策
    发表于 01-05 14:58

    新思科技Silver虚拟ECU平台重塑汽车软件创新范式

    汽车制造商与供应商必须尽早对 ECU、ZCU 和 CCU 进行单独及联合测试。而借助虚拟原型技术,仿真工具可在虚拟环境中实现集成与测试,从而尽早发现问题,减少对物理原型的依赖,进而
    的头像 发表于 12-17 10:21 1833次阅读
    新思科技Silver虚拟ECU平台重塑<b class='flag-5'>汽车</b><b class='flag-5'>软件</b>创新范式

    如何通过ATE测试设备优化产品质量

    在当今竞争激烈的市场环境中,产品的质量与可靠性是企业立足之本。ATE测试设备作为一种先进的自动化测试工具,能够有效帮助企业优化产品质量提升
    的头像 发表于 11-26 16:03 587次阅读
    如何通过ATE<b class='flag-5'>测试</b>设备优化产品<b class='flag-5'>质量</b>?

    新能源汽车质量保证体系与传统汽车单元测试规范的融合研究

    中的应用,以及winAMS等认证工具在提升测试效率和质量方面的作用。研究结果表明,传统汽车测试规范经过适当调整后,能够有效
    的头像 发表于 11-07 10:10 474次阅读

    TPT-X-2025.09 焕新上线!汽车电子测试效率再升级,解决测试痛点!

    软件定义汽车浪潮下,汽车电子系统复杂度与日俱增,对测试工具的自动化与兼容性提出了更高要求。作为专注汽车嵌入式
    的头像 发表于 10-29 10:02 816次阅读
    TPT-X-2025.09 焕新上线!<b class='flag-5'>汽车</b>电子<b class='flag-5'>测试</b>效率再升级,解决<b class='flag-5'>测试</b>痛点!

    嵌入式软件测试与专业测试工具的必要性深度解析

    环节。随着嵌入式系统在汽车、医疗、军工等关键领域的广泛应用,专业测试工具的投资将带来显著的质量提升和风险降低,是嵌入式开发过程中不可或缺的重要组成部分。
    发表于 09-28 17:42

    汽车软件安全测试中的痛点与Bugspot解决方案

    上海磐时PANSHI“磐时,做汽车企业的安全智库”汽车软件安全测试中的痛点与Bugspot解决方案日前在汽车行业,
    的头像 发表于 09-05 16:17 994次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>软件</b>安全<b class='flag-5'>测试</b>中的痛点与Bugspot解决方案

    锂电池生产 | 质量终检测试工序详解

    锂离子电池生产的质量终检测试工序是电池产品完成全部生产、组装流程后,出厂前的最后一道系统性质量验证环节。其核心目标是通过全面检测,确保电池的安全性、功能、性能均符合设计标准和行业规范,剔除不合格
    的头像 发表于 08-11 14:52 1887次阅读
    锂电池生产 | <b class='flag-5'>质量</b>终检<b class='flag-5'>测试工</b>序详解

    单元测试工具TESSY现已支持ABIX HiperSIM,助力MELEXIS MLX16 汽车嵌入式系统的软件验证

    TESSY现已支持ABIX HiperSIM,为基于MELEXIS MLX16架构的汽车嵌入式系统提供高效、可靠的软件验证解决方案。自动化测试+高保真仿真,助力提升
    的头像 发表于 07-17 13:39 1047次阅读
    单元<b class='flag-5'>测试工</b>具TESSY现已支持ABIX HiperSIM,助力MELEXIS MLX16 <b class='flag-5'>汽车</b>嵌入式系统的<b class='flag-5'>软件</b>验证

    合作伙伴资讯 | Razorcat再次通过ISO 9001质量管理体系认证,龙智持续为您保障高质量测试工具与服务

    龙智代理的嵌入式软件自动测试工具TESSY的研发厂商——Razorcat再次顺利通过 ISO 9001 质量管理体系认证!充分体现了Razorcat在产品研发、服务支持及流程管理方面的高标准与持续稳定性。
    的头像 发表于 06-19 17:01 1542次阅读
    合作伙伴资讯 | Razorcat再次通过ISO 9001<b class='flag-5'>质量</b>管理体系认证,龙智持续为您保障高<b class='flag-5'>质量</b><b class='flag-5'>测试工</b>具与服务