ignite soft tech

ETL Testing

Complete ETL Testing Curriculum (Data Warehouse & SQL Based Automation)

Covered Topics

ETL

Key Points

Training Key Points

About ETL Testing

ETL (Extract, Transform, Load) Testing is a specialized testing process performed on Data Warehouses, Data Migration Projects, and Business Intelligence Systems. Unlike application testing, ETL testing validates data extraction from source systems, transformation logic, and loading into data marts or DW using SQL and ETL tools.

It focuses on ensuring data accuracy, completeness, performance, transformation logic validation, SCD validations, batch job testing, and data quality checks. ETL testers work with large datasets, SQL queries, and tools like Informatica PowerCenter, IBM DataStage, and Control-M.

Learn to analyze requirements, design ETL test cases, perform database validations, check transformation rules, perform SCD testing, and validate end-to-end data pipelines—a high-demand career for Data QA Engineers.

Register For Free Demo

Who Should Join?

Pre-requisites

NO PRIOR ETL tool knowledge required
BASIC SQL will be taught during course
NO CODING required – only SQL & data concepts

Complete ETL Testing Course Curriculum – 30 Modules

Part 1 – Data Warehouse Concepts (Modules 1–5)

  • What is Data Warehouse & its Need
  • OLTP vs OLAP
  • Data Warehouse Architecture
  • Data Marts & ODS
  • Dimensional Modeling
  • Fact vs Dimension Tables
  • Normalization & De-normalization
  • Star Schema
  • Snowflake Schema
  • Fact Types (Transaction, Snapshot, Accumulating)
  • Types of Dimensions
  • Surrogate Keys
  • SCD Type 1
  • SCD Type 2 (Date, Flag, Version)
  • SCD Type 3
  • Real-Time implementation and testing
  • Waterfall Model
  • Agile Methodologies
  • V-Model for ETL Testing
  • Test Strategy in DW Projects
  • BI Overview
  • Metadata
  • Reporting Flow
  • Real-time industry use cases

Part 2 – SQL for ETL Testing (Modules 6–12)

  • DDL, DML, DQL, TCL
  • SELECT, WHERE, ORDER BY
  • Comparison (BETWEEN, LIKE, IN, NULL)
  • UPPER, LOWER, LENGTH, SUBSTR
  • TRUNC, ROUND, CEIL, FLOOR
  • TO_CHAR, TO_NUMBER, TO_DATE
  • NVL, CASE, DECODE
  • INNER, LEFT, RIGHT, FULL OUTER
  • CROSS JOIN
  • SELF JOIN
  • Complex queries & performance tuning
  • SUM, MIN, MAX, AVG, COUNT
  • GROUP BY & HAVING
  • Single-row & Multi-row Subqueries
  • Logical operators: IN, ANY, ALL
  • UNION, UNION ALL, INTERSECT, MINUS
  • RANK, DENSE_RANK, ROW_NUMBER
  • Views & Materialized Views

Part 3 – ETL Testing Concepts & Lifecycle (Modules 13–18)

  • What is ETL?
  • Role of ETL Tester
  • How ETL Testing is Different from Functional Testing
  • Data Migration Testing
  • Batch Job Testing
  • Inbound & Outbound Testing
  • Full Load vs Incremental Load Testing
  • Spec Analysis
  • Test Case Design
  • ETL Test Scripts Preparation
  • Environment Setup
  • Test Execution
  • Structure & Count Validation
  • Data Validation & Transformation Check
  • Duplicate & Data Integrity Checks
  • MINUS Query & Referential Integrity (RI) validation
  • Default & Derived Values Check
  • Extraction Phase
  • Transformation Phase
  • Loading Phase
  • Validating SCD Type 1
  • SCD Type 2 updates
  • Versioning and historical data testing

Part 4 – ETL Tools & DevOps Integration (Modules 19–24)

  • Informatica
  • IBM DataStage
  • Ab Initio
  • Designer
  • Repository Manager
  • Workflow Manager
  • Workflow Monitor
  • Lookup, Filter, Joiner
  • Aggregator, Sequence Generator
  • Router, Update Strategy
  • Source Qualifier
  • Sessions, Tasks, Mapplets
  • Constraint-based load ordering
  • Scheduling Workflow
  • Parameterization
  • Basic UNIX Commands
  • Validating flat files
  • Running workflows using shell scripts
  • Job Scheduling
  • Batch monitoring
  • Failover Strategy

Part 5 – Project, Reports & Career Preparation (Modules 25–30)

  • Banking / Insurance DW Project
  • Test Planning & Reporting
  • Bug Tracking & Resolution
  • Cognos Reporting
  • SQL Query validation in reports
  • Dashboard Testing
  • Load Testing Concepts
  • Test case design for heavy data loads
  • Scrum Ceremonies
  • User stories to ETL test cases
  • Resume Creation (ETL Tester / Data QA)
  • “Tell me about yourself” – ETL profile
  • Interview Question Bank
  • Mock Interviews
  • Profile shortlisting
  • Job referrals
  • Salary negotiation strategy

Contact Us

Enroll Now