• $97 o 3 pagos mensuales de $37

ETL Testing

  • Curso online
  • 50 Lecciones
  • Acceso a Discord

ETL es un nicho en crecimiento dentro del mundo Tech. Data Warehouses y Data Lakes necesitan de los skills que enseñamos en este curso para poder proveer datos de calidad con los que realizar análisis para marketing, marcos legislativos, iniciativas gubernamentales y más!

Creador de Free Range Testers

Patricio Miner

Consultor privado SDET e Instructor

Más de 16 años en el rubro, actualmente desempeñándome como consultor privado para las empresas top de Nueva Zelanda y Australia con soluciones en Automation, DevOps y mejores prácticas en QA.

Uso toda la experiencia pasada y presente para traerte los mejores cursos y darte los skills que te permitan no solo ser un gran tester, sino uno respetado internacionalmente.

¿Por qué aprender ETL Testing?

Uno de los nichos que menos se conocen...exploremos por qué es importante cubrirlo!

Demanda creciente de análisis de datos

Vivimos en una era donde el análisis de datos es fundamental para la toma de decisiones en las empresas. El ETL (Extract, Transform, Load) es esencial para preparar los datos para dicho análisis. Como profesional de QA, tener conocimientos en ETL Testing te posiciona favorablemente en el mercado, ya que garantizas la calidad y fiabilidad de los datos que se analizan, lo que es crítico para cualquier negocio.

Complejidad de los procesos de datos

Los procesos de ETL suelen ser complejos y propensos a errores debido a la cantidad de datos manipulados y las transformaciones que se realizan. Ser experto en ETL Testing significa que puedes identificar y prevenir problemas antes de que los datos lleguen a los analistas o a la toma de decisiones, asegurando así la integridad y precisión de los datos. Esta habilidad es altamente valorada por los empleadores, ya que reduce los riesgos y mejora la eficiencia operativa.

Interdisciplinariedad y mejora de habilidades

El conocimiento en ETL Testing no solo mejora tus habilidades como QA, sino que también te brinda una comprensión más profunda de cómo los datos fluyen a través de los sistemas, cómo se pueden manipular y cómo impactan en las decisiones empresariales. Esto te hace más versátil y capaz de colaborar eficazmente con otros equipos, como desarrollo, análisis de datos y gestión de proyectos, aumentando así tu valor como profesional en el mercado laboral.

¿Qué vamos a ver en este curso?

Bienvenida al curso

Introducción al curso
Vista previa
¿Cómo encarar este curso? Olvidarse del Testing tradicional
Vista previa

Los datos y la calidad

La importancia de los datos: Industria, usos y casos reales
Vista previa
Business Intelligence: ¿Qué es?
Data Warehouse y Data Lake: Diferencias
ETL: ¿Qué es?
Vista previa
ETL: ¿De qué se ocupa uno como tester?
ETL: Diferencias con Software Testing
ETL: Diferencias con dB Testing
ETL: Etapas para Testing
ETL: Tipos de ETL Testing
ETL: Escenarios y casos de prueba comunes
ETL: Bugs que podemos encontrarnos
ETL: Responsabilidades de un Tester
ETL: Herramientas más usadas
ETL: Técnicas de Testing
ETL: Desafíos y complejidades
Una Historia de Usuario, Requerimientos y cómo testearlos 1

Queries: Un mundo de posibilidades

SQL: ¿Qué es?
SQL: ¿Por qué aprenderlo?
SQL: Comandos y clasificación
SQL: RDBMS y tablas
Filas, campos y columnas
NULL y las reglas que se establecen para columnas y tablas
Data Integrity: ¿Qué es?
Normalización de Bases de Datos
SQL: Sintaxis
SQL: Operadores
SQL: Wildcards % y _
SQL: Expresiones
SQL: CREATE y DROP de dB y Tablas
SQL: Filtrando queries
SQL: El comando INSERT
SQL: El comando UPDATE
SQL: El comando DELETE
SQL: SORT, LIMIT y GROUP BY
SQL: DISTINCT y filtrar duplicados
SQL: Poniendo nombres alternativos a las columnas con AS
SQL: JOIN
SQL: UNION
SQL: Diferencia entre TABLAS y VISTAS
SQL: HAVING
SQL: Subconsultas

ETL Data Automation

Great Expectations: ¿Qué es?
Vista previa
Instalando Great Expectations mediante código con Python
Configurando Great Expectations Cloud (no hace falta programar!)
¿Qué hace a un buen DataSource?
Las distintas formas de conectar DataSources

Conclusión del curso

¿Qué aprendimos?
Dejá tu testimonio y ayúdanos a crecer!

Incluido en este curso

  • Certificado incluido al finalizar el curso ✅

  • Prácticas con el framework creado 🧑🏻‍💻

  • Actualizaciones todos los años ♻️

  • Una comunidad que acompaña y ayuda 🦾

  • Respuestas a preguntas todas las semanas 🤖

También te puede interesar...

  • $49 o 3 pagos mensuales de $19

Programación y trabajo con código para Testers

  • Curso online
  • 47 Lecciones

Automation Testing es mucho más que usar un par de herramientas. Es programar! Y para eso hacen falta algunos conocimientos claves que vas a tener que tener antes de empezar cualquier curso de Automation!

  • $27 o 4 pagos mensuales de $7

Unit Testing con Python

  • Curso online
  • 21 Lecciones

¿Alguna vez has escrito un script y te has preguntado si realmente es a prueba de errores? ¡Este curso de Unit Testing con Python es justo lo que necesitas! Aprenderás a escribir pruebas que desafíen tu código, asegurándote de que cada función y módulo funcione como debería. ¡No más errores inesperados ni sorpresas desagradables! Vamos a fortalecer tu código Python juntos y hacer que sea más resistente que nunca.

FAQ

Preguntas frecuentes sobre este curso

Vos tenés preguntas, nosotros tenemos respuestas

¿Qué es ETL Testing y en qué se diferencia del testing tradicional?

ETL Testing es la disciplina de validar la calidad de los datos que fluyen entre sistemas — específicamente en los procesos de Extracción, Transformación y Carga (ETL). A diferencia del testing de software tradicional, acá no testeás interfaces ni funcionalidades: testeás que los datos sean correctos, completos, consistentes y que las transformaciones se ejecuten como se espera. El curso arranca con esta distinción para que no llegues con el mindset equivocado.

¿Necesito experiencia previa en testing para hacer este curso?

Tener una base de testing ayuda, pero no es excluyente. Lo que sí es importante es estar dispuesto a pensar diferente: el foco acá está en los datos, no en el comportamiento de una aplicación. Si venís del mundo QA, vas a tener ventaja para entender la lógica de validación y diseño de casos de prueba.

¿Necesito saber SQL antes de empezar?

No. El curso incluye un módulo completo de SQL desde cero, cubriendo desde la sintaxis básica hasta operaciones avanzadas como JOINs, subconsultas, HAVING y más. SQL es la herramienta central del ETL Tester, y acá aprendés todo lo que necesitás.

¿Necesito saber programar?

Para la mayor parte del curso, no. El módulo de automatización con Great Expectations tiene una opción de configuración visual a través de la nube que no requiere código. Si querés ir más fondo con la instalación por código, se usa Python, pero no es un requisito para completar el curso.

¿Qué es Great Expectations y para qué sirve?

Great Expectations es la herramienta de automatización de calidad de datos más popular del ecosistema data. Permite definir validaciones sobre tus datos ("expectativas") y correrlas automáticamente para detectar problemas. En el curso aprendés a configurarla tanto en la nube como por código.

¿Para qué tipo de trabajo me prepara este curso?

Para roles como Data Quality Engineer, ETL Tester o QA en equipos de datos. Es un nicho con poca oferta de profesionales especializados y demanda creciente, especialmente en empresas que trabajan con Data Warehouses, Data Lakes o pipelines de Business Intelligence. Es una forma concreta de diferenciarte del perfil QA estándar.

¿Es grabado o tiene clases en vivo?

Es 100% grabado. Podés avanzar a tu ritmo, sin fechas límite. Tenés acceso de por vida, incluyendo actualizaciones anuales.

¿Qué hago después de terminar este curso?

Un buen complemento es el curso de Programación para Testers si querés profundizar en Python para automatizar más validaciones. También podés explorar herramientas como Apache Airflow para integrar Great Expectations en pipelines de datos reales.