La plataforma global e independiente para la comunidad SAP.

Automatización de pruebas basada en componentes (CBTA)

La automatización no es la panacea para reducir costes en la gestión de pruebas. Dado que la creación, el mantenimiento y la gestión de pruebas automatizadas suponen un esfuerzo nada desdeñable, es imposible automatizar todos los casos de prueba. Entonces, ¿cuándo merece la pena automatizar?
Revista E-3
1 noviembre 2015
2015
avatar
Este texto ha sido traducido automáticamente del alemán al español.

Unas tasas de automatización del 20% al 50% son realistas, dependiendo de la naturaleza del proceso empresarial. El primer paso es automatizar los procesos esenciales.

Si un proceso de negocio es muy especializado y se utiliza en contadas ocasiones, el esfuerzo rara vez merece la pena. Si un proceso empresarial cambia con frecuencia, el esfuerzo de mantenimiento para la automatización de pruebas también es elevado.

El esfuerzo sólo merece la pena si se trata de un proceso central cuya operatividad sin errores debe garantizarse una y otra vez durante las pruebas de regresión.

La automatización de pruebas basada en componentes vio la luz con Solution Manager 7.1 SP07. Una herramienta muy utilizada en el mundo SAP para grabar y ejecutar scripts de prueba es eCATT (extended Computer Aided Test Tool). Ambas herramientas pretenden reducir los esfuerzos de las pruebas manuales mediante la automatización.

Ventajas de la CBTA

eCATT ya tiene sus años y solo admite SAP GUI y Web Dynpro como tecnologías de interfaz comprobables automatizadas. En la era de SAPUI5, Fiori y S/4 Hana, esto ya no es suficiente.

CBTA es mucho más moderno aquí y soporta las siguientes tecnologías de interfaz en la versión actual 3.0 SP5: SAP GUI, SAP CRM WebClient, Web Dynpro Abap, Business Server Pages (BSP) SAP GUI para HTML, SAP Portal, Java Web Dynpro, URL (páginas HTML) y SAPUI5.

La lista crece constantemente, pero también hay que tener en cuenta las limitaciones. Por ejemplo, la compatibilidad con aplicaciones SAPUI5 sigue siendo muy rudimentaria y el cambio de una tecnología de interfaz a otra dentro de un script aún no está soportado.

Netweaver Business Client (NWBC) tampoco figura aún en la lista de aplicaciones compatibles. La rentabilidad de la automatización de pruebas desempeña un papel decisivo.

También en este caso, la CBTA ofrece importantes ventajas en la creación y el mantenimiento de los casos de prueba. Gracias al enfoque basado en componentes, los guiones de prueba son más robustos frente a los cambios.

eCATT trabaja directamente sobre la superficie. Si algo cambia en la superficie, hay que reparar el caso de prueba. Esto cuesta tiempo y dinero. CBTA trabaja con los denominados componentes estándar y de imagen, por lo que afronta mejor los cambios.

Otra ventaja es que es más fácil de usar. Mientras que con el eCATT uno se encuentra muy rápidamente programando scripts para mapear lógicas de flujo, con CBTA esto es a menudo posible sin necesidad de programar.

Esto significa que, en la mayoría de los casos, los casos de prueba pueden ser creados directamente por el experto en procesos de negocio y, por tanto, sin mayor coordinación con otras personas. Puede crear automáticamente capturas de pantalla y generar así informes de ejecución de pruebas fáciles de leer.

Sin embargo, no quiero ocultar que también es necesario familiarizarse a fondo con la CBTA para dominar la herramienta. CBTA consta de dos componentes. El complemento ST-TST debe instalarse en el Gestor de soluciones.

El nivel SP instalable depende del nivel SP del Solution Manager (SolMan). Si desea probar todas las tecnologías de interfaz mencionadas, necesita la versión actual 3.0 SP5 del complemento, que a su vez requiere SP13 de SolMan 7.1.

Si todavía utiliza el SP07 de SolMan 7.1, sólo puede instalar el SP0 del complemento, ¡con importantes restricciones funcionales! Para grabar y reproducir scripts de prueba, necesita un componente front-end que instala localmente en su PC Windows.

También en este caso debe asegurarse de que la versión del componente front-end coincida con la del componente en SolMan. Por último, inicie un procedimiento guiado en SolMan para llevar a cabo los pasos de configuración necesarios en SolMan y en los sistemas de prueba. El esfuerzo de configuración para CBTA es mayor que para eCATT.

Las dependencias entre los componentes tampoco están exentas de problemas. Si ya se dispone de una biblioteca completa de guiones de prueba basados en eCATT, no hay necesidad inmediata de actuar. eCATT seguirá recibiendo apoyo y no será sustituido por CBTA.

Sin embargo, no hay migración automática. Le recomiendo que siga utilizando las secuencias de comandos eCATT y vuelva a crear el caso de prueba en CBTA cuando deba realizarse la próxima reparación.

En lo que respecta a la gestión de pruebas en general, las soluciones de HP e IBM Rational desempeñan un papel destacado. Ambos proveedores ofrecen herramientas de automatización de pruebas que soportan ampliamente las tecnologías de interfaz de SAP, así como muchas otras. La contrapartida de SAP CBTA de HP es UFT (Unified Functional Testing).

HP UFT es el sucesor de HP QTP (Quick Test Professional) y está muy bien integrado en el marco de automatización de pruebas de SAP. Como cliente de Enterprise Support, anteriormente disfrutaba de dos licencias de usuario gratuitas para HP UFT. Esta oferta expira a finales de 2015. Uno de los motivos es probablemente la disponibilidad y la gama de funciones, ahora competitiva, de CBTA.

Derechos de uso

CBTA forma parte del marco de automatización de pruebas, que lamentablemente sólo puede utilizarse como parte de un contrato de soporte empresarial o superior. Esto sigue siendo así incluso después de la simplificación de los derechos de uso anunciada en el congreso anual de la DSAG. Consultores como bsc apoyan a las empresas en la planificación e introducción de un proceso de gestión de pruebas.

avatar
Revista E-3

Trabajo informativo y educativo por y para la comunidad SAP.


Escriba un comentario

Trabajar sobre la base de SAP es crucial para el éxito de la conversión a S/4. 

Esto confiere al centro de competencia una importancia estratégica para los clientes actuales de SAP. Independientemente del modelo operativo de S/4 Hana, temas como Automatización, Supervisión, Seguridad, Gestión del ciclo de vida de las aplicaciones y Gestión de datos la base de las operaciones S/4.

Por segunda vez, E3 Magazine organiza una cumbre para la comunidad SAP en Salzburgo con el fin de ofrecer información exhaustiva sobre todos los aspectos del trabajo preliminar de S/4 Hana.

Lugar de celebración

En breve recibirá más información.

Fecha del acontecimiento

Miércoles 21 de mayo y
Jueves, 22 de mayo de 2025

Entrada anticipada

Disponible hasta el viernes 24 de enero de 2025
390 EUROS sin IVA

Entrada normal

590 EUROS sin IVA

Lugar de celebración

Hotel Hilton Heidelberg
Kurfürstenanlage 1
D-69115 Heidelberg

Fecha del acontecimiento

Miércoles, 5 de marzo, y
Jueves, 6 de marzo de 2025

Entradas

Entrada normal
590 EUR sin IVA
Entrada anticipada

Disponible hasta el 20 de diciembre de 2024

390 EUR sin IVA
El acto está organizado por la revista E3, publicada por B4Bmedia.net AG. Las presentaciones irán acompañadas de una exposición de socios seleccionados de SAP. El precio de la entrada incluye la asistencia a todas las ponencias de la Cumbre Steampunk y BTP 2025, una visita a la zona de exposición, la participación en el acto nocturno y el catering durante el programa oficial. El programa de ponencias y la lista de expositores y patrocinadores (socios de SAP) se publicarán en este sitio web a su debido tiempo.