ETL Testing refers to the process of validating the data that is extracted, transformed, and loaded (ETL) from various sources into a target data warehouse or database. The main goal of ETL testing is to ensure that the data is accurate, consistent, and reliable after the ETL process. This involves checking the data at various stages of the ETL pipeline, including:
• Data Warehouse Architecture
• Data Mart
• Data Warehouse Schemas: Star Schema and Snowflake Schema
• Key Objects in Data Warehousing: Dimension Tables and Fact Tables
• Slowly Changing Dimensions (SCD): Types 1, 2, and 3
• Differences Between OLTP and OLAP
• Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
• Agile Methodologies
• Waterfall Model
• Team Architecture
• Role & Responsibility of Testing Team
• Environments in software industry
• Software Development Life Cycle(SDLC)
• Software Testing Life Cycle(STLC)
• Defect Life Cycle
• Scrum Events
• Testing Methods
• Types of Testing
• Severity & Priority
• Testcase design, Testcase creations and Test Plan
Data Definition Language (DDL)
Data Manipulation Language (DML)
Data Control Language(DCL)
Transactional Control Language (TCL)
Data Sorting
SQL Operators
Date Expressions
Order by clause
Distinct by clause
SQL Functions
NVL(Null Value Functions)
SQL Constraints
SQL Joins
SQL Special Joins
SQL aggregate Functions
SQL Set Operators
OLAP Features
SQL Stored Procedure
SQL Index etc., . .
• Structure Validation
• Count Validation
• Transformation Logic Check
• Data Validation
• MINUS Query Check
• Duplicate Check
• Error Logic Check
• Referential Integrity Constraint (RI) Validation
• Scenario Testing
• Derived Value Checks
• Default Value Checks
• Data Integrity Checks
• Basic Checks at ETL Phases
• Data Migration Testing
• Sample Testing and Scenario Testing
• Batch Job Testing
• Inbound Testing
• Outbound Testing
• ETL Testing Tasks
• Test Case Design
• Preparation of ETL Test Scripts
• Environment Setup
• Test Execution
• Peer Review of QA Deliverables
• ETL Testing Validations
• Extraction Phase Testing
• Transformation Phase Testing
• Loading Phase Testing
• SCD Type 1 Testing
• SCD Type 1 Testing
• SCD Type 2 Testing
• SCD Type 3 Testing
• SCD Type 4 Testing
• SCD Type 5 Testing
• SCD Type 6 Testing
• Basics of ETL Development Tool
• Mappings in ETL development Tool
• Running jobs in ETL development Tool
• Project -1
• Project-2