Pruebas continuas
Tanto para las empresas de nueva creación como para las grandes corporaciones mundiales, los sistemas de registro heredados con ciclos de publicación semestrales o trimestrales deben seguir el ritmo de los nuevos y flexibles sistemas de compromiso que se actualizan a intervalos de los ciclos ágiles típicos o incluso con mayor frecuencia.
La omnipresencia de SAP en el ámbito de los sistemas de registro exige que también se desarrollen soluciones para los productos de Walldorf que permitan la integración continua y la entrega continua de adaptaciones del sistema.
Aquí es esencial la aplicación de los principios DevOps, es decir, la integración del desarrollo y las operaciones mediante una gestión intensiva del cambio en la organización y la mentalidad, por un lado, y la creación de los requisitos técnicos previos para la aceleración y el aseguramiento de la calidad mediante la automatización, por otro.
El alto riesgo de cambios frecuentes en los sistemas de registro a menudo se invoca justificadamente como un contraargumento válido. Por tanto, la entrega continua debe ir siempre acompañada de pruebas continuas. Sin embargo, esto también significa que todas las pruebas también deben llevarse a cabo con las nuevas frecuencias, mucho más altas.
Con las pruebas tradicionales no se llega muy lejos. ¿De dónde se supone que van a salir todos los analistas de negocio y quién va a pagar esos esfuerzos?
¿Cómo podemos garantizar que los lanzamientos de alta frecuencia proporcionen al cliente un recorrido excepcional sin entorpecer el proceso de lanzamiento? Tres aspectos desempeñan un papel importante en este sentido.
Pruebas basadas en el riesgo:
Esto está orientado a los cambios realizados; las suites de casos de prueba deben adaptarse de tal manera que puedan compilarse subsuites adecuadas a los cambios para las pruebas de regresión.
Pruebas automatizadas:
Las pruebas manuales ya no son viables debido a la cantidad de procesos empresariales que habría que probar con cada actualización.
Infraestructura:
Esto debe permitir que las pruebas sean incrementales y continuas; se necesitan estrategias como la virtualización de servicios y la gestión de datos de prueba para ejecutar sistemáticamente las pruebas adecuadas y validar cada cambio.
Al igual que ocurre con los procesos de compilación, despliegue y transporte, no hay forma de evitar la automatización en las pruebas.
En el entorno SAP, es importante dar soporte a diferentes generaciones de tecnologías e interfaces de usuario SAP de uso común, como SAP Fiori (SAPUI5), SAP Fiori on Mobile (Android & iOS), SAP WinGUI, SAP WebDynpro, CRM WebClient, SAP Business Client, SAP API, SAP RFC y SAP iDOCs.
Para que la automatización de pruebas sea eficaz, también son útiles los conjuntos de casos de prueba estándar específicos del sector y la capacidad de actualizar fácilmente los casos de prueba a medida que cambian los procesos empresariales.
Como empleados de MSG, una empresa de consultoría informática e integración de sistemas centrada en SAP, apreciamos este tipo de funciones. Por eso confiamos en el producto Tosca de la empresa de software austriaca Tricentis.
Como especialistas en pruebas de MSG, llevamos años apoyando a los clientes en la implementación o integración de Tosca y también asesoramos sobre todos los temas relacionados con las pruebas de software y la gestión del ciclo de vida, con especial atención a la automatización de pruebas y DevOps.
Por lo tanto, una asociación estratégica entre MSG y Tricentis era un paso lógico. Otro argumento a favor de Tricentis es que la versión 7.2 de SAP Solution Manager, que se utiliza con frecuencia para realizar pruebas en el entorno SAP, está muy integrada con Tosca, de modo que la creación y ejecución de casos de prueba, el intercambio de datos de prueba y la elaboración de informes consolidados pueden realizarse fácilmente con los dos sistemas.
Con esta asociación, hemos creado una base sólida para ofrecer a nuestros clientes servicios de pruebas profesionales hasta la asunción completa de las pruebas como Servicio de Pruebas Continuas.