Gartner: Por qué DevOps requiere pruebas continuas

por Parasoft

25 de junio de 2015

3  min leer

Una nueva investigación de Gartner sobre DevOps y pruebas continuas guía a los equipos ágiles para lograr el equilibrio óptimo de velocidad y calidad en esta era de "Todo continuo".

En la economía actual, las empresas crean una ventaja competitiva a través del software, y cada empresa es esencialmente una empresa de software. Ahora que la entrega rápida de software diferenciable se ha convertido en un imperativo empresarial, los equipos de desarrollo de software se esfuerzan por mantenerse al día. En respuesta al aumento de la demanda, están buscando nuevas formas de acelerar sus ciclos de lanzamiento, impulsando la adopción de ágil or desarrollo esbelto prácticas como DevOps.

Sin embargo, según la cantidad de fallas de software que ahora aparecen en los titulares a diario, es evidente que acelerar el SDLC abre la puerta a graves repercusiones.

Los equipos de desarrollo ágil deben reinventar el proceso de prueba de software

Las organizaciones son negligentes al asumir que las prácticas de ayer pueden satisfacer las demandas de los procesos de hoy. Es necesario que haya un cambio cultural de probar una aplicación a comprender los riesgos asociados con una versión candidata. Tal cambio requiere ir más allá del enfoque tradicional de "abajo hacia arriba" para las pruebas, que se enfoca en agregar pruebas incrementales para nuevas funcionalidades. Si bien esto siempre será necesario, es igualmente importante adoptar un enfoque de arriba hacia abajo para mitigar los riesgos comerciales. Esto significa que las organizaciones deben defender la experiencia del usuario con los casos de uso más probables en el contexto de requerimientos no funcionales - continuamente.

Para que se produzca una automatización más avanzada, debemos ir más allá del porcentaje de aprobación / falla de la prueba hacia una comprensión mucho más granular del impacto de la falla: un matiz que se pierde en el conjunto de pruebas de regresión tradicional. Las pruebas continuas son clave para cerrar esta brecha. Las pruebas continuas brindan evaluaciones en tiempo real, puertas de calidad objetivas de pasa / no pasa y mediciones continuas para refinar el proceso de desarrollo de modo que las expectativas comerciales se cumplan continuamente.

En última instancia, la prueba continua restablece la pregunta de "¿ha terminado la prueba?" a "¿se entiende y acepta el nivel de riesgo?"

Un enfoque centrado en el negocio para las pruebas continuas

¿Cómo funciona este enfoque centrado en el negocio para las pruebas continuas ¿trabajo? En un nivel alto, ubica un amplio conjunto de prácticas automatizadas de prevención y detección de defectos que sirven como "sensores" en todo el SDLC, midiendo continuamente tanto el producto como el proceso. Si el producto no cumple con las expectativas, no solo elimina los problemas del producto defectuoso. También considera que cada problema encontrado es una oportunidad para volver a examinar y optimizar el proceso en sí, incluida la eficacia de sus sensores. Esto establece un circuito de retroalimentación de prevención de defectos que le permite mejorar gradualmente el proceso.

En términos de DevOps, los beneficios de las pruebas continuas incluyen:

  • Las partes interesadas del negocio siempre tienen acceso en tiempo real a comentarios sobre si se están cumpliendo sus expectativas, lo que les permite tomar decisiones informadas.
  • En el momento de la decisión crítica de “continuar / no continuar”, existe una evaluación objetiva de si se satisfacen las expectativas específicas de la organización, lo que reduce el riesgo comercial de un proceso de Entrega Continua totalmente automatizado.
  • Los defectos se eliminan en el momento en que son más fáciles, rápidos y menos costosos de reparar, un principio fundamental para ser “esbelto”.
  • La medición continua frente a las métricas clave significa una retroalimentación continua, que se puede compartir y usar para refinar el proceso.

Esta noción de “calidad continua” es fundamental para lograr el ROI esperado de DevOps, ágil y otras iniciativas lean.

Nueva investigación de Gartner: DevOps y pruebas continuas

DevOps Requires Continuous Testing de Gartner Research brinda recomendaciones a los líderes de desarrollo de software para transformar el SDLC para lograr el equilibrio óptimo de calidad y velocidad en esta nueva era de "Todo continuo". Léalo para aprender:

  • Por qué los equipos ágiles deben reinventar el proceso de prueba de software para satisfacer las demandas actuales
  • Por qué es hora de pasar de preguntar "¿Terminó la prueba" a determinar "Se entiende y acepta el nivel de riesgo?"
  • Cómo las pruebas continuas reducen el riesgo de un proceso de entrega continua totalmente automatizado, al tiempo que permiten la mejora continua y reducen el desperdicio en el SDLC
  • Recomendaciones para aplicar herramientas de "calidad continua", revisión de código y análisis estático para aumentar el ROI de las iniciativas de DevOps

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.