What is the process of ETL Testing?
Posted by Admin-Lisa Posted by Aug 26, 2023 in ETL Testing Interview Questions and Answers
What is the process of ETL Testing?
Business and Requirement Gathering
Test Planning and Estimation
Designing Test Cases and Test Data Preparation
Text Execution with Bug reporting and closure
Summary Report and Result Analysis
Test Closure
Analyse Business Requirements details: Understanding and capturing business needs through data models, business flowcharts, reports, etc. is critical to effective ETL testing.
Identification and Validation Data Source: To proceed, you need to identify your source data and perform pre-checks such as schema check, number of tables, and table validation. This is to ensure that the ETL process is consistent with the enterprise model specification.
Designing of Test Cases According to Need and Preparation of Test Data: It involves designing ETL mapping scenarios with condition, developing SQL scripts, and defining transformation rules. Finally, review the documentation against your business needs to ensure that it meets your requirements. As soon as all test cases have been checked and approved, checks are performed before execution. All three steps of the ETL process (extract, transform, load) are covered with test cases.
Running Tests with Error Reporting and Completion: This process continues until the exit criteria the requirement of business need is met. If a defect was found in the previous step, it was sent to the developer for correction, and then retesting was performed. Additionally, regression testing is performed to prevent new bugs from appearing while previous bugs are being fixed.
Summary Report of Test and Analysis of Results: Test report listing the test cases are created at this step and their status about the test cases is failed or pass. From this result of this report, stakeholders and business decision body can better meet delivery thresholds by understanding the failures and outcomes of the complete testing.
Closure of Testing: At the end if all test cases passed, the report will mark as finish.