X
BLOG

Resumen de la Cumbre de calidad de pruebas de software automatizado 2020

Resumen de la Cumbre de calidad de pruebas de software automatizado 2020 Tiempo de leer: 5 minutos

El 17 de noviembre de 2020, Parasoft organizó la primera Cumbre 2020 de Calidad y Pruebas de Software Automatizado (ASTQ) que mostró cómo los líderes de la industria están resolviendo problemas reales de calidad de software. Fue un gran evento en línea para que los probadores y gerentes de software escucharan de primera mano a organizaciones reales cómo han resuelto desafíos reales en sus pruebas de software. Fue especialmente interesante porque, aparte de un analista de la industria, todas las charlas fueron impartidas por personas reales de software que trabajan para mejorar su software.

Tuve la divertida experiencia de ser el moderador del evento. Limitamos las charlas a 15 minutos cada una para que cada orador pudiera llegar rápidamente a las ideas más importantes. También hay una breve sesión de preguntas y respuestas al final de cada sesión.

Todos pasamos demasiado tiempo en reuniones en estos días, por lo que trabajamos duro para encontrar a los oradores más interesantes con las historias más convincentes que ayudarán a otros a resolver problemas similares en sus organizaciones. Mantenerlos rápidos le permite obtener el máximo valor. Los oradores cubrieron temas como pruebas unitarias, pruebas de API, gestión de datos de prueba y virtualización de servicios.

Aspectos destacados de la sesión

Echemos un vistazo a algunos aspectos destacados. Todos las sesiones están en línea en caso de que te hayas perdido el evento en vivo. Puede ver cada uno a pedido en cualquier orden que se adapte a su propio horario y necesidades.

Sesión 1: La alta calidad impulsa las metas de desarrollo ejecutivas de arriba hacia abajo y de abajo hacia arriba en las empresas

Nuestra primera sesión fue el discurso de apertura presentado por un orador invitado, Diego Lo Giuduce, que es vicepresidente y analista principal de Forrester Research.

Diego tiene una gran experiencia y conocimiento sobre la calidad del software y lo compartió en su sesión, que respondió a tres preguntas:

  • ¿Se trata solo de velocidad o velocidad con calidad?
  • ¿Dónde está la industria con las pruebas?
  • ¿Cómo debe adaptar las pruebas a las nuevas necesidades de desarrollo?

Sesión 2: Acelere la entrega de aplicaciones con la virtualización de servicios

El siguiente fue Herminio Vázquez, consultor de IOVIO en ING Mortgages. Herminio ha ayudado a implementar soluciones de prueba automatizadas para grandes implementaciones de ERP y CRM en todo el mundo y tiene una experiencia interesante en el modelado de escenarios de prueba complejos para eventos muy grandes.

Nos llevó a un "viaje de héroe" para mostrar cómo sus desarrolladores utilizan una infraestructura de virtualización de servicios eficaz para ganar la batalla contra el cambio y las pruebas en una organización financiera global que depende de los contenedores. A pesar de su entorno complejo, configuraron un sistema en el que cada miembro del equipo puede implementar sus propios servicios y pruebas en un entorno aislado bajo demanda. Como resultado, pueden consumir datos de prueba sin afectar a los demás.

Sesión 3: Probar lo inintestable: resolver el dilema del entorno de prueba

Luego vino Ryan Papineau, ingeniero de software senior de Alaska Airlines. Ryan ha estado profundamente involucrado en probar un conjunto muy complejo de aplicaciones interconectadas necesarias para mantener una aerolínea en funcionamiento. Él expone los desafíos que enfrentaron.

A menos que tenga experiencia con la industria de las aerolíneas, es fácil pasar por alto la complejidad de sus sistemas, desde la carga hasta la programación, el abastecimiento de combustible y más. Configurar un entorno de prueba realista que pueda probar su software correctamente es un gran desafío.

Ryan explica cómo utilizaron la virtualización de servicios para resolver los desafíos de una infraestructura compleja en tiempo real, mediante el uso de proxies y la gestión de datos de prueba. Esto les proporcionó un entorno coordinado e integrado en pleno funcionamiento que les permite probar sus escenarios de manera confiable. Es fascinante y está lleno de ideas para su propia organización.

Sesión 4: Ofrezca alta cobertura y calidad para aplicaciones de microservicios

El siguiente presentador fue Vince Recupito, ingeniero senior de software en Fitch Solutions. Fitch es una empresa financiera con software basado en más de 200 microservicios. Tenían problemas recurrentes con el tiempo de inactividad no planificado y querían reducir ese impacto. No solo fue malo para los clientes, sino también para sus SLA. Además, tienen mucho trabajo barajando. Eso significa trabajar a menudo en un microservicio que no habían visto antes.

Para abordar estos problemas, decidieron implementar un riguroso programa de pruebas unitarias confiando en Parasoft Jtest para ayudar a crear pruebas fáciles de mantener rápidamente y lograr los objetivos de cobertura de código. Es fascinante ver cómo lo abordaron y los beneficios que obtuvo en términos de reducción del tiempo de inactividad del sistema, así como aumento inesperado de la productividad del desarrollador.

Sesión 5: Virtualización de servicios web para validar interacciones de datos y API

El siguiente fue Sandeep Meesarapu, arquitecto principal de software en Sabre, que es otra empresa de tecnología de viajes. Algunos de sus desafíos se superponen con los problemas de Alaska Airlines que se mencionan anteriormente. También interactúan con hoteles, líneas de cruceros, agencias de viajes, ferrocarriles y similares.

Sandeep describe formas de reducir el tiempo de inactividad de desarrolladores y probadores, así como cómo permitir que el equipo se concentre en las pruebas en lugar de en la disponibilidad de los sistemas posteriores. Al registrar las respuestas a las solicitudes del sistema, pudieron realizar una virtualización inteligente entre la aplicación bajo prueba y el sistema de línea descendente. Esto les permite eliminar las dependencias de los sistemas de línea descendente durante las pruebas, lo que permite que las personas hagan su trabajo cuando lo necesiten.

Sabre también está aprovechando la Plataforma de prueba continua de Parasoft para agrupar grupos de servicios para una industria en particular en un entorno de prueba para un uso fácil, como una aerolínea y un transportista específicos con sus configuraciones y datos particulares. Esto le permite desacoplarse rápidamente de cualquier recurso limitado cuando está probando.

Sesión 6: Definir y medir el ROI para la práctica de automatización de pruebas

Y nuestra última historia del mundo real fue Roosevelt Washington, Gerente de TI para el aseguramiento de la calidad en Caesars Entertainment. Roosevelt habló sobre sus objetivos para definir y medir el ROI para la automatización de pruebas. Mostró cómo se pueden mejorar las pruebas en un conglomerado de hostelería y cómo se puede calcular el valor de las pruebas mejoradas.

Caesars tiene 20,000 nuevas propiedades y quiere una experiencia de huésped consistente para sus programas de lealtad que se basan en el uso de tarjetas de recompensa en una gran cantidad de máquinas en todas esas propiedades, lo que requiere mucho trabajo de integración y pruebas.

Crearon un marco de automatización de autoservicio donde los usuarios pueden ir a una interfaz, seleccionar los casos de uso que desean ejecutar incluso si no saben cómo codificar, y listo. Y lo que es más importante, Roosevelt muestra cómo midieron el beneficio de toda esta infraestructura de automatización, asegurándose de que su presupuesto esté justificado por lo que hizo en el pasado y lo que planea hacer a continuación.

Hay algunos buenos consejos cuando explica cómo puede medir el ROI de una manera que pueda justificar fácilmente los esfuerzos y el presupuesto que necesita para obtener las herramientas adecuadas para su programa de automatización de pruebas.

Sesión de recapitulación

Al final, hay un breve resumen de Mark Lambert, Vicepresidente de iniciativas estratégicas aquí en Parasoft. Mark ofrece un excelente (y breve) resumen de los temas clave. Si está buscando una sesión TL; DR, esta es la indicada.

En su sesión, Mark recapitula los mensajes clave compartidos durante esta cumbre virtual y las lecciones aprendidas. La automatización de pruebas permite a las empresas de todos los tamaños e industrias abordar una variedad de desafíos de prueba y lograr objetivos de calidad con técnicas como pruebas de API, virtualización de servicios y pruebas unitarias.

¿Qué problema de calidad del software desea resolver?

Si tiene temas que le gustaría conocer, háganoslo saber. Contáctese si desea participar en un evento de Parasoft como orador. Creemos en el valor de los clientes que comparten sus experiencias, ya que a los usuarios del mundo real les encantaría saber de usted con información valiosa.

Y si desea probar algunas de las tecnologías compartidas en nuestra Cumbre de calidad de pruebas de software automatizadas, haga clic en uno de los enlaces a continuación:

Vea la cumbre virtual bajo demanda para conocer cómo los líderes de la industria están resolviendo problemas reales de calidad del software.

Escrito por

Arthur Hicken

Arthur ha estado involucrado en seguridad de software y automatización de pruebas en Parasoft durante más de 25 años, ayudando a investigar nuevos métodos y técnicas (incluidas 5 patentes) mientras ayuda a los clientes a mejorar sus prácticas de software.

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

Prueba Parasoft