BSP 自动验证

BSP 验证

随着连接功能在汽车、医疗设备和消费电子产品中的重要性与日俱增,片上系统(SoC)BSP(电路板支持包)的主要目标是提高产品的最终整体性能。BSP 启动和运行嵌入式系统的能力提高了其在行业标准中的价值,同时也促进了在产品开发过程中进行全面验证和检验的需求。  

产品开发过程中的另一个主要因素是对产品要求的可追溯性,这可确保在整个产品实施过程中保持所有先前定义的能力和功能。以 V 模型为基本准则,基于Linux内核的系统(也包括 嵌入式 Android)和 BSP 的测试用例被细分为具体要求和用例。在 Linux/Android 系统开发过程中,每个功能都可追溯到具体的产品要求、系统要求和用例。 

众所周知,在开发过程的早期识别设计和实施问题,是降低成本和避免产品在生产阶段发生重大变化的一种方法。因此,自动测试因其成本效益和对产品性能准确性的积极影响,被大多数软件开发行业视为行业标准。 

BSP 验证和检验过程需要一个实时环境,能够为不同的硬件平台选择和触发许多复杂的场景。这一过程的主要目标是控制和管理操作系统的生命周期。 

一个能够在真实硬件上测试 BSP 软件的全自动系统作为产品和服务解决方案提供,重点关注上述要求。L4B 提供完整的基础设施、硬件以及持续集成 (CI) 工具、系统和服务的集成,从而使 BSP 自动化框架完全符合每个客户和产品的需求和特殊性。  

自动化框架提供

用于选择所需测试用例的完整端到端解决方案

个人测试执行计划(如每周一次)

对相应测试运行中遇到的问题进行深入报告和分析

L4B 的专长不仅限于此。在测试和缺陷管理方面,我们是有能力且值得信赖的合作伙伴,可确保测试结果能够对开发的软件进行具体调整。  

我们的 BSP 自动验证实验室 

修改测试图像(如适用) 

为用于测试的硬件目标板供电 

通过相关闪存程序(QDL、Fastboot、uboot 等)闪存目标板

将电路板重启到新映像,并提供远程登录

为测试平台配置目标板

安装所有必要的测试软件 

远程测试安排和执行

检索测试结果和日志

生成报告

完全可配置的测试用例  

我们的系统支持运行现有行业标准测试套件中的测试,例如  

基于需求的定制测试用例  

Linux 测试项目(LTP)

Xfstests 

安卓兼容性测试套件 (CTS) 

安卓供应商测试套件 (VTS) 

系统调用模糊器

对于根据项目需要定制的非标准测试用例,则根据产品和系统要求定义 BSP 和 KPI 的验证要求,确保 V 模型内端到端的可追溯性。 

测试用例可以是简单的高级功能测试,也可以是基于更复杂设备生命周期的压力测试。一旦定义完成,我们的专家将实施额外的测试用例,并将其集成到整体基础设施中,以便自动执行。 

托管虚拟实验室 

虚拟实验室包含不同的变体,在这些变体上进行测试和测试开发。 

该实验室由不同的管理层构成,允许访问 DUT(被测设备)和控制 DUT 的各种硬件组件,如 cambrionix、控制站等。  

高效的架构允许在测试开发人员和测试执行工作之间管理设备,减少了测试执行、测试用例开发和错误修复所需的硬件变体数量。  

自定义测试和自定义报告 

在 BSP 验证方面,支持不同任务并行的灵活性和系统稳定性是必须的。针对这一要求,我们的系统允许用户远程连接,并根据自己的需要触发不同的测试套件。 

此外,还可根据预定义的测试执行计划安排和触发测试执行。所有测试执行都会自动生成符合客户需求的报告。  

模块化设置开发允许在任何产品开发阶段增加带有特定测试用例的测试套件。   

我们的主要目标是让客户满意,并在产品开发过程中的每一个阶段,作为客户的合作伙伴提供始终如一的优质服务。  

L4B 在 BSP 自动化验证方面拥有丰富的实践经验和广泛的知识。我们针对客户需求提供高质量的解决方案,使他们能够快速测试和部署可靠、经济的解决方案。为此,我们根据客户需求提供定制测试、分析和报告,并提供可在硬件变体上运行测试的托管实验室,以及用于选择所需测试用例的端到端解决方案的自动化框架。通过与客户合作,我们可以帮助客户生产出高质量的嵌入式产品,从而提高车辆的质量和驾驶员的安全。

新的行动呼吁