Con la creciente importancia de las funciones de conectividad en la automoción, los dispositivos médicos y la electrónica de consumo, el paquete de soporte de placa (BSP) del sistema en chip (SoC) tiene como objetivo principal mejorar el rendimiento general final de un producto. La capacidad del BSP para arrancar y ejecutar un sistema integrado aumenta su valor dentro de los estándares de la industria, al tiempo que fomenta la necesidad de una validación y verificación exhaustivas durante el proceso de desarrollo del producto.
Otro factor importante en el proceso de desarrollo del producto es la trazabilidad de los requisitos del producto, lo que garantiza que todas las capacidades y funcionalidades definidas previamente se mantengan a lo largo de la implementación del producto. Utilizando el modelo V como guía básica, los casos de prueba para los sistemas basados en el kernel de Linux (también Android integrado) y BSP se desglosan en requisitos específicos y casos de uso. Durante el desarrollo del sistema Linux/Android, cada característica puede rastrearse hasta requisitos específicos del producto, requisitos del sistema y casos de uso.
Reconocer los problemas de diseño e implementación en las primeras fases del proceso de desarrollo es un método muy conocido para reducir costes y evitar cambios significativos en el producto que pueden producirse más adelante, durante la fase de producción. Por lo tanto, las pruebas automatizadas se consideran un estándar del sector en la mayoría de las ramas de la industria del desarrollo de software, debido a su rentabilidad y a su impacto positivo en la precisión del rendimiento del producto.
El proceso de validación y verificación del BSP requiere un entorno en tiempo real capaz de seleccionar y activar muchos escenarios complejos para diferentes plataformas de hardware. Este proceso tiene como objetivo principal controlar y gestionar el ciclo de vida del sistema operativo.
Se ofrece un sistema totalmente automatizado capaz de probar el software BSP en hardware real como producto y solución de servicio centrada en los requisitos mencionados anteriormente. L4B proporciona una infraestructura completa, hardware e integración de herramientas y sistemas de integración continua (CI) y servicios, lo que permite que el marco automatizado BSP se adapte completamente a las necesidades y particularidades de cada cliente y producto.
El Marco de Automatización proporciona:
● Una solución completa de extremo a extremo para seleccionar los casos de prueba deseados.
● Calendario de ejecución de pruebas individuales (por ejemplo, semanal).
● Informes y análisis detallados de los problemas detectados en la prueba correspondiente.
La experiencia de L4B no se limita a eso. Somos un socio competente y fiable para gestionar pruebas y defectos, y garantizar que los resultados de las pruebas conduzcan a una adaptación concreta del software desarrollado.
Nuestro laboratorio de validación BSP realiza automáticamente:
● Modifica la imagen de prueba (si procede).
● Alimenta la placa de hardware de destino para realizar pruebas.
● Graba la placa objetivo mediante el procedimiento de grabación correspondiente (QDL, Fastboot, uboot, etc.).
● Reinicia la placa con la nueva imagen y ofrece un inicio de sesión remoto.
● Configura la placa de destino para la plataforma de pruebas.
● Instala todo el software de prueba necesario.
● Programación y ejecución remota de pruebas.
● Recuperación de resultados de pruebas y registros.
● Generación de informes
Casos de prueba totalmente configurables
Nuestro sistema admite la ejecución de pruebas desde conjuntos de pruebas estándar del sector ya existentes, tales como:
● Casos de prueba personalizados basados en requisitos
● Proyecto de pruebas de Linux (LTP)
● Xfstests
● Conjunto de pruebas de compatibilidad con Android (CTS)
● Conjunto de pruebas para proveedores de Android (VTS)
● Fuzzers de llamadas al sistema
Para los casos de prueba personalizados no estándar según las necesidades del proyecto, los requisitos para la validación del BSP y los KPI se definen de acuerdo con los requisitos del producto y del sistema, lo que garantiza la trazabilidad de extremo a extremo dentro del modelo V.
Los casos de prueba pueden variar desde simples pruebas de funcionalidad de alto nivel hasta pruebas de estrés basadas en ciclos de vida de dispositivos más complejos. Una vez definidos, nuestros expertos implementarán casos de prueba adicionales y los integrarán en la infraestructura general para que estén disponibles para su ejecución automatizada.
Laboratorio virtual gestionado
El Laboratorio Virtual contiene las diferentes variantes en las que se están implementando las pruebas y el desarrollo de las mismas.
Este laboratorio está construido con diferentes capas gestionadas que permiten acceder a los DUT (dispositivos bajo prueba) y a los diversos componentes de hardware que controlan los DUT, como cambrionix, estaciones de control y otros.
La arquitectura eficiente permite gestionar los dispositivos entre los desarrolladores de pruebas y los trabajos de ejecución de pruebas, lo que reduce el número de variantes de hardware necesarias para la ejecución de pruebas, el desarrollo de casos de prueba y la corrección de errores.
Pruebas personalizadas e informes personalizados
En el contexto de la validación BSP, es imprescindible contar con flexibilidad para realizar diferentes tareas en paralelo y con estabilidad del sistema. Para cumplir este requisito, nuestro sistema permite a los usuarios conectarse de forma remota y activar diferentes conjuntos de pruebas en función de sus necesidades.
Además, la ejecución de las pruebas se puede programar y activar según un plan de ejecución de pruebas predefinido. Todas las ejecuciones de pruebas generan informes automáticos adaptados a las necesidades de los clientes.
Una configuración modular permite añadir conjuntos de pruebas adicionales con casos de prueba específicos en cualquier fase del desarrollo del producto.
Reaccionamos con flexibilidad y rapidez, ya que nuestro principal objetivo es satisfacer a nuestros clientes y proporcionar un servicio excelente y constante como socio que les apoya en todas y cada una de las etapas del proceso de desarrollo de sus productos.
L4B cuenta con experiencia práctica y amplios conocimientos en la validación de la automatización de BSP. Ofrecemos soluciones de alta calidad que se adaptan a las necesidades de nuestros clientes, para que puedan probar y desplegar rápidamente soluciones fiables y rentables. Para ello, utilizamos pruebas, análisis e informes personalizados basados en las necesidades de nuestros clientes, un laboratorio gestionado en el que se pueden realizar pruebas en diferentes variantes de hardware y marcos de automatización para ofrecer una solución integral que permita seleccionar los casos de prueba deseados. Junto con nuestros clientes, podemos ayudar a producir productos integrados de alta calidad que mejoren la calidad de los vehículos y la seguridad de los conductores.
Acelere la validación con pruebas BSP automatizadas
Desde personalizaciones del gestor de arranque hasta pruebas de BSP y controladores de dispositivos, nuestros marcos de validación automatizados garantizan resultados rápidos, fiables y repetibles para sus plataformas integradas.
Hable con nuestros expertos en validación BSP