X
BLOG

Principales tendencias a seguir de Embedded World 2019

Principales tendencias a seguir de Embedded World 2019 Tiempo de leer: 3 minutos
Las conversaciones con expertos y profesionales de la industria son excelentes oportunidades para comprender las tendencias que ocurren en el mercado. Siga leyendo para conocer las principales tendencias de prueba de software integrado de este año de Embedded World 2019.

La pasamos muy bien participando en Embedded World este año en Nuremberg, Alemania, con una increíble reunión de tres días con nuestros clientes, empresas asociadas y cientos de visitantes que querían aprender más sobre las pruebas de software.

Como es habitual en este evento, nos centramos en el seguridad funcional y  seguridad aspectos de nuestra oferta, siendo el análisis estático y las soluciones de cumplimiento las más populares, pero también tuvimos muchas conversaciones interesantes sobre Pruebas de API y desafíos relacionados con las pruebas de sistemas complejos de IoT.

Las discusiones con expertos y profesionales de la industria representan una gran oportunidad para capturar algunas tendencias que ocurren en el mercado. Entre los muchos temas, no pudimos dejar de notar estas tres tendencias repetidas de software integrado:

1. Los equipos intentan modernizar sus entornos de desarrollo.

Probablemente sea un reflejo de la creciente complejidad de los sistemas de software, pero definitivamente estamos viendo una tendencia de equipos de software integrado que buscan oportunidades para mejorar sus procesos de desarrollo. Los flujos de trabajo y las herramientas que funcionaban para ellos en el pasado ya no son suficientes.

La integración continua es un nuevo mantra de los equipos de software integrado. Esta ola, por supuesto, pasó por el mundo de Java hace bastante tiempo, y ahora se está ejecutando a través de equipos que desarrollan software integrado. Jenkins, TeamCity y Bamboo se escucharon con frecuencia en nuestras discusiones, ya que los equipos expresaron su intento de adaptar una práctica de integración continua para mejorar la calidad, la velocidad y la previsibilidad de los entregables. Aplicar CI al desarrollo de software integrado no siempre es fácil, pero los beneficios superan el costo. Nuestros visitantes estaban especialmente interesados ​​en aplicar nuestras herramientas de testing en pipelines CI / CD y todos los aspectos relacionados con este tipo de flujo de trabajo.

Otra cosa interesante para observar fue la rapidez con la que se adoptaron los contenedores Docker en la industria. Los equipos ven mucho valor en "dockerizar" sus entornos. Los contenedores de Docker ayudan a una incorporación más rápida de los desarrolladores y a garantizar que todos utilicen entornos de desarrollo consistentes, lo que se está volviendo cada vez más importante junto con las crecientes preocupaciones de seguridad. Dado que los entornos de desarrollo y las configuraciones se implementan en forma de contenedores, es natural querer implementar herramientas de prueba de la misma manera.

(Me alegró saber que las configuraciones que son relativamente fáciles con las herramientas de Parasoft suelen ser imposibles para nuestros competidores).

2. Las pruebas unitarias son cada vez más populares

Comenzamos a ver esta tendencia de software integrado en los últimos dos años, y este año la tendencia continuó: hay un número creciente de organizaciones que piensan seriamente en examen de la unidad. En el pasado, escuchábamos con frecuencia que las pruebas unitarias eran el mal necesario y vimos que muchos equipos solo lo hacían para satisfacer sus requisitos de certificación.

Más recientemente, está claro que las organizaciones están invirtiendo más en pruebas unitarias para convertirlas en una práctica de pruebas de desarrollo valiosa y útil (no solo una actividad realizada para recolectar un sello). Un ejemplo de las preguntas que aparecieron:

  • "¿Cómo compara su marco de prueba de unidades comerciales con los marcos de código abierto?"
  • "¿Puedo ejecutar casos de prueba unitarios en la plataforma de hardware de mi CI?"
  • "¿Recomienda aislar funciones y métodos para pruebas unitarias o ejecutar pruebas en módulos integrados?"

Estábamos tratando de resolver todas las disputas, pero no siempre fue posible 😉 Algunos de los temas relacionados con las pruebas unitarias tienen defensores y oponentes religiosos, y no siempre hay respuestas que funcionen para todos.

3. Más fabricantes de dispositivos médicos buscan herramientas de prueba de software

Es difícil decir el motivo, pero este año hablamos con muchas más personas del industria de dispositivos médicos. Quizás la industria de dispositivos médicos está creciendo, o hay más proyectos con necesidades de certificación, o quizás lo más probable es que las crecientes preocupaciones de seguridad estén convenciendo a los equipos que desarrollan software médico de que necesitan incorporar pruebas de software automatizadas en el proceso de desarrollo.

Tuvimos algunas conversaciones muy interesantes sobre los desafíos relacionados con las pruebas de dispositivos médicos portátiles que intercambian datos con servicios basados ​​en la nube, así como el equipo de laboratorio para escanear muestras de sangre, por ejemplo. También hubo algunas buenas discusiones sobre los problemas típicos que enfrentan las organizaciones al obtener la aprobación de la FDA para software médico, y problemas relacionados con las interpretaciones de los requisitos de los estándares y recomendaciones.

En conclusión

En general, Embedded World fue una gran oportunidad para reunirse con expertos de la industria e intercambiar opiniones sobre el panorama tecnológico en rápida evolución. Para aquellos de ustedes que vinieron a visitarnos, ¡gracias! Ya estamos esperando el próximo año y ver cómo las tendencias de la industria continúan cambiando.

Obtenga una solución de prueba de desarrollo unificada de C y C ++ para proyectos de software integrados y críticos para la seguridad

Escrito por

Miroslaw Zielinski

Gerente de producto para las soluciones de prueba integradas de Parasoft, las especialidades de Miroslaw incluyen C / C ++, RTOS, análisis de código estático, pruebas unitarias, gestión de la calidad del software para aplicaciones críticas de seguridad y cumplimiento del software con los estándares de seguridad.

Reciba las últimas noticias y recursos sobre pruebas de software en su bandeja de entrada.

Prueba Parasoft