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等领域中被广泛应用。

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

    关注

    8

    文章

    6031

    浏览量

    130724
  • 汽车
    +关注

    关注

    15

    文章

    4043

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入软件单元测试的全面研究与实践

    引言 嵌入软件单元测试是确保嵌入式系统质量和可靠性的关键环节。嵌入式系统广泛应用于汽车电子、工业控制、医疗设备等关键领域,其软件直接操控硬件
    的头像 发表于 12-01 14:31 183次阅读

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

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

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

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

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

    软件定义汽车浪潮下,汽车电子系统复杂度与日俱增,对测试工具的自动化与兼容性提出了更高要求。作为专注汽车嵌入式
    的头像 发表于 10-29 10:02 406次阅读
    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 434次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>软件</b>安全<b class='flag-5'>测试</b>中的痛点与Bugspot解决方案

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

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

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

    TESSY现已支持ABIX HiperSIM,为基于MELEXIS MLX16架构的汽车嵌入式系统提供高效、可靠的软件验证解决方案。自动化测试+高保真仿真,助力提升
    的头像 发表于 07-17 13:39 670次阅读
    单元<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 1145次阅读
    合作伙伴资讯 | Razorcat再次通过ISO 9001<b class='flag-5'>质量</b>管理体系认证,龙智持续为您保障高<b class='flag-5'>质量</b><b class='flag-5'>测试工</b>具与服务

    嵌入式软件测试技术深度研究报告

    嵌入式软件测试技术深度研究报告 ——基于winAMS的全生命周期质量保障体系构建 一、行业技术瓶颈与解决方案框架 2025年嵌入式软件测试
    的头像 发表于 03-03 13:54 765次阅读

    优化汽车点焊生产线,提升制造效率与质量

    在当前的制造业环境中,提高生产效率和产品质量是企业追求的核心目标之一。汽车点焊作为汽车制造过程中的关键环节,其效率和质量直接影响到整车的性能和安全。因此,优化
    的头像 发表于 02-23 11:14 799次阅读

    全自动框架寿命测试机6大突破,助力腾方提升工作效率和提高产品质量

    合作,我司最近成功完成了全自动框架寿命测试机的研制和多轮测试,现已正式交付,投入测试工作中。全自动框架寿命测试机的投入使用,不仅提高了我们的生产效率,还进一步
    的头像 发表于 02-06 09:14 603次阅读
    全自动框架寿命<b class='flag-5'>测试</b>机6大突破,助力腾方<b class='flag-5'>提升</b><b class='flag-5'>工作</b>效率和提高产品<b class='flag-5'>质量</b>

    芯科科技Z-Wave设备测试工具介绍

    本篇技术博文将介绍SiliconLabs(芯科科技)提供的Z-Wave设备测试工具,通过使用一个旧的Z-Wave DUT项目来测试Z-Wave设备,以确保设备可以正常工作
    的头像 发表于 01-17 09:39 1034次阅读
    芯科科技Z-Wave设备<b class='flag-5'>测试工</b>具介绍

    如何提高嵌入式代码质量

    嵌入式系统的发展已经深刻地影响了我们日常生活的方方面面,从智能家居到汽车控制系统,再到医疗设备和工业自动化等领域,嵌入式系统无处不在。嵌入式软件质量直接关系到系统的安全性、稳定性和性能。因此,提高
    发表于 01-15 10:48

    Web端TCP/UDP测试工具!小白必学~

    Web端TCP/UDP测试工具,方便大家进行各种基于TCP和TDP的模拟测试。该测试工具不仅支持TCP和UDP测试,还支持SSL,使用极为便捷。 按照如下
    的头像 发表于 01-08 18:17 1990次阅读
    Web端TCP/UDP<b class='flag-5'>测试工</b>具!小白必学~