• Facebook
  • LinkedIn

August 26, 2024

Preparar escenarios de prueba siempre es una actividad consciente e intrincada. Las pruebas de extremo a extremo destacan esto aún más. Y en lugar de tratar con procesos consecutivos claros, las pruebas de extremo a extremo de SAP muestran una realidad en la que una red de pasos de procesos de negocio intercambiables es mucho más probable. ¿Cómo podemos abordar esta forma de prueba y tener un control sobre esta importante variedad de pruebas de SAP?

La necesidad de las pruebas de extremo a extremo en un contexto SAP

Hoy en día, la entrega de TI a menudo se orienta hacia formas de trabajo ágiles, que incluyen elementos como entregas rápidas y continuas, lanzamientos frecuentes, equipos autoorganizados que deciden qué y cuándo probar, y un enfoque en el Producto Mínimo Viable del equipo. Esto podría llevar a escenarios de prueba menos exhaustivos o a pruebas basadas más en contratos a través de interfaces de programación de aplicaciones (API) para asegurar que dos sistemas puedan intercambiar información con éxito. Sin embargo, en las pruebas de SAP todavía hay mucho valor en asegurarse de que la funcionalidad de extremo a extremo (E2E) de un proceso de negocio, respaldado por uno o más sistemas, sea correctamente verificada. Piense en validar flujos de trabajo completos, funcionalidades que enfrentan al usuario, escenarios de prueba realistas y garantizar que los datos se manejen y reconozcan de manera continua y adecuada. Estos aspectos de las pruebas de SAP subrayan la necesidad de realizar pruebas E2E en SAP, pero ¿cómo empezar?

Alineando tus líneas

Debido a que el software SAP puede cubrir muchos procesos de negocio diferentes y actividades relacionadas con TI, puede volverse confuso crear orden en las conexiones y dependencias del equipo y los sistemas que se superponen y mezclan. Las preguntas que pueden surgir son: ¿Cómo maneja cada equipo los datos entrantes y salientes (Maestro)? ¿Qué interfaces están conectadas y cómo se sincronizan? ¿Qué autorizaciones permiten qué acciones y cómo se mantienen los flujos de trabajo cuando están presentes en sistemas desarrollados por múltiples equipos?

Un punto de partida recomendado para estructurar estas preguntas y, con ello, tus pruebas E2E en SAP es comenzar con un Enfoque Vertical. Desde este ángulo, te concentras en soluciones o módulos de software SAP o no SAP que están diseñados para proporcionar funcionalidades comunes y que se utilizan en múltiples industrias o sectores de negocio. Otros términos que describen los verticales son: Dominios, Líneas de Negocio o Trenes de Soluciones. Al tomar este enfoque para tus pruebas E2E, organizas tus escenarios de prueba para incluir los procesos requeridos dentro de un solo dominio, como Finanzas y Contabilidad, Gestión de la Cadena de Suministro o Ventas.

Una vez que estas pruebas verticales E2E se hayan completado a un nivel aceptable (lo que significa que la solución completa está lo suficientemente lista y completamente testeable), es hora de pasar al Enfoque Horizontal. Ahora, las pruebas están orientadas a verificar actividades comerciales que se distribuyen a través de múltiples dominios y sistemas heredados o de terceros. En otras palabras, vas a incluir integraciones y manejo de datos a través de múltiples sistemas y tecnologías. Por ejemplo, si tu empresa se dedica a vender bolígrafos, una prueba E2E horizontal podría rastrear las actividades desde la gestión de inventarios hasta la adquisición, la recepción de pedidos de ventas/comercio electrónico, la recolección de información del cliente a través de un sistema CRM, la gestión de entregas de bolígrafos, el procesamiento de facturas y finanzas, y la actualización del stock para futuros pedidos.

Estas pruebas E2E horizontales involucran múltiples equipos de desarrollo y usuarios clave de varios dominios y, por lo tanto, presentan desafíos relacionados con la disponibilidad de sistemas y personas, sincronización, alineación, configuración de autorizaciones de roles de negocio totalmente integrados y dependencias de los datos de prueba de otros equipos. Por lo tanto, asegúrate de prepararte siempre bien.

00392-SAP-Blog-6-Image-1.png

Para garantizar el éxito de las pruebas E2E, ten en cuenta tener los siguientes factores críticos de éxito implementados:

El alcance de las pruebas está claro: Reúne aportes de los propietarios del negocio, usuarios finales y especialistas técnicos, utilizando los resultados de un Análisis de Riesgo de Calidad SAP.

Las integraciones están disponibles: Piensa en APIs que permitan que los sistemas se comuniquen entre sí.

Las autorizaciones de roles de negocio están disponibles en los sistemas: Configúralas con la ayuda de un equipo de seguridad.

(Los) datos están disponibles en el entorno correcto: Define los datos de prueba necesarios desde un enfoque basado en los datos. Consulta con el último equipo en el escenario de prueba E2E horizontal y pregunta qué necesitan validar. Luego rastrea hacia atrás a través de los otros dominios/equipos involucrados para asegurarte de que tu conjunto de datos de prueba esté completo para todas las partes.

Prepara la participación de los usuarios clave: Para aquellos que participarán en las pruebas de aceptación del usuario (UAT), asegúrate de que puedan acceder a los sistemas correctamente y sepan cuándo se espera que realicen las pruebas.

La herramienta de gestión de pruebas está preparada: Incluye la configuración de procesos eficientes de gestión de pruebas y gestión de anomalías.

Las reuniones de progreso están planificadas con las partes interesadas relevantes: Para asegurarte de que estén involucrados desde el principio, con frecuencia y de manera efectiva (mantén su participación y usa su experiencia para mejorar el proceso y la calidad del producto).

La participación cercana de las partes interesadas del negocio es esencial para completar una fase exitosa de pruebas E2E horizontales en SAP. Para más información sobre esto, consulta nuestro blog anterior “Why are Key Users essential in SAP Testing?”.

Las pruebas de extremo a extremo en SAP no son algo que se deba tomar a la ligera. Es una actividad que requiere un conocimiento técnico profundo sobre el software involucrado (y, a veces, también el hardware) y sus integraciones, experiencia en el negocio sobre cómo se deben manejar los datos a través de múltiples dominios y plataformas (por ejemplo, en sitio, en la nube o híbridas) y un gran conocimiento sobre cómo organizar esto en entornos de trabajo secuenciales, ágiles o híbridos. Asegúrate de estar adecuadamente preparado y coordinado, y utiliza la experiencia existente de tus colegas para lograr un resultado exitoso y acordado.

Jeanine Hoogerbrug

Jeanine Hoogerbrug

SAP Test Expert & Educator at Sogeti Academy

State of Worldwide Business Assurance Report ’23

The 2nd edition of State of Worldwide Business Assurance for SAP solutions – 2023 explores emerging trends and challenges ahead.