Automatización de pruebas basada en componentes (CBTA): ¿De qué trata?

La automatización de pruebas basada en componentes (CBTA) es apto para la plataforma SAP. Para recordar, SAP Solution Manager es “el portal de servicios que ayuda a implementar y a manejar la solución SAP ERP”.

 

SAP ERP es un software que “ejecuta procesos centrales en un único sistema para departamentos como finanzas, fabricación, RR. HH., cadena de suministro, servicios, compras y otros”. Como bien sabemos, ERP significa en inglés “planificación de recursos empresariales”. Por tanto, SAP es un software que ayuda a toda empresa en diferentes áreas.

 

La empresa SAP ofrece SAP Solution Manager. La también conocida como SAP Solman, “está diseñada para reducir y centralizar la administración de los sistemas SAP instalados y no instalados (integración con otros softwares), así como los procesos de negocio end-to-end”.

Dentro de SAP Solman, se encuentra el “Conjunto de Prueba” (test suite). Allí se utiliza CBTA para testear softwares que se incorporen a SAP. Pero, ¿por qué es relevante para el testing? En el siguiente artículo de Tecnova lo sabrás.

 

 

¿Para qué se usa el Test Suite de SAP Solman?

El grupo Conjunto de pruebas del launchpad de SAP Solution Manager es el acceso central a todas las funciones testing. Todo ello “para preparar, crear, administrar y evaluar planes de pruebas, scripts de prueba, configuraciones de pruebas, etc.”, según indica el mismo SAP.

 

Dentro de las infraestructuras y herramientas de prueba, la automatización de pruebas basada en componentes (CBTA) permite crear, precisamente, pruebas automáticas.

 

 

¿Qué funciones tiene CBTA?

Según la información disponible en SAP, el CBTA tiene las siguientes funciones:

 

  • Grabación de scripts de pruebas (mejoras de soporte de SAP S/4 HANA).
  • Reparación rápida: Permite continuar con la grabación anterior si hay errores.
  • Incluir un script CBTA en otro script CBTA (modular alguna acción como un paso de prueba).
  • Fácil mantenimiento: actualización masiva del identificador de control en todos los scripts de prueba.
  • Administrar configuraciones de prueba con componentes compartidos.
  • Gestión de componentes de pantalla y sus parámetros.
  • Utilizar el contenedor de datos de prueba (TDC) para definir varios conjuntos de datos.

 

 

¿Qué relación hay entre CBTA y pruebas continuas?

DevOps y agile development se centran en aportar calidad a los procesos de entrega. El uso de pruebas automatizadas reduce el tiempo necesario para las pruebas por parte de desarrolladores, analistas de negocios, consultores y usuarios finales.

 

En ese sentido, según CoreALM, CBTA ayuda en la creación de scripts de prueba que son de naturaleza modular, “como pruebas funcionales únicas y facilita el cambio hacia pruebas anteriores”. El script de prueba creado por CBTA se puede ver y editar el entorno de composición de pruebas que integra el SAP Solution Manager.

 

 

¿Cómo se puede usar CBTA incluido en SAP Solution Manager?

De acuerdo con CORE ALM puede usar CBTA en SAP Solution Manager para:

 

  • Crear scripts de prueba.
  • Ejecutar el análisis BPCA (Analizador de Cambios de Proceso de Negocio) para comparar versiones, paquetes de soporte y paquetes de mejora durante las pruebas de regresión.
  • Identificar el script de prueba afectado por los cambios e identificar el ámbito de las pruebas de regresión.
  • Reducir significativamente el esfuerzo empresarial necesario con pruebas basadas en el riesgo.
  • Ayudar a los usuarios empresariales a crear scripts de prueba automatizados que se basan en componentes y son fáciles de crear y reparar.

 

 

¿Qué beneficios tiene utilizar tecnologías de automatización?

Según Novis, los siguientes son los beneficios en utilizar herramientas como CBTA.

  • Contar con una estimación más confiable de los esfuerzos y costos.
  • Tener un alcance de pruebas mucho más enfocado a lo que se necesita y menos esfuerzo
  • Lograr más transparencia hacia las áreas de negocios. Así podrás poner datos objetivos de esfuerzos y plazos asociados al proyecto.
  • Disminuir el impacto del proyecto sobre las áreas usuarias o de negocios, minimizando la carga de trabajo de pruebas manuales.

 

Para todo ello y más, Tecnova ayudará en la implementación de CBTA para todo desarrollo en SAP Solution Manager.