Visión general

Eccox Application Environment Management for Parallel Testing (Eccox APT) es la única solución en el mercado que automatiza los procesos de preparación de infraestructura para probar en entornos IBM z/OS, permite procesar nuevamente determinada prueba, permitiendo la visualización de los resultados obtenidos y también posibilita la creación de escenarios aislados para pruebas DB2 batch, VSAM CICS y DB2 CICS (CICS® o IMS / DC®) y colas MQ® en IBM Mainframe Platform. Mediante la elección de los componentes del sistema a aislar, permite al usuario obtener su Test Track exclusivo con componentes clonados y masas de pruebas que satisfacen sus necesidades específicas, documentadas y transformando las pruebas en equidad, y pueden ser re-ejecutadas en cualquier momento, con costo reducido. De esta manera, todos los planes y casos de prueba se almacenan en el repositorio y están disponibles para auditorías y consultas o incluso sirven como modelo vivo para probar nuevos sistemas o programas.

Su objetivo es proveer la tecnología adecuada para la adopción de procesos Agile asociados al DevOps donde, en la estela de entregas, la creación de pistas aisladas de pruebas proporcionan la rapidez, seguridad y adherencia necesarias en la disponibilidad de ambiente para pruebas para atender múltiples proyectos paralelos y sin conflicto, estandarizando los procesos de pruebas de programas y de sistemas, transformando el conjunto de los planes de pruebas en un patrimonio de la empresa.

Pruebas de software es uno de los procesos-clave en la entrega de aplicaciones. El mercado maduró para ofrecer más éxito al usuario, pero los cambios de tecnología, tales como prácticas ágiles, computación móvil y plataformas en nube pueden obstaculizar la evaluación de proveedores para probadores y gerentes de prueba. Fuente: Gartner.

Esta categoría incluye frameworks para pruebas en ambiente de plataforma distribuida en el segmento WORKBENCH, tratando el mainframe como “recurso externo” y ejecuta las transacciones del mainframe en el modelo “EMULADO”. La herramienta trata de emular todo y cualquier acceso a los “recursos externos” para la ejecución de las pruebas. De esa forma, accesos al mainframe, otros sistemas, web, etc. son simulados por el producto, terminando la prueba en una especie de celda blindada.

El Eccox APT, al contrario, no simula tales recursos, lo que hace es clonar entidades tales como load modules, tablas DB2, archivos y JCL en ambiente mainframe. Un aplicativo que provenga de la plataforma distribuida realmente entrará al ambiente mainframe y disparará procesos y accesos a datos y sistemas reales. Eventualmente, esos componentes accedidos serán clones de los componentes originales, pero el CICS, IMS y DB2 son reales, no simulados.


La interfaz WEB trae características exclusivas que hacen que la solución sea única en el mercado:

    • Creación de clones de elementos reales idénticos al original como bases DB2®, VSAM y Sequential, tanto Batch como Online (CICS® e IMS/DC®) en ambiente Mainframe para generación de micro ambientes;
    • Creación de elementos como DB2®, VSAM y bases secuenciales, tanto Batch como Online (CICS® e IMS/DC®) en entorno Mainframe de forma totalmente automática sin necesidad de los equipos de soporte y soporte;
    • Agrupación de componentes en un plan de prueba, creando un entorno único para cada condición de prueba en el Mainframe permitiendo la inclusión del mismo elemento que DB2®, VSAM y bases secuenciales, tanto Batch como Online (CICS® e IMS/DC®) en diferentes planes de prueba;
    • Registro y clonación de elementos como DB2®, VSAM y bases secuenciales, tanto Batch como Online (CICS® e IMS/DC®) modificados y/o que requieran aislamiento para cumplir con la condición de prueba, todos los demás componentes se utilizarán directamente del entorno Marco principal;
    • Inteligencia Artificial para la toma de decisiones en cada ejecución de Mainframe, permitiendo la focalización al cluster de elementos aislados;
    • Almacenamiento del plan de prueba para su reutilización en el concepto PDCA1: Crear-Destruir-Actualizar-Reutilizar a través de la interfaz WEB con un solo clic;
    • Para utilizar el producto y los entornos creados, no es necesario realizar cambios en el programa o el código fuente;
    • Al crear el plan de prueba, la orientación se produce automáticamente sin ningún cambio en el entorno.

Principales funcionalidades

Habilitación de DevOps a través de pruebas continuas en el mainframe:

ECCOX APT FOR zDEVOPS

Permite transformar los planes de prueba y sus materializaciones de costos a equidad, documentando y guardando todo lo necesario para implementar la infraestructura que se utilizará para ejecutar los casos de prueba. Esto ahorra mucho tiempo para rehacer una prueba superada para mantenimiento, corrección o evolución, permitiendo condiciones de prueba que se han ido incrementando con el tiempo, evitando, por ejemplo, que vuelvan errores antiguos por algún problema en el cambio de código. Los planes y casos de prueba tendrán entonces un tratamiento similar al dispensado con los programas: serán almacenados, revisados, evolucionados y reutilizados.

ECCOX APT CONTAINERIZATION FOR CICS®

Permite a los usuarios aislar las ejecuciones de sus transacciones, versiones de programas, tablas DB2 y archivos VSAM, eliminando conflictos con pruebas de los mismos componentes entre otros proyectos o usuarios, eliminando el retrabajo generado por los conflictos. Durante el proceso de creación de un Test Track, el usuario informa qué componentes pretende aislar para su prueba y, mediante una convención establecida, que puede ser el propio código del usuario, un extracto del input que recibirá la transacción para su ejecución o Otra información crucial: su prueba se ejecuta sin conflictos con los otros componentes en común. Una vez finalizadas las pruebas, el usuario, con un simple toque, destruye la pista creada, eliminando los componentes clonados del entorno. Si es necesario realizar nuevas pruebas en esta pista, el usuario no necesita registrar los componentes nuevamente, ya que cada pista creada se convierte en un activo y sirve como base de conocimiento para tantas pruebas nuevas como sea necesario.

ECCOX APT CONTAINERIZATION FOR IMS®

Permite a los usuarios aislar transacciones de DB2®, versiones de programas y tablas, eliminando conflictos con probar los mismos componentes entre otros proyectos o usuarios, eliminando el retrabajo generado por conflictos. Durante el proceso de creación de un Test Track, el usuario informa qué componentes pretende aislar para su prueba y, mediante una convención establecida, que puede ser el propio código del usuario, un extracto del input que recibirá la transacción para su ejecución o Otra información crucial: su prueba se ejecuta sin conflictos con los otros componentes en común. Una vez finalizadas las pruebas, el usuario, con un simple toque, destruye la pista creada, eliminando los componentes clonados del entorno. Si es necesario realizar nuevas pruebas en esta pista, el usuario no necesita registrar los componentes nuevamente, ya que cada pista creada se convierte en un activo y sirve como base de conocimiento para tantas pruebas nuevas como sea necesario.

ECCOX APT CONTAINERIZATION FOR MQ®

Permite a los usuarios de la solución Eccox APT utilizar colas y mensajes MQ, contemplando los escenarios:

  1. Clonación de todos los mensajes de una cola MQ determinada en el entorno de mainframe, en CICS e IMS: el nombre de la cola se utilizaría como identificador único. Todos los mensajes de esa cola se redirigirán a una transacción clonada.
  2. Clonación separada de los mensajes en cola. Este proceso se implementará mediante los siguientes procesos:
    • Clonación de una cola MQ: Definición de una cola MQ similar a la original, dirigida a una transacción de clonación;
    • Uso de MQ EXIT para intervenir en MQPUT para dirigir ciertos mensajes, de acuerdo con su contenido, a la cola clonada en la plataforma Mainframe.

ECCOX APT DISCOVERY FOR SCLM

A partir de un Change Package, que se define en las herramientas ChangeMan ZMF® y/o CA Endevor®, se realiza la trazabilidad de todos los componentes contenidos. Se devuelven automáticamente al Test Track que el usuario desea realizar para la creación. Además, todos los componentes (Programas, Bases DB2, VSAM y Archivos Secuenciales) a los que se accede y que no forman parte del Paquete de Cambios también se devuelven al usuario, junto con la matriz CRUD que elaboran los programas en base a formulario para subvencionar. el proceso automático de creación de una pista. Con un simple clic, el usuario selecciona qué componentes son elegibles para su pista de prueba. Es un análisis de impacto simple y automático orientado al caso de prueba informado por el usuario.

ECCOX APT DISCOVERY FOR PROGRAM ANALYSIS

Es una funcionalidad que permite al usuario informar a los programas DB2 que le gustaría ser clonados en el Test Track, y todos los componentes se listan automáticamente (Programas, Bases DB2, VSAM y Archivos Secuenciales). Con un simple clic, el usuario selecciona qué componentes son elegibles para su pista de prueba.

ECCOX APT DISCOVERY FOR LIBRARIES (PDS/PDSE)

Es una funcionalidad que permite la trazabilidad (Automatic Cross Reference) de todos los componentes de un archivo PDS/PDSE definido como repositorios de programas fuente en el lenguaje Cobol. Cuando se ejecuta esta función, el usuario vuelve a la lista de todos los programas, archivos VSAM, archivos secuenciales y tablas DB2 a los que se accede. Además, todos los accesos (matriz CRUD) que hacen los programas en las bases son devueltos al usuario para subsidiar el proceso automático de creación de una pista. Es un análisis de impacto simple y automático orientado al caso de prueba informado por el usuario.

ECCOX APT DISCOVERY FOR ONLINE SERVICES (CICS®/IMS®)

Permite a los usuarios realizar una búsqueda automática del objeto de transacción del Test a realizar, siendo devuelto al programa principal correspondiente registrado en IMS® y/o CICS®.

ECCOX APT DISCOVERY FOR DATA MANAGEMENT (DB2 for z/OS® v11 and v12 support)

Permite al usuario realizar una búsqueda a través de una o varias tablas DB2, devolviéndose la lista de todos los Programas que acceden, permitiendo al usuario crear el Test Track a partir de estos componentes.

ECCOX APT DISCOVERY FOR JCL (Batch Impact Analysis of JOBS, PROCEDURES AND INCLUDES)

Permite al usuario realizar la trazabilidad automática (Automatic Cross Reference) de todos los componentes utilizados en el JCL desde un JCL, devolviéndole la lista de todos los Programas, Procs, Incluye y Archivos utilizados. A partir de esta búsqueda, también se devuelven todos los componentes (programas, bases DB2, VSAM y archivos secuenciales) a los que se accede, lo que permite al usuario crear la pista de prueba por lotes a partir de estos componentes.

ECCOX APT FEATURE FOR IBM DEBUG TOOL FOR zOS®

Permite el uso simultáneo de Eccox APT e IBM® Debug Tool para soluciones z/OS®.

Beneficios

    • Prueba real en un entorno Mainframe segregado con tecnología de contenedorización pionera en z/OS, sin emulación ni virtualización;
    • Componentes reales aislados que permiten cambios de base de datos y depuración;
    • Entorno original sano eliminando incidencias por cambios o conflicto de ejecuciones simultáneas en el entorno compartido;
    • No requiere ningún cambio de infraestructura ni la adquisición de nuevas licencias para software básico;
    • Automatización completa del proceso de configuración de entornos y casos de prueba simplificados para integración continua y pruebas funcionales, ejecución ágil y reutilizable;
    • Análisis de impacto inteligente (APT DISCOVERY) de todas las aplicaciones/servicios/componentes API para contenerización y ejecución de casos de prueba 100% automatizada;
    • Procesos automatizados para la gestión de entornos de prueba (aplicaciones y datos) sin necesidad de soporte de equipos de soporte o soporte especializado;
    • Centrarse en el procesamiento de pruebas con total interoperabilidad para ejecuciones de un extremo a otro;
    • Almacenamiento de conocimiento de los criterios para la creación de entornos y criterios para la realización de pruebas para la reutilización y actualización de los componentes de futuros casos de prueba;
    • Aislamiento de entornos de prueba con bases DB2®, VSAM y Sequential, tanto Batch como Online (CICS® e IMS/DC®), permitiendo la competencia entre desarrolladores sin interferencia en archivos, bases de datos o programas comunes;
    • Posibilidad de realizar pruebas de regresión con coste reducido y máxima agilidad y escalabilidad;
    • Mayor calidad de las pruebas y, en consecuencia, de los sistemas de aplicación en general;
    • Reducción del tiempo de los desarrolladores con retrabajo para pruebas ineficientes (Shift-Left);
    • Optimización del tiempo de trabajo de los desarrolladores mediante la preparación y validación de la ejecución de sus pruebas;
    • Reutilización de las inversiones ya realizadas en la construcción de ensayos.

Más información
  Casos de éxito | Pistas de prueba virtuales

  Whitepaper | 6 Consejos para superar obstáculos en las pruebas de aplicaciones mediante la implementación de DevOps en Mainframe.

  Whitepaper | Entornos de prueba mainframe: un nuevo enfoque, el proyecto