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

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

3天内不再提示

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

星星科技指导员 来源:嵌入式计算设计 作者:Narayan Gour 2022-06-01 09:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文将简要概述任何 SOM 或我们称为开发套件的任何载卡的验证,在根据最终用户的产品要求交付新解决方案之前,需要经过不同的验证和验证,以及他们如何可以为任何自动化测试过程的成功做出贡献。

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

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

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

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

SOM 的测试自动化框架

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

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

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

下面是几个常用的例子:

线性自动化框架

基于模块化的测试框架

图书馆架构测试框架

数据驱动框架

关键字驱动的框架

混合测试框架

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

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

单元测试

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

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

冒烟测试

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

健全性测试

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

回归测试

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

功能测试

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

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

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

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

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

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

审核编辑:郭婷

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

    关注

    68

    文章

    20148

    浏览量

    247146
  • 显示器
    +关注

    关注

    22

    文章

    5130

    浏览量

    143643
  • 嵌入式
    +关注

    关注

    5186

    文章

    20148

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智驾模拟软件推荐——为什么选择Keymotek的aiSim?

    随着自动驾驶技术的快速发展,车企和科技公司对于模拟测试平台的需求越来越强。从L2/ADASL4/L5等级的自动驾驶,虚拟模拟已经成为其中的关键一环。特别是对于「
    的头像 发表于 11-18 11:35 545次阅读

    从PythonTSP:快速上手MP5000自动化测试系统

    验证工程师、生产测试工程师和系统集成商经常负责开发自动化测试设备(ATE)系统,该
    的头像 发表于 11-07 11:21 5500次阅读
    从Python<b class='flag-5'>到</b>TSP:快速上手MP5000<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>

    自动驾驶中仿真与基于规则的仿真有什么区别?

    自动驾驶领域,“仿真”指的是将感知控制的整个决策链条视为一个整体,从而进行训练和验证
    的头像 发表于 11-02 11:33 1424次阅读

    电源模块的短路保护如何通过自动化测试软件完成测试

    在当今电力电子领域,电源模块的可靠性至关重要,短路保护作为其关键特性,需通过精确的自动化测试软件进行验证。本文将整理如何借助自动化
    的头像 发表于 09-03 19:10 565次阅读
    电源<b class='flag-5'>模块</b>的短路保护如何通过<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件完成<b class='flag-5'>测试</b>

    干货分享 | TSMaster MBD模块全解析:从模型搭建自动化测试的完整实践

    在汽车电子MBD开发中,TSMasterMBD模块深度集成于TSMaster先进的总线分析、仿真与测试平台,旨在为工程师提供一套从模型自动编译、代码集成
    的头像 发表于 08-22 20:04 1892次阅读
    干货分享 | TSMaster MBD<b class='flag-5'>模块</b>全解析:从模型搭建<b class='flag-5'>到</b><b class='flag-5'>自动化</b><b class='flag-5'>测试</b>的完整实践

    为什么自动驾驶大模型有黑盒特性?

    [首发于智驾最前沿微信公众号]随着自动驾驶技术落地,(End-to-End)大模型也成为行业研究与应用的热门方向。相较于传统自动驾驶
    的头像 发表于 07-04 16:50 591次阅读
    为什么<b class='flag-5'>自动</b>驾驶<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>大模型有黑盒特性?

    数据标注方案在自动驾驶领域的应用优势

    10-20TB,其中需要标注的数据占比超过60%。在这样的背景下,数据标注方案应运而生,正在重塑自动驾驶的数据生产范式。
    的头像 发表于 06-23 17:27 739次阅读

    一文带你厘清自动驾驶架构差异

    [首发于智驾最前沿微信公众号]随着自动驾驶技术飞速发展,智能驾驶系统的设计思路也经历了从传统模块化架构
    的头像 发表于 05-08 09:07 786次阅读
    一文带你厘清<b class='flag-5'>自动</b>驾驶<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>架构差异

    APP自动化测试框架

    APP自动化测试框架是一套结合工具链、设计模式和技术规范的集成解决方案。以下是基于主流技术实践的核心要点总结: 一、核心模块构成 环境管理‌ 支持物理机/虚拟机/容器
    的头像 发表于 05-07 07:35 426次阅读
    APP<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>框架</b>

    技术分享 |多模态自动驾驶混合渲染HRMAD:将NeRF和3DGS进行感知验证AD测试

    多模态自动驾驶混合渲染HRMAD,融合NeRF与3DGS技术,实现超10万㎡场景重建,多传感器实时输出,仿真更接近真实数据!然而,如何用高保真仿真场景快速验证自动驾驶算法?HRMAD已集成至aiSim平台,
    的头像 发表于 03-26 16:05 3923次阅读
    技术分享 |多模态<b class='flag-5'>自动</b>驾驶混合渲染HRMAD:将NeRF和3DGS进行感知<b class='flag-5'>验证</b>和<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>AD<b class='flag-5'>测试</b>

    动量感知规划的自动驾驶框架MomAD解析

    自动驾驶框架实现了感知与规划的无缝集成,但通常依赖于一次性轨迹预测,这可能导致控制不稳定,并且对单顿感知中的遮挡问题较为敏感。为解决这
    的头像 发表于 03-18 09:31 1466次阅读
    动量感知规划的<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>MomAD解析

    PCI Express Gen5自动化多通道测试方案

    挑战。引入RF开关矩阵允许多通道测试中的物理连接切换,并实现自动化软件测试。本文介绍了如何使用来自Mini-Circuits的RF开关扩展测试环境,以进行
    的头像 发表于 01-16 10:21 1474次阅读
    PCI Express Gen5<b class='flag-5'>自动化</b>多通道<b class='flag-5'>测试</b>方案

    通用自动化测试软件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的测试用例自动化执行框架,用于汽车电子自动化测试,可
    的头像 发表于 01-02 13:42 1286次阅读
    通用<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件 - TAE

    自动驾驶技术研究与分析

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

    自动泊车的应用

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