Acelerando el Testing en zOS con Excel: Ampliando la aplicabilidad a DB2
En la edición anterior describí uno de los usos primordiales que doy a Excel para actividades en zOS y es la de la generación ágil e inmediata de archivos con datos obtenidos en forma randomica o controlada. La aplicación genera en forma automática la cantidad de registros que se requieran para un dataset determinado, realiza la conversión ASCII – EBCDIC y finaliza realizando su transferencia a zOS con un solo click.
La conversión ASCII-EBCDIC es inteligente, por lo que genera correctamente los datos sean estos, textos, numéricos, numéricos empaquetados COMP-3 o binarios de tipo COMP.
De esta forma se facilita la generación de información para el testing tanto para pruebas individuales de los desarrolladores como para el resto de las instancias de testing que posea una organización.
Qué tipo de archivos es posible generar con una herramienta de estas características?
2. Archivos de interfases externas
3. Archivos con mensajes de entrada para el testing de transacciones
4. Archivos maestros
5. Archivos de configuración y/o parametrización
Pero también su uso puede derivarse a la población de tablas DB2. El mismo proceso que genera los Datasets puede ser el input de tablas DB2 a ser cargadas con procesos de LOAD.
El mismo ejemplo del programa anterior y su misma salida transferida a zOS se transforma en el archivo de entrada de un LOAD que carga una tabla cuya estructura coincide con la estructura de la tabla Excel que generó los datos.
Por lo tanto, esta utilidad agrega otra dimensión al universo de datos de Testing de aplicaciones que es el de las bases de datos relacionales.
Otro camino que he utilizado en mis equipos y proyectos es el de Replicator, utilidad descripta en la edición 8 Herramientas de Automatización.
Replicator tiene la capacidad de reproducir un conjunto de sentencias modelo, en este caso una sentencia SQL INSERT, por todos los casos que sean requeridos, presentados como tabla EXCEL las cuales generaran un archivo que luego de ser transferido permitirá poblar una tabla desde SPUFI o softwares similares en segundos.
En este caso ambas utilidades se conectan, la primera genera los datos que se insertaran y Replicator generará todas las sentencias de INSERT las que se almacenaran en un archivo en Windows que inmediatamente se transferirá a zOS con la opción de ejecución inmediata de un JCL que ejecute un proceso de tipo DSNTIAUL que procesará el conjunto de INSERTs que contiene el dataset transferido y poblaran una tabla DB2.
En la imagen podemos observar 3 recuadros.
Recomendado por LinkedIn
El primer recuadro celeste contiene la sentencia SQL INSERT tomada como modelo para su replicación.
El segundo recuadro en verde, contiene información de control para la generación del Dataset incluyendo identificación de WhatsApp y email para el envío automatizado de mensajes. También contiene información sumaria de resultados: cantidad de sentencias INSERT, fecha-hora de inicio, fecha-hora de finalización.
El tercer y ultimo recuadro esta constituido por los datos que generaran los inserts y se generan automáticamente a través de la primera aplicación; cada registro de esta tabla generará un INSERT.
Tal como se observa en la imagen precedente, el archivo generado en Excel es transferido a zOS luego de lo cual es cargado en la tabla TBLZTEST.
Estas son algunas de las herramientas que he desarrollado para la rápida generación de datos requeridos para la realización de pruebas cuyo objetivo fundamental es bajar los tiempos de actualización de un ambiente de trabajo tarea que como saben Desarrolladores y Testers ocupa una parte muy importante del tiempo comprometido para la entrega de componentes y requerimientos.
Si tu organización estas interesada en este tipo de herramientas para agilizar la creacion de datos de prueba, comunicate conmigo por LinkedIn, WhatsApp o Email.
Te invito a compartir este artículo si lo consideras de valor para tu comunidad COBOL o Mainframe.
Agradezco cualquier comentario que desees realizar en LinkedIn.
Si estas interesado en mis posteos y artículos tocá la 🔔 en mi perfil para estar al tanto de todo el contenido de valor que subo a LinkedIn.
Hasta la próxima Curiosidad COBOL
Leonardo Zrycki
𝐈𝐁𝐌 𝐂𝐡𝐚𝐦𝐩𝐢𝐨𝐧 2022/3/4 – 𝐳 𝐒𝐲𝐬𝐭𝐞𝐦 𝐈𝐁𝐌
𝐳 𝐒𝐲𝐬𝐭𝐞𝐦 𝐀𝐝𝐯𝐨𝐜𝐚𝐭𝐞 𝐚𝐧𝐝 𝐂𝐨𝐦𝐦𝐮𝐧𝐢𝐭𝐲 𝐈𝐧𝐟𝐥𝐮𝐞𝐧𝐜𝐞𝐫- 2022/3/4
👨🏫 Capacitación y Training IBM Cel./WhatsApp +54911 41735920 lzryckiCOBOL@gmail.com
Artículos Anteriores: Encuentra todos los artículos publicados en 👉https://lnkd.in/dBGygAjN👈 y aquí mismo podrás sumarte a los más de 3.250 suscriptores.
Si consideras que los artículos de 𝐂𝐮𝐫𝐢𝐨𝐬𝐢𝐝𝐚𝐝𝐞𝐬 𝐂𝐎𝐁𝐎𝐋 en LinkedIn son de interés y valor para la comunidad Mainframe, te pido tu 𝐑𝐞𝐜𝐨𝐦𝐞𝐧𝐝𝐚𝐜𝐢𝐨𝐧 de la Newsletter en mi perfil de LinkedIn siguiendo el link https://lnkd.in/de2PMqku Tu recomendación permitirá incrementar lectores y suscriptores y aumentará los temas de interés en futuros artículos
Mainframe Chapter Leader en Banco de Crédito BCP, IBM Champion
6 mesesExcelente información Leonardo!!
Directeur administratif et financier / IBM Champion 2024 / IBM Champion 2023 / IBM Champion 2022 / IBM Champion 2021 / IBM Master the Mainframe 2019 Regional winner
6 mesesLeonardo Zrycki creating data for tests using your Excel programming utility it is very interesting, and with the possibility of fullfill a DB2 tables is more than expected!
QA Tester Manual | QA Automation | JAVASCRIPT | CSS | HTML | REACT
6 mesesMuy bueno Leonardo Zrycki
Analista funcional - Banco Santander
6 mesesClaro, a eso me refería, que a la hora de crear el fichero de entrada, por ejemplo, para una prueba, es muy útil. Se ha de conocer el file transfer y saber que si hay algún campo, por ejemplo, empaquetado, hay que tenerse en cuenta Pero muy útil a la hora de generar datos de prueba.
Analista funcional - Banco Santander
6 mesesSí, es muy útil, llevo usándolo desde hace tiempo en mi trabajo. Muy buen articulo Leonardo Zrycki