OpenTAP es un secuenciador de pruebas de código abierto, desarrollado especialmente para pruebas de hardware: un motor que ejecuta los pasos de prueba en un orden definido, de forma repetible, registrada y automatizable. Como socio y especialista en soluciones de OpenTAP, MCF apuesta sistemáticamente por este estándar abierto.
powered by ¿Qué es OpenTAP?
OpenTAP surgió de la solución interna de automatización de pruebas de Keysight y Nokia y es de código abierto desde 2019. El núcleo es intencionadamente ligero: un motor que ejecuta planes de pruebas, gestiona recursos, recopila e informa de los resultados. Todo lo específico del proyecto —pasos de prueba, controladores de dispositivos, generación de informes e interfaces— se añade como plugin.
Un plan de pruebas es un archivo: el árbol de pasos de prueba con todos sus parámetros. Se puede versionar y comparar, y se ejecuta de forma idéntica tanto en el editor gráfico como de manera totalmente automática en la línea de producción.
Código fuente abierto y uso gratuito: sin dependencia del proveedor. Una comunidad activa sigue desarrollando la plataforma y comparte más de 100 plugins en el repositorio público.
Funciona en Windows y Linux, sobre la plataforma .NET.
El motor es deliberadamente pequeño: todo lo específico del proyecto (pasos de prueba, controladores de dispositivos, generación de informes) se añade como plugin.
Editor gráfico, terminal o interfaces como Tap.X: el modo de uso es intercambiable, el plan de pruebas permanece igual.
La diferencia
Ya sea una solución cerrada del fabricante o una solución propia desarrollada a lo largo de los años, la comparación muestra dónde surgen problemas en el día a día.
Conceptos básicos
La unidad ejecutable de la secuencia de pruebas: mide, configura, controla o comprueba, y proporciona un veredicto, es decir, el resultado del paso (incluidos Pass, Fail, Inconclusive, Error).
El árbol de pasos de prueba con sus parámetros: un archivo versionable en Git, ejecutable en el editor y sin interfaz en producción.
Todo lo que tiene conexión con el mundo exterior: dispositivos bajo prueba (DUT), instrumentos y escuchadores de resultados. El motor conecta y desconecta automáticamente.
El cableado físico como modelo: puertos, matrices de conmutación y atenuación de cables. Cambiar las conexiones no implica reprogramar.
Los resultados se envían a CSV, una base de datos o un MES; cambiar la generación de informes nunca implica cambiar los pasos de prueba.
Los plugins se distribuyen como paquetes versionados, con comprobación de dependencias, repositorios públicos y repositorios propios de la empresa.
Para profundizar: documentación oficial en doc.opentap.io · Código fuente en github.com/opentap · Repositorio de plugins en packages.opentap.io
Estructura de plugins potente
Como todo lo específico del proyecto en OpenTAP está disponible como plugin versionado, los pasos de prueba, los controladores de dispositivos y los Result Listener se trasladan entre las ubicaciones sin cambios: mismos componentes, mismos resultados, un único estado de mantenimiento.
Los pasos de prueba y los controladores de dispositivos se crean en el banco de pruebas de desarrollo, como plugins versionados.
Los mismos plugins se ejecutan sin cambios en el tester de producción en serie: sin volver a desarrollar ni portar.
Los mismos componentes también se reutilizan para el análisis de errores y las configuraciones de laboratorio.
OpenTAP frente a NI TestStand
Ambos son secuenciadores de pruebas completos para la producción electrónica; las diferencias residen en su apertura, modelo de licencias y capacidad de ampliación.
Sus opciones
MCF es socio oficial de OpenTAP y lleva años desarrollando sistemas de prueba de forma coherente sobre este estándar abierto.
La plataforma de software permite utilizar OpenTAP en producción, desarrollo, análisis y laboratorios, y escala para todo tipo de procesos de prueba.
Desde la formación básica en OpenTAP hasta el desarrollo de plugins: MCF forma a su equipo y le presta asistencia durante la operación.
Usted decide cuánto quiere asumir. MCF se encarga en todo momento de las ampliaciones, adaptaciones y el mantenimiento.
Reconocido por Keysight Technologies como OpenTAP Solution Partner. MCF utiliza OpenTAP junto con Tap.X para sistemas de prueba modernos y combina el ecosistema de OpenTAP con experiencia en la construcción de sistemas de prueba personalizados.
Al artículo oficial de OpenTAPMCF le asesora de forma independiente del proveedor, construye su sistema de pruebas basado en OpenTAP y forma a su equipo, desde la introducción hasta el desarrollo de plugins.