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 还为产品/解决方案的未来版本、版本管理和产品维护/维护提供测试支持。

审核编辑:郭婷

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

    关注

    4976

    文章

    18246

    浏览量

    287941
  • 物联网
    +关注

    关注

    2865

    文章

    41545

    浏览量

    358111
  • AI
    AI
    +关注

    关注

    87

    文章

    26363

    浏览量

    263957
收藏 人收藏

    评论

    相关推荐

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

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

    Python自动化测试框架及其应用

    Pytest是一个非常成熟的全功能的Python测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起
    的头像 发表于 04-03 16:15 129次阅读
    Python<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>框架</b>及其应用

    自制测试框架(设置界面密码1)

    (设置界面密码为1) 目前支持的指令如下: 1.没有任何编程基础的人快速实现简易自动化制作; 2.测试后可以直接把数据和结果直接写入MES; 3.可持续增加新的功能及模块; 4
    发表于 03-02 19:33

    ETC自动化测试系统ETC Runsys. #ETC #自动化测试 #OBU #RSU

    自动化测试
    度纬仪器
    发布于 :2024年01月12日 10:01:20

    HamronyOS自动化测试框架使用指南

    概述 为支撑 HarmonyOS 操作系统自动化测试活动开展,我们提供了支持 JS/TS 语言的单元及 UI 测试框架,支持开发者针对应用
    发表于 12-19 10:26

    电源测试怎么自动化?电源模块自动化测试系统如何实现?

    纳米软件在电测行业深耕十余年,在行业的大背景下,为了进一步完善自动化测试,开发出了新的智能化的电源模块自动化测试
    的头像 发表于 12-15 14:40 301次阅读
    电源<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>如何实现?

    LabVIEW与Tektronix示波器实现电源测试自动化

    LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统
    发表于 12-09 20:37

    GAT通用自动测试系统

    GAT通用自动测试系统平台适用于军用及民用电子产品生命周期的器件选型、研发测试、DVT(设计验证测试)、可靠性试验、生产过程控制等关键环节。
    发表于 09-26 10:09

    工厂自动化系统分享

    工厂自动化结构 PLC系统应用 IO-Link系统解决方案 工厂自动化中的工业机器人 问答环节
    发表于 09-07 06:32

    接口自动化测试流程讲解 企业接口自动化测试步骤

    接口自动化测试是指通过编写脚本或使用自动化工具,对软件系统的接口进行测试的过程。接口测试是软件
    发表于 07-28 14:54 1169次阅读
    接口<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>流程讲解 企业接口<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>步骤

    ATECLOUD-POWER电源模块自动化测试

    *测试系统:本系统是专门针对各类电源模块测试的一体化智能解决方案,此框架结构可根据客户实际
    发表于 06-27 15:27 1次下载

    干货分享 | TSMaster标定模块自动化控制应用指南

    二、标定自动化控制场景与TSMaster实例2.1C脚本实现控制标定模块的启动与关闭的设计2.2C脚本代码实现2.3测试验证C脚本的标定功能三、通过python调用
    的头像 发表于 06-21 17:45 509次阅读
    干货分享 | TSMaster标定<b class='flag-5'>模块</b><b class='flag-5'>自动化</b>控制应用指南

    OpenHarmony自动化测试框架开发指南

    OpenHarmony 自动化测试框架是 OpenHarmony 提供的支持 JS/TS 语言的单元及 UI 测试框架,支持开发者针对应用接
    的头像 发表于 05-15 09:35 719次阅读
    OpenHarmony<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>框架</b>开发指南

    一个自动化测试流程

    一个自动化测试流程。
    发表于 05-04 17:48 0次下载

    自动化测试选择合适的Python框架

    测试自动化是使用框架和工具自动执行测试以更快地执行测试并减少对人工
    的头像 发表于 05-04 12:02 1143次阅读