Wednesday, February 4, 2015

Data Warehouse and ETL Testing Concepts

This post contains the topics related to Data Warehouse and ETL Testing Concepts, if you want to be a ETL Tester you should know the below terminology. Click on the link to get more information.


BI CONCEPTS

            WHAT IS DATA WAREHOUSE?
            INTRODUCTION TO OLTP, OLAP, ROLAP, MOLAP
            DIFFERENCE BETWEEN OLTP AND DATA WAREHOUSING
            DIFFERENCE BETWEEN OLTP AND OLAP
            OLTP VS DWH
            OLTP VS OLAP
            DM VS DWH
            METADATA
           
            DATA ACQUISITION:
                        DATA EXTRACTION
                        DATA TRANSFORMATION
                        DATA LOADING
                       
            DATA MARTS AND ODS TYPES:
                        DEPENDENT DATA MART
                        INDEPENDENT DATA MART
                        DATA BASE DESIGN
                        STAR SCHEMA
                        SNOW FLAKE SCHEMA
                        FACT CONSTELLATION SCHEMA
                        SCD (SLOWLY CHANGING DIMENSION)
                        GALAXY SCHEMA
                        FCS
                        TYPE-1 SCD
                        TYPE-2 SCD
                        TYPE-3 SCD

DATA WAREHOUSING LIFE CYCLE (DWH LIFECYCLE)

TERMS To know:
            FACT AND DIMENSION TABLE
            DIMENSIONAL MODELING
            DWH TOOLS
            DATA CLEANZING
            DATA SCRUBING
            DATA MASKING
            NORMALIZATION
            ODS
            STG AREA
            DSSDIMENTION MODELING
            FACTS
            AGGREGATES
            SLOWLY CHANGING DIMENSIONS
            INITIAL LOAD
            INCREMENTAL LOAD
            FULL LOAD
            CDC- CHANGE DATA CAPTURE

ETL TESTING CONCEPTS:
            INTRODUCTION OF ETL - EXTRACT, TRANSFORM, AND LOAD
            ETL ARCHITECTURE/ CYCLE
            COMPONENTS IN ETL
            ETL TOOLS AND DIFFERENT TYPES OF ETL TOOLS
            ETL PROCESS / ETL TESTING LIFE CYCLE
            TEST STRATEGY
            TEST PLANNING
            SDLC METHODS/MODELS
            STLC METHODS/MODELS
            SDLC VS. STLC
            REVERSE ENGINEERING
            QC (QUALITY CENTER AND BUGZILLA)
            ETL TESTING ROLES AND RESPONSIBILITIES
            ETL TESTING RESPONSIBILITIES IN SSIS, ABINITIO, INFORMATICA, SQL-SERVER, DATASTAGE ETC;
            ETL TESTING TEMPLATES (TEST CASE, BUG REPORTING & ETC..)
            TYPES OF ETL BUGS/DEFECTS

ETL TRANSFORMATION TYPE/RULES:
            SAMPLE LOADING FROM SOURCE TARGET
            SORTER
            FILTER
            ROUTER
            EXPRESSION
            JOINER
            UNION
            AGGREGATOR
            RANK
            STORED PROCEDURE
            SEQUENCE GENERATOR
            FLAT FILE
            SQL

ETL TYPES OF TESTING:
            WHITEBOX TESTING
            BLACKBOX TESTING
            GRAY BOX TESTING
            REGRESSION TESTING
            PERFORMANCE
            OPERATIONAL QUALIFICATION
            SMOKE TESTING VS SANITY TESTING
            USER TESTING
            UNIT TESTING
            INTEGRATION TESTING
            MODULE TESTING
            SYSTEM TESTING
            UAT
                       
ETL TOOL AND TESTING:
            DATA EXTRACT
            DATA TRANSFORM
            DATA LOAD
            IMPORT SOURCE
            IMPORT TARGET
            MAPPINGS, MAPLETS
            WORKFLOWS WORKLETS
            TRANSFORMATIONS, FUNCTIONALITY, RULES AND TECHNIQUES
            IMPORT AND EXPORT
            COPING AND RULES
            QUERIES PREPARATION BASED ON TRANSFORMATIONS
            IMPORTANCE OF ETL TESTING
            CREATING OF MAPPINGS, SESSIONS, WORKFLOWS
            RUNNING OF MAPPINGS, SESSIONS, WORKFLOWS
            ANALYZING OF MAPPINGS, SESSIONS, WORKFLOWS
            TASKS AND TYPES
           
RESPONSIBILITIES OF AN ETL TESTER:
            COUNT QUERYING
            MINUS QUERYING
            DUPLICATE QUERYING
            INTERSECTION, ETC
            NO DATA LOSSES
            VALIDATION OF TRANSFORMATION RULES
            BUSINESS PROCESSES TESTING
            TESTING SCENARIOS, CREATION OF TEST CASES AND SCRIPTS
            TEST CASE EXECUTION AND DEFECT TRACKING AND REPORTING
            PREPARATION OF TEST DATA
            DETECT DEFECTS
            DEFECTS LOGGING AND REPORTING
            BUG REPORTING
            TEST PLAN PREPARATION
            TEST CASES PREPARATION
            PREPARATION OF TEST DATA
            MAKE SURE DATA IS TRANSFORMED CORRECTLY
                       
BEST PRACTICES FOR ETL TESTING:

            AUTOMATION OF ETL TESTING
            DESIGN THE TEST CASES
            REPORTING THE BUGS
            DETECT THE BUGS THROUGH DATABASE QUERIES
            PREPARE QUERIES QUICKLY WITH THE HELP OF MAPPING
            PERFORMANCE TUNING AND PERFORMANCE TESTING, REPORT TESTING, UI TESTING

You Should also know:
            ETL INTERVIEW QUESTIONS AND ANSWERS
            REAL TIME EXAMPLE
            SQL
            UNIX  

SDLC (SOFTWARE DEVELOPMENT LIFE CYCLE):
            WATERFALL MODEL
            V-MODEL
            AGILE MODEL & METHODOLOGY
            PROTOTYPE MODEL
            SPIRAL MODEL

4 comments :

  1. What exactly is ETL testing's function?

    There are many methods of doing it such as coding your personal processes to the more often used manner of executing ETL tools. These tools can do the job extremely well and they can save money because you'll be able to graphically build various processes and in various instances without understanding just how to program for assorted databases and a lot of coding attempts, if selected wisely. There are numerous ETL testing tools present in the market today that will get you the best possible service, nevertheless, it is your responsibility to test the best possible supplier that may satisfy your entire business needs within your financial plan. Apart from this, you could also search for cloud connectors and other technologies to take advantage of the data present in a enterprise.

    ETL TESTING Online Training

    Contact us:
    India: +91-9949566322
    USA: +1-347-606-2716
    Email: contact@leadonlinetraining.com

    ReplyDelete
  2. ETL stands for Extract-Transform-Load and it is a process of how data is loaded from the source system to the data warehouse. Data is extracted from an OLTP database ... Layman Learning- ETL Testing Training
    MOB: +91-741-626-7887 - Website : www.laymanlearning.com || hr@laymanlearning.com ||

    ReplyDelete
  3. Hi Admin,
    Pretty interesting article, your article helped me to understand Informatica ETL tool. I am planning to start my career in Informatica business analytics. Informatica Training in Chennai | Informatica Course in Chennai

    ReplyDelete
  4. When creating a data warehouse, it is common for data from disparate sources to be brought together in one place so that it can be analyzed for patterns and insights. Informatica is used to extract data from Source(s), transform it and then load it into the Target.
    Regards,
    Informatica Training in Chennai | Best Informatica Training in Chennai | Informatica Training Center in Chennai

    ReplyDelete