Turbo de prueba SAP
La gestión de pruebas es un tema importante para muchos usuarios de SAP. ¿Por qué es importante y cuáles son los retos?
Jörg Landwehr: Las pruebas del sistema SAP siempre han sido importantes para las operaciones empresariales, pero hoy en día se les presta mucha más atención. Esto se debe a la presión por innovar y competir: la gente quiere trabajar de forma más eficiente y reducir costes.
A esto se añade la fragmentación cada vez mayor del "core landscape" de SAP, con su creciente número de interfaces externas y conversiones a la nube o a S/4 Hana.
Todo ello dificulta la gestión de riesgos, ya que muchas pruebas aún deben realizarse manualmente. Las pruebas de regresión son cada vez más importantes, ya que los cambios deben realizarse con mayor rapidez y frecuencia.
Así que en Basis Technologies, como expertos en automatización DevOps para SAP, trabajamos específicamente en la creación de una solución a este problema.
El aprendizaje automático y la IA son temas muy debatidos en la actualidad. Cómo cambiarán la IA y el ML las pruebas de regresión de SAP en el futuro?
Landwehr: El futuro demostrará que este es el enfoque correcto. La IA y el ML están abriendo nuevas vías, aunque estos términos hayan sido objeto de mucho escepticismo hasta la fecha.
Con las pruebas de regresión de SAP, el mayor reto es decidir qué probar, ya que supuestamente es imposible probarlo todo.
Pero con la Automatización Robótica de Pruebas (RTA), estamos demostrando que es posible realizar una prueba global que lo abarque todo. Esta opción ya está disponible hoy en día. Y a medida que la tecnología siga desarrollándose, sabremos definitivamente cómo pueden utilizarse la IA y el ML para que nuestras soluciones sean aún más potentes y eficientes.
El año pasado presentó Testimony, una herramienta basada en el principio de la automatización robótica de pruebas. Podría describir en qué consiste la RTA?
Landwehr: Muchos de nuestros clientes y socios pensaban que las pruebas de regresión eran caras, lentas y arriesgadas. Nuestro equipo de producto llegó al fondo de este problema y analizó la cuestión desde un ángulo completamente nuevo: el resultado es RTA.
En contra de la opinión común de que las pruebas de regresión sólo son adecuadas para determinadas partes de un sistema SAP, partimos de la base de que es posible y factible probar todo el sistema en cualquier momento. El testimonio se basa en esta idea.
RTA permite automatizar más partes de la prueba de regresión que nunca, lo que garantiza una cobertura de pruebas significativamente mayor en una fase más temprana del desarrollo.
¿En qué se diferencia el ACR de los enfoques tradicionales?
Landwehr: Las pruebas de regresión siempre se han basado en los llamados "guiones de prueba"; prácticamente todos los enfoques se basan en listas de reglas de prueba que hay que definir, crear y mantener.
Testimony elimina esta complicación, suprimiendo por completo las etapas de creación y mantenimiento de scripts. En su lugar, se analiza el uso real del sistema y se crea automáticamente una biblioteca de regresión en pocas horas.
A continuación, se utilizan para probar los efectos de un cambio planificado. La gestión de los datos de prueba, a veces tediosa, ya no es necesaria. Esto crea un enfoque revolucionario que es más rápido, más rentable y tiene mucho menos impacto en las operaciones de negocio.
¿En qué medida se complementan los métodos de desarrollo ágil como DevOps y la automatización robótica de pruebas?
Landwehr: Ambas soluciones están estrechamente relacionadas. Las pruebas de regresión convencionales no funcionaban antes con ciclos de desarrollo cortos.
Las empresas tenían que decidir retrasar la entrega de los cambios o reducir el alcance de las pruebas. Con Testimony, esto es diferente: se puede probar todo un sistema muy rápidamente y ya no hay que preocuparse por la validez o el mantenimiento de los guiones.
La solución forma parte de la estrategia shift-left, de importancia central para DevOps. Gracias a la virtualización de sistemas de Testimony, las pruebas de regresión también pueden llevarse a cabo sin un entorno de pruebas totalmente integrado, por lo que los errores pueden detectarse mucho antes.
La combinación de Testimony y nuestras otras soluciones de automatización DevOps, como ActiveControl, proporciona una plataforma integral para la entrega continua de software SAP.
¿Cuáles son las ventajas para los actuales clientes de SAP?
Landwehr: La automatización robótica de pruebas sirve para hacer más seguros los cambios, evitar retrasos y conservar recursos. La RTA también aumenta la cobertura al tiempo que reduce los costes relacionados con las pruebas y las interrupciones del sistema.
Así se aceleran los proyectos de gran envergadura, se comprime la fase de pruebas y los cambios pueden ponerse en producción semanal o incluso diariamente con mucho menos riesgo.
Gracias a las pruebas continuas, las empresas son mucho más flexibles, aumentan su competitividad y consiguen un crecimiento empresarial constante.