ETL Testing
ETL Testing
ELT Testing tutorial provides basic and advanced concepts of ELT Testing.
tutorial is designed for beginners and professionals.
ETL tools extract the data from all the different data sources, transform
(after applying joining fields, calculations, removing incorrect data fields e
into a data warehouse.
ETL testing is done to ensure that the data has been loaded from a sourc
after business transformation is accurate. It also involves the verifica
various stages that used between source and destination
/
Duration 18:10
Loaded: 55.77%
Â
Fullscreen
ETL testing is to ensure that the data which has been loaded from a sourc
after transformation is accurate. It involves the verification of data at
which is used between source and destination.
Data Type ETL uses the de-normalized data with The database use
fewer joins, more indexes, and data with joins.
aggregations.
Null Validate o This scenario will verify the null values, where "N
are specified for a specific column.
User Interface Bugs These bugs are related to the Graphical User I
application such as, color, font style, navigation,
etc.
Boundary value These bugs check for the minimum and maximum
analysis bug
Race Condition In this kind of bugs, the system will not run pro
Bugs crashing or hanging.
Help Source Bugs This bug will result as the mistakes in the help do
Responsibility of ETL tester
ETL tester is responsible for validating the data sources, applying trans
and loading the data in the target table, extraction of data.
The responsibilities of ETL tester are:
Verify the table in the source system. It involves the following types o
o Count Check
o Data Type check
o Reconcile records with source data
o Ensure no spam data is loaded
o Remove duplicate data
o Check all the keys are in place
Apply Transformation Logic
Transformation logic is applied before loading the data. It involve
operations:
o Transformation logic is applied before and after checking the record o
o Validation of data flow from the staging area to the intermediate table
o Check the data threshold validation; for example, the age value sho
than 100.
o Check the surrogate key
Data Loading
Data is loaded from the staging area to the target systems. It involve
operations:
We will check if the aggregate values and calculated measures loaded in th
o During the loading of the data, we will check the modeling views bas
table.
o We will check, if the CDC has been applied to the incremental load ta
o Check the data dimension table and review the history of the table.
o Check the reports of BI which are based on the loaded fact and dim
per the expected results.
Testing of ETL Tools
ETL testers are required to test the test cases and tools as well. It involv
operations:
o Test the ETL tool and its functions
o Test the ETL Data Warehouse system
o Create, design and execute the test cases and test plan
o Test the flat file data transfer
Advantages of ETL Testing
Benefits of ETL testing are given below:
1. ETL testing can extract or receive data from any data sources at the s
2. ETL can load the data from heterogeneous sources to a single genera
different target at the same time.
3. ETL can be able to load different types of the goal at the same time.
4. ETL can be able to extract required business data from various sou
needed load business data into the different target as the desired form
5. ETL can perform any data transformation according to the business.
Disadvantages of ETL Testing
Disadvantages of ETL testing are given below:
1. One of the main disadvantages of ETL testing is that we must be
developer or database analyst to use it.
2. When we need a fast response, it is not ideal for real-time or on-dema
3. ETL testing will take months to put on any place.
4. It is challenging to keep the data in the changing requirement.
heading:
ETL testers are required to test the test cases and tools as well. It involv
operation:
o Test the ETL tool and its function
o Test the ETL Data Warehouse system
o Create, design and execute the test cases and test plan
o Test the flat file data transfer
Future Scope of ETL Testing
The scope of ETL testing is very bright. ETL tools like Informatica Power
Data Integrator, Microsoft SQL server integrated service, SAS, I
information server, etc. all are in huge demand in the industry because
The scope of ETL testing will increase in the future.
Conclusion
ETL testing is a type of business testing in which developers, business ana
and DBAs are involved. ETL testing requires the knowledge of SDLC an
and the tester should know how to write the SQL queries. Many business
as a challenge, but the fact is that it is beneficial for the business. It is ess
the data from loss, and it is necessary to update the data to meet the requ
market.