X
BLOG

Forrester: ¿Cuál es el papel de las pruebas en Agile y DevOps?

Forrester: ¿Cuál es el papel de las pruebas en Agile y DevOps? Tiempo de leer: 3 minutos

Desde Diego Lo GuidiceDiscurso de la Conferencia de Entrega Continua:

“El término que todos usan es DevOps, pero creo que realmente debería ser DevTestOps. Las pruebas son realmente cruciales para lograr calidad a velocidad.

Estudio de Forrester sobre el estado del desarrollo ágil de 2015 reveló lo siguiente sobre la estructura de organización de pruebas de las empresas líderes:

  • 61%: los probadores se asignan a tiempo completo a los equipos de proyecto
  • 57%: los evaluadores son miembros de un equipo de entrega integrado
  • 41%: los probadores de rendimiento y carga están centralizados
  • 36% - Tener un centro de excelencia para la práctica de pruebas con habilidades especializadas
  • 35%: los probadores de rendimiento y carga están en los equipos de proyecto
  • 29% - Tener un centro de pruebas de excelencia donde se gestionan y ejecutan las pruebas
  • 28%: los arquitectos de automatización se comparten entre proyectos
  • 18%: las pruebas se gestionan y ejecutan en el Centro de pruebas de excelencia

El estudio también reveló que solo el 13% de los encuestados utilizó una técnica ágil y, curiosamente, el 54% mezcló diferentes técnicas ágiles y el 27% mezcló deliberadamente técnicas ágiles y no ágiles. Claramente, están surgiendo enfoques híbridos en el mundo real. Los métodos más populares son Scrum, iterativo, Kanban, DevOps y Lean. El método híbrido más popular es la combinación de cascada y ágil, "WaterScrumFall". A pesar de la popularidad, todavía existen barreras para la adopción, el estudio encontró que las siguientes son las cuatro principales:

  • Falta de liderazgo fuerte
  • Se requiere un cambio de comportamiento en los miembros del equipo
  • Falta de propietarios de productos capacitados
  • Falta de equipos multifuncionales dedicados

Algunas noticias positivas del estudio indicaron que los probadores se están convirtiendo en pares de desarrolladores y ciudadanos de primera clase del proceso Agile. A medida que madura la capacidad de prueba de una organización, la prueba se convierte en una función crítica y los evaluadores deben ser parte del equipo como pares. Claramente, las organizaciones líderes están haciendo que los evaluadores formen parte de un equipo integrado. No tienen un centro de pruebas de excelencia desacoplado del desarrollo. Los probadores son realmente parte del equipo.

Si está haciendo Agile, debe poder completar todas las pruebas en su iteración, y su "definición de terminado" debe cubrir las pruebas. Idealmente, dentro de cada iteración, está haciendo pruebas unitarias, pruebas funcionales e incluso pruebas de rendimiento; todo esto se está desplazando hacia la izquierda. También debe asegurarse de que está utilizando los datos de prueba correctos. Puede tener un gran proceso de prueba y un gran proceso de desarrollo, pero si no está utilizando los datos de prueba correctos, a menudo la calidad será mala.

También es interesante observar las prácticas de prueba que se utilizan en las organizaciones líderes que practican la agilidad:

Más extractos principales de entrega continua

¿Quiere aprender más del discurso de apertura de la Conferencia de Entrega Continua de Diego Lo Guidice? Consulte estos blogs y videos anteriores:

  • Forrester: Por qué las pruebas continuas son vitales para la calidad a velocidad: cómo deben evolucionar las pruebas para permitir la calidad a gran velocidad para Agile y DevOps.
  • Forrester: ¿Cuál es el papel de las pruebas en Agile y DevOps?: La importancia de integrar probadores y prácticas de prueba en sus equipos de desarrollo.
  • Automatización de pruebas, pruebas de API y virtualización de servicios en DevOps: por qué la automatización de pruebas, las pruebas de API y la virtualización de servicios son fundamentales para las iniciativas de desarrollo ágil a medida que las organizaciones cambian a la entrega continua, Agile y DevOps.

La investigación de Forrester apunta a los siguientes beneficios de los métodos de prueba ágiles y de última generación. Agile no se trata de hacer que el software sea fácil o más económico para el desarrollador, sino de lograr mejores resultados con la cantidad de tiempo, esfuerzo y dinero invertido en el desarrollo:

  • Alineación entre el negocio y la TI
  • Entrega de soluciones que cumplen con los requisitos
  • Capacidad para hacer correcciones durante el desarrollo.
  • Aumente la agilidad eliminando el cuello de botella de las pruebas
Escrito por

Parasoft

Las herramientas de prueba de software automatizadas líderes en la industria de Parasoft respaldan todo el proceso de desarrollo de software, desde que el desarrollador escribe la primera línea de código hasta las pruebas unitarias y funcionales, hasta las pruebas de rendimiento y seguridad, aprovechando los entornos de prueba simulados en el camino.

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

Prueba Parasoft