El papel de un evaluador debe evolucionar a medida que las organizaciones adoptan DevOps.

Esencialmente, una organización que invierte en DevOps encontrará naturalmente la necesidad de realizar la automatización de pruebas siempre que sea posible, para permitir una mayor velocidad de despliegue a la producción.

Sin embargo, un evaluador manual se centrará menos en las pruebas de regresión y en cumplir los requisitos de la empresa.

En lugar de ello, la función debe evolucionar hacia la garantía de la experiencia del usuario, asegurándose de que los usuarios de la empresa tengan una experiencia en su sistema empresarial mientras trabajan, que se corresponda con la eficiencia de las aplicaciones B2C que utilizan a diario mientras realizan operaciones bancarias, se comunican y socializan en sus teléfonos inteligentes.

Hay varias corrientes de pensamiento que definen mejor lo que significa un proceso de pruebas mejorado para DevOps y las metodologías ágiles, y la preocupación de que mover los cambios más rápidamente suponga un deterioro de la calidad.

Según un artículo de TechBeacon; "Más de 50% de los desarrolladores de UI y UX afirman que desean recibir mejores comentarios durante el proceso de codificación y depuración, pero menos de 25% obtienen realmente los comentarios oportunos que necesitan".

El artículo subraya la necesidad de que los probadores participen en el proceso lo antes posible, sugiriendo que tal vez se realice algún tipo de prueba de la experiencia del usuario junto con una revisión por pares del código antes incluso de que los transportes SAP se hayan publicado o trasladado al entorno de control de calidad.

El artículo continúa mencionando que "los equipos de alto rendimiento también tienen más del doble de probabilidades de incluir criterios no funcionales en las historias de usuario durante las primeras fases de planificación".

Y cubren más funciones con pruebas unitarias y de interfaz de usuario, dedicando el doble de tiempo a las pruebas que los de menor rendimiento."

Aunque algunos desarrolladores se preocupan menos por las pruebas que por la propia escritura del código, el énfasis está claro.

Pruebas automatizadas y DevOps

Las pruebas son una parte fundamental de la entrega estable pero rápida de cambios útiles en un entorno DevOps.

Mediante el uso de la plataforma de automatización de control de cambios Rev-Trac, hemos visto a algunos de nuestros clientes automatizar varios pasos de las pruebas, lo que permite a los probadores manuales centrarse en la experiencia del usuario y en la entrega de cambios de calidad a producción.

El resultado general es una mayor frecuencia de las pruebas gracias a la automatización, mientras que los probadores manuales disfrutan de las pruebas y buscan añadir valor eliminando requisitos de pruebas manuales tediosos y redundantes.

Revelation Software Concepts ha integraciones con varios conjuntos de herramientas de automatización de pruebas y calidad, que han demostrado proporcionar un ROI a los equipos de TI de SAP que buscan implantar un SAP DevOps y mejorar la calidad, la velocidad y el volumen de los cambios introducidos en la producción.

Si desea más información sobre cómo acelerar y automatizar sus implantaciones de SAP, no dude en póngase en contacto con uno de nuestros Expertos en gestión de cambios SAP.