SAP CBTA (Component-Based Test Automation)
CBTA es una herramienta de automatización de pruebas funcionales incluida en SAP Solution Manager (desde SolMan 7.1 SP10 y mejorada en 7.2) orientada principalmente a entornos SAP GUI WebDynpro SAPUI5 Fiori y aplicaciones basadas en UI frameworks soportados.
Objetivo
Automatizar pruebas de regresión y validación funcional especialmente útil en:
Upgrades (ECC S/4HANA)
Support Packs / OSS notes
Cambios de configuración
Nuevos desarrollos / Z
Testing continuo en fases de proyecto
Funcionamiento
CBTA graba acciones del usuario y genera componentes reutilizables que pueden ensamblarse en pruebas compuestas.
Flujo típico:
Grabación: usuario ejecuta un proceso en SAP GUI / Fiori.
Generación de componentes: se detectan controles GUI/HTML y se crean steps parametrizables.
Montaje: se combinan múltiples componentes para formar casos de prueba más largos.
Ejecución masiva desde Solution Manager.
Reporting con logs capturas y validaciones.
Características clave
Integrado con Solution Manager Test Suite
Reutilización de componentes entre distintos procesos
Validaciones automáticas mediante Checkpoints
Sin scripting complejo (modelo low-code)
Soporte para data-driven testing
Integración con BPCA (Business Process Change Analyzer)
Integración relevante
CBTA es parte del Test Suite junto con:
BPCA (Business Process Change Analyzer) identifica qué procesos se ven afectados por un cambio
SEA/BPML (Business Process Hierarchy) catálogo de procesos
Test Workbench orquestación del testing
Focused Build y Focused Insights reporting y gobernanza
Combinación típica en proyectos grandes:
Se aplica un change (Ej: SP upgrade S/4HANA)
BPCA calcula impacto en procesos
Se seleccionan pruebas CBTA relevantes
Se ejecutan CBTA en lote
Se analizan resultados
Se libera el cambio si pasa
Alcances técnicos
Tipos de interfaz soportados:
SAP GUI for Windows
SAPUI5 / Fiori (navegadores)
WebDynpro ABAP / Java
ITS GUI HTML
CRM WebClient UI
NWBC (limitado según versión)
No orientado a:
SAP Mobile (Fiori Mobile)
Aplicaciones no SAP complejas
Testing de performance (ese rol es de LoadRunner NeoLoad JMeter etc.)
Ventajas
Integración nativa con SolMan (sin costo adicional)
Altamente alineado con BPCA / CHARM
Buena cobertura para procesos SAP estándar
Reducción del esfuerzo en pruebas de regresión
Reutilización de componentes
Transversal a proyectos S/4HANA (si se gestiona bien)
Limitaciones
Dependencia fuerte del modelo de efectos BC para detectabilidad
Cobertura limitada en tecnologías no-SAP
Grabaciones sensibles a cambios en la UI
No es la mejor opción para UI complejas modernas
No reemplaza herramientas de performance
Comparación rápida con alternativas
HerramientaTipoVentaja claveCBTAFuncional regresión SAPIntegración SolMan BPCATricentis ToscaFuncional / No-codeEnterprise SAPWebAPIWorksoft CertifyFuncional SAP end-to-endMuy fuerte SAP GUI/WebUFT OneScript/mixedAmplio soporte legacySeleniumWeb automationAbierto pero sin SAP GUINeoload / JMeterPerformanceCarga/Stress
Uso en proyectos S/4HANA
CBTA aporta valor especialmente en:
Conversiones Brownfield
Greenfield con ciclos recurrentes
Testing post-Go-Live
Combinación recomendada para S/4HANA:
SolMan: BPCA CBTA
Herramienta externa: Tosca o Worksoft (si se requiere end-to-end fuera de SAP)
Performance: NeoLoad o JMeter
INCIMMET comienza su trayectoria en 1993 y desde ese momento nos hemos consolidado como una empresa dedicada a brindar soluciones integrales en excavación subterránea para la minería y proyectos de infraestructura. Nuestra experiencia de 30 años en el mercado en varios países de Latin ... View more