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

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

3天内不再提示

模块系统和使用测试自动化框架的端到端验证

星星科技指导员 来源:嵌入式 作者:Narayan Gour 2022-06-21 09:37 次阅读

SOM 是一个完整的 CPU 架构,内置于信用卡大小的小封装中。它是一种板级电路,集成了系统功能,并在单个模块上提供了嵌入式处理系统的核心组件——处理器内核、通信接口和内存块。设计任何基于 SOM 的产品都比从头开始设计整个系统要快得多。

全球市场上有多家系统级模块制造商提供等量的开源自动化测试框架。如果您计划在产品中使用系统模块 (SOM),首先需要从可用的框架中识别测试自动化框架,然后检查适合您需求的模块。

模块系统 (SOM) 可确保降低任何应用程序的开发和设计风险。SOM 是一个可重复使用的模块,具有最大的硬件/处理器复杂性,减少了载体/主板上的工作量,从而加快了上市时间。

它降低了对产品成功至关重要的设计复杂性和上市时间。这些System-on-Modules运行一个操作系统,主要用于需要以太网、文件系统、高分辨率显示器、USB、Internet等的应用,以及需要高计算量且开发工作量较小的应用。如果您正在构建体积小于 20-25K 的产品,则使用现成的 SOM 进行产品开发是切实可行的。

SOM 的测试自动化框架

测试自动化框架是一组用于开发测试用例的指南。框架是旨在支持更有效测试的工具和实践的结合。该指南涉及编码标准、处理测试数据的方法、对象存储库、存储测试结果的过程或有关访问外部资源的信息

测试框架是任何成功进行自动化测试的产品发布的重要组成部分。使用自动化测试框架将提高团队的测试效率和准确性,并将减少时间和风险。

有不同类型的自动化测试框架。选择正确的框架对于您的 SOM 应用程序测试非常重要。

下面是几个常用的例子:

线性自动化框架

基于模块化的测试框架

图书馆架构测试框架

数据驱动框架

关键字驱动的框架

混合测试框架

综上所述,模块化和混合测试框架最适合 SOM 及其开发套件验证。测试的最终目标是确保软件按照规范工作并符合用户期望。

整个过程涉及相当多的测试类型,根据应用程序和组织的性质,这些测试类型优先于其他类型或优先于其他类型。让我们看看端到端测试过程中涉及的一些基本测试。

单元测试

完整的软件堆栈由许多小组件组成。与其直接测试完整的软件堆栈,不如先涵盖单个模块级别的测试。在这里,单元测试确保具有模块/方法级别的输入/输出测试覆盖率。

单元测试为复杂的集成软件提供了基础,并提供了高质量的应用程序代码,加速了持续集成和开发过程。通常单元测试是由开发人员通过测试自动化来执行的。

冒烟测试

冒烟测试用于验证部署的软件构建是否稳定。继续进行进一步测试取决于烟雾测试结果。它也称为构建验证测试,用于检查功能是否满足其目标。如果 SOM 没有清除烟雾,仍然需要一些开发工作。

健全性测试

按预期工作的更改或提议的功能由健全性测试定义。假设我们修复了嵌入式产品的启动流程中的一些问题,那么它应该去验证团队进行健全性测试。一旦通过此测试,它不应影响其他基本功能。健全性测试是无脚本的,专门针对发生代码更改的区域。

回归测试

每次修改/修改程序时,都应该重新测试以确保修改不会无意中“破坏”一些不相关的行为。这称为回归测试。这些测试通常通过测试脚本自动化。每次测试程序/设计时,它都应该给出一个平滑的结果。

功能测试

功能测试指定系统做什么。它也被称为黑盒测试,因为功能测试的测试用例是在没有参考实际代码的情况下开发的,即没有查看“盒子内部”。

所有嵌入式系统都有输入、输出。黑盒测试是关于哪些输入应该是可接受的以及它们应该如何与输出相关联。

测试人员不知道模块或源代码的内部结构。黑盒测试包括压力测试、边界值测试和性能测试。

图像/视频密集型行业在为显式应用程序设计和开发定制硬件解决方案方面面临困难,同时减少了时间和成本。它与快速发展且复杂性增加的处理器相关联,要求产品公司在短时间内不断推出升级的变体。

在过去的几年里,Softnautics 围绕 Lattice、Xilinx、Intel、Qualcomm、TI 等各种处理器系列开发了复杂的软件,并成功地测试了视觉处理、AI/ML、多媒体、工业物联网等应用的板卡。更多的。

Softnautics 拥有经过市场验证的开发验证和验证自动化套件的流程,在功能和/或性能覆盖率方面零妥协,以及使用内部 STAF和开源框架执行测试自动化。Softnautics 还为产品/解决方案的未来版本、版本管理和产品维护/维护提供测试支持。

审核编辑:郭婷

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

    关注

    5082

    文章

    19123

    浏览量

    305156
  • 物联网
    +关注

    关注

    2909

    文章

    44634

    浏览量

    373319
  • AI
    AI
    +关注

    关注

    87

    文章

    30887

    浏览量

    269071
收藏 人收藏

    评论

    相关推荐

    自动驾驶技术研究与分析

    传递和全局优化的优势,成为智能驾驶技术发展的重要方向。与传统模块化架构相比,技术通过深度神经网络实现从传感器数据输入车辆控制信号输出
    的头像 发表于 12-19 13:07 168次阅读

    自动泊车的应用

    与城市环境的复杂性和高速公路驾驶的风险相比,停车场景的特点是低速、空间有限和高可控性。这些特点为在车辆中逐步部署自动驾驶能力提供了可行的途径。最重要的是
    的头像 发表于 12-18 11:38 364次阅读
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>在<b class='flag-5'>自动</b>泊车的应用

    爆火的如何加速智驾落地?

    自动驾驶,唯有?)技术通过消除
    的头像 发表于 11-26 13:17 260次阅读
    爆火的<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>如何加速智驾落地?

    连接视觉语言大模型与自动驾驶

    自动驾驶在大规模驾驶数据上训练,展现出很强的决策规划能力,但是面对复杂罕见的驾驶场景,依然存在局限性,这是因为
    的头像 发表于 11-07 15:15 244次阅读
    连接视觉语言大模型与<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b><b class='flag-5'>自动</b>驾驶

    智己汽车“”智驾方案推出,老司机真的会被取代吗?

    随着智能驾驶技术的发展,行业已经从早期基于简单规则和模块化逻辑的自动驾驶,逐步迈向依托深度学习的高复杂度智能驾驶解决方案,各车企也紧跟潮流,先后宣布了自己的
    的头像 发表于 10-30 09:47 283次阅读
    智己汽车“<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>”智驾方案推出,老司机真的会被取代吗?

    揭秘动态框架在鸿蒙系统下的高性能解决方案

    作者:京东科技 胡大海 前言 动态框架 (后文统称“ 动态” ) 是一个由京东金融大前端团队全自主研发的,一份代码,可以在 HarmonyOS、 iOS、Android、Web
    的头像 发表于 10-08 13:46 822次阅读
    揭秘动态<b class='flag-5'>化</b>跨<b class='flag-5'>端</b><b class='flag-5'>框架</b>在鸿蒙<b class='flag-5'>系统</b>下的高性能解决方案

    测试用例怎么写

    测试方法,旨在验证整个应用程序从前端后端的流程是否能够按照预期工作。它涉及多个系统组件和接口的交互,确保业务流程的完整性和正确性。 二、编写
    的头像 发表于 09-20 10:29 454次阅读

    测试不正常如何处理

    测试(End-to-End Testing)是一种测试方法,它模拟用户与系统的实际交互,从
    的头像 发表于 09-20 10:25 364次阅读

    电源模块自动化测试一站式解决方案都包含哪些模块

    电源模块自动化测试解决方案会为企业提供一体硬件和自动化测试
    的头像 发表于 09-10 18:20 637次阅读
    电源<b class='flag-5'>模块</b><b class='flag-5'>自动化</b><b class='flag-5'>测试</b>一站式解决方案都包含哪些<b class='flag-5'>模块</b>?

    实现自动驾驶,唯有

    ,去年行业主流方案还是轻高精地图城区智驾,今年大家的目标都瞄到了(End-to-End, E2E)。
    的头像 发表于 08-12 09:14 733次阅读
    实现<b class='flag-5'>自动</b>驾驶,唯有<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>?

    电源管理芯片输出的纹波自动化测试方法

    纳米软件为客户提供一站式自动化测试服务,工程师会根据要求创建好测试项目和方案,系统交付后客户直接运行方案就可以开始测试。通过对电源芯片的输出
    的头像 发表于 07-17 17:10 688次阅读
    电源管理芯片输出<b class='flag-5'>端</b>的纹波<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>方法

    智行者联合清华完成国内首套全栈式自动驾驶系统的开放道路测试

    近日,智行者与清华大学车辆学院李克强院士、李升波教授领导的研究团队,完成了国内首套全栈式自动驾驶系统的开放道路
    的头像 发表于 04-22 09:24 782次阅读
    智行者联合清华完成国内首套全栈式<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b><b class='flag-5'>自动</b>驾驶<b class='flag-5'>系统</b>的开放道路<b class='flag-5'>测试</b>

    理想汽车自动驾驶模型实现

    理想汽车在感知、跟踪、预测、决策和规划等方面都进行了模型,最终实现了的模型。这种模型不仅完全模型,还能够虚拟
    发表于 04-12 12:17 452次阅读
    理想汽车<b class='flag-5'>自动</b>驾驶<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>模型实现

    鸿蒙OS开发实战:【自动化测试框架】使用指南

    为支撑HarmonyOS操作系统自动化测试活动开展,我们提供了支持JS/TS语言的单元及UI测试框架,支持开发者针对应用接口进行单元
    的头像 发表于 04-08 14:49 1398次阅读
    鸿蒙OS开发实战:【<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>框架</b>】使用指南

    康谋方案 | 基于场景的硬件在环(HiL)测试智能解决方案

    。同时,针对不同传感器进行协同工作,模拟不同的驾驶环境和交通状况,测试验证自动驾驶车辆的算法和决策策略,从而确保其安全性和可靠性。 方案特点 针对ADAS/AD系统进行基于场景的
    的头像 发表于 01-31 17:17 780次阅读
    康谋方案 | 基于场景的<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>硬件在环(HiL)<b class='flag-5'>测试</b>智能解决方案