SlideShare a Scribd company logo
ETL Validator Usecases:
Test derived fields in output with
transformation logic in input
www.datagaps.com
ETL Validator
Comprehensive Testing
Automation
Extract. Load. Validate (Patented)
100% Test
Coverage
Repeatability Cost Reduction Faster Time to
Market
End to End Testing
ETL Validator
Key Benefits
Usecase :
Transformation Logic
Create a test case:
Verify derived field
‘cust_level’ in Target data
source using
transformation logic in
Source data source doesn’t
have that field.
Start with creating a new
Query Compare Test Case
Usecase:
Name the Test Case.
Select the Target and
Source Database
Connection.
Navigate to the next
screen.
Transformation Logic
Usecase:
To add Target and Source
tables, click on ‘Query
Builder’.
Select the Target table in left
most pane and drag it to
adjacent screen to add all the
columns.
Similarly, select the Source
table in right most pane.
‘Save’ and ‘Close’ the ‘Query
Builder’.
Transformation Logic
Usecase:
The SQL of Target and
Source query is generated
automatically.
‘cust_level’ in Target Query
is a derived field.
Transformation Logic
Usecase:
Click on ‘Execute Query’
in Target Query pane to
see the data.
Based on the
cust_income_level, the
cust_level has been
derived.
Transformation Logic
Usecase:
In Source Query, add the
transformation logic to
simulate the derived field.
Click on ‘Execute Query’ in
Source Query pane to see
the data.
cust_level has been added
in the source.
‘Save’ the queries.
Navigate to next screen.
Transformation Logic
Usecase:
Choose the columns that
have to be displayed in the
test results.
By default, all columns are
displayed.
Select the field that joins the
two data sources. In this
case it is ‘cust_id’
Notice that the ‘cust_level’ is
not listed in the Source
columns.
‘full_name’ and ‘cust_level’
are extra fields in target.
Transformation Logic
Usecase:
To display the ‘cust_level’
in list of fields, click on
‘Remap Columns by
Name’.
When the ‘Confirm’
window pops up, click
‘OK’.
Transformation Logic
Usecase:
Now ‘cust_level’ in
Target has a
corresponding field in
‘Source.
We have left out
‘full_name’ as it does
not have a
corresponding field in
Source.
Navigate to next screen.
Transformation Logic
Usecase:
‘Run’ the Query
Comparison.
Transformation Logic
Usecase:
Results of the execution
are displayed.
Click on downward arrows
to see the details.
Click on ‘View Report in
Browser’ to see the Web
layout of the report.
(Refer to last slide)
Note: ‘Run’ button at the
bottom of the screen can
be used for re-running
the test case.
Transformation Logic
Usecase:
Click on arrow next to
‘Data differences…’
option to see the details.
Data differences in ‘Full
Name’ are displayed.
Also the other fields that
have data differences are
displayed.
Transformation Logic
Usecase:
Matched data is
displayed here.
In the left pane, there is
an option to Export the
differences into Excel.
Also there is information
available on:
Queries
Run Durations
Data Sources
Transformation Logic
Usecase:
Report in Browser:
Same info is displayed in
web layout.
The link can be shared
with others.
Click on the upward
arrow to see the records
‘Expand Source’ to see
the source query etc
Transformation Logic
More with ETL Validator….
• Validating Field and Data Format
• Data counts validation with allowed variance
• Check Data Quality using Data Rules Test Plan
• Advanced ETL Testing using a Component Test Case
• Avoiding inline views on your queries in ETL Validator
• Checking for Mandatory Fields
• List of Values Conformance Check
www.datagaps.com

More Related Content

PPTX
ETL Validator Usecase - Testing Transformations or Derived fields
PPTX
ETL Validator Usecase - Validating Measures, Counts with Variance
PPTX
ETL Validator Usecase - checking for LoV conformance
PPTX
ETL Validator Usecase - Checking for Duplicates
PPTX
ETL Validator Usecase - Check for Mandatory Fields
PPTX
ETL Validator Usecase - Data Profiling and Comparison
PPTX
ETL Validator Usecase - Input/Output Fields Comparison
PPTX
BI-Validator Usecase - Stress Test Plan
ETL Validator Usecase - Testing Transformations or Derived fields
ETL Validator Usecase - Validating Measures, Counts with Variance
ETL Validator Usecase - checking for LoV conformance
ETL Validator Usecase - Checking for Duplicates
ETL Validator Usecase - Check for Mandatory Fields
ETL Validator Usecase - Data Profiling and Comparison
ETL Validator Usecase - Input/Output Fields Comparison
BI-Validator Usecase - Stress Test Plan

What's hot (19)

PPTX
ETL Validator Usecase - checking for valid field and data format
PPTX
Excel presentation data validation
PPTX
ETL Validator Usecase -Metadata Comparison
PPTX
Formulas in ms excel for statistics(report2 in ict math ed)
PPTX
Excel chapter-8
PPTX
Query parameterization in ETL Validator
PPTX
ETL Validator: Table to Table Comparison
PPT
Less09 2 e_testermodule_8
DOCX
Oracle Fusion Cloud HCM value sets
PPT
Acutate erd pro
PPTX
ETL Validator: Testing for Referential Integrity
PPTX
Introduction to SiteCatalyst ReportBuilder
DOCX
Itb weka
PPTX
Excelpresentationdatavalidation
PPTX
Importing Queries using Mass Import Tool
PPTX
WEKA: The Experimenter
PDF
Essential information to be included in test cases
PPTX
WEKA: The Knowledge Flow Interface
PPTX
Data Validation
ETL Validator Usecase - checking for valid field and data format
Excel presentation data validation
ETL Validator Usecase -Metadata Comparison
Formulas in ms excel for statistics(report2 in ict math ed)
Excel chapter-8
Query parameterization in ETL Validator
ETL Validator: Table to Table Comparison
Less09 2 e_testermodule_8
Oracle Fusion Cloud HCM value sets
Acutate erd pro
ETL Validator: Testing for Referential Integrity
Introduction to SiteCatalyst ReportBuilder
Itb weka
Excelpresentationdatavalidation
Importing Queries using Mass Import Tool
WEKA: The Experimenter
Essential information to be included in test cases
WEKA: The Knowledge Flow Interface
Data Validation
Ad

Similar to ETL Validator Usecase - Transformation logic in input data source (20)

ODP
Rpt ppt
DOCX
EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
PDF
OLT open script
PPT
oracle-forms
PPT
Oracle Forms
DOCX
Oracle business rules
PPTX
QuerySurge integration with ETL / DataStage
DOC
E catt tutorial
PDF
Create this program in visual studio C# The design of the form A text.pdf
PDF
Oracle OSB Tutorial 1
PPTX
Project1 CS
PPT
Less05 2 e_testermodule_4
DOCX
Creating an Invoice in a Spreadsheet_Cosocius Proof of Concept
PPTX
SE 09 (test design techs).pptx
PPTX
PDF
Access tips access and sql part 5 more instant queries 1
PPTX
6 tableau visualization tips to inspire your creative eyes
PDF
Excel Power Query Secrets: How to Cut Data Prep Time by 75%
PDF
130297267 transformations
Rpt ppt
EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
OLT open script
oracle-forms
Oracle Forms
Oracle business rules
QuerySurge integration with ETL / DataStage
E catt tutorial
Create this program in visual studio C# The design of the form A text.pdf
Oracle OSB Tutorial 1
Project1 CS
Less05 2 e_testermodule_4
Creating an Invoice in a Spreadsheet_Cosocius Proof of Concept
SE 09 (test design techs).pptx
Access tips access and sql part 5 more instant queries 1
6 tableau visualization tips to inspire your creative eyes
Excel Power Query Secrets: How to Cut Data Prep Time by 75%
130297267 transformations
Ad

More from Datagaps Inc (17)

PPTX
BI Validator Usecase - Scheduler and Notification
PPTX
ETL Validator Usecase -Metadata Comparison
PPTX
Web Service Connection - using WS Security
PPTX
Web Service Connection - using Login Operation
PPTX
Bi validator Tableau Setup
PPTX
Subject Area Testing Automation in OBI Environment
PPTX
Component Test Case Wizard in ETL Validator
PPTX
Data Profile Test Plan
PPTX
ETL Validator: Creating Data Model
PPTX
ETL Validator: Referential integrity Testing
PPTX
ETL Validator: Component Test Case Wizard
PPTX
ETL Validator: Metadata Comparison Test Plan
PPTX
Datagaps Overview
PPTX
ETL Validator: Flat File to Table comparison
PPTX
ETL Validator: Flat File Validation
PPTX
BI Validaor: Regression Testing of Oracle Business Intelligence Dashboards
PPTX
BI Validator: Regression Testing of Oracle Business Intelligence Dashboards
BI Validator Usecase - Scheduler and Notification
ETL Validator Usecase -Metadata Comparison
Web Service Connection - using WS Security
Web Service Connection - using Login Operation
Bi validator Tableau Setup
Subject Area Testing Automation in OBI Environment
Component Test Case Wizard in ETL Validator
Data Profile Test Plan
ETL Validator: Creating Data Model
ETL Validator: Referential integrity Testing
ETL Validator: Component Test Case Wizard
ETL Validator: Metadata Comparison Test Plan
Datagaps Overview
ETL Validator: Flat File to Table comparison
ETL Validator: Flat File Validation
BI Validaor: Regression Testing of Oracle Business Intelligence Dashboards
BI Validator: Regression Testing of Oracle Business Intelligence Dashboards

Recently uploaded (20)

PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PDF
Mega Projects Data Mega Projects Data
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
Business Acumen Training GuidePresentation.pptx
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
Computer network topology notes for revision
PDF
Lecture1 pattern recognition............
PPTX
Database Infoormation System (DBIS).pptx
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPT
Quality review (1)_presentation of this 21
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
.pdf is not working space design for the following data for the following dat...
Introduction to Knowledge Engineering Part 1
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Mega Projects Data Mega Projects Data
Introduction-to-Cloud-ComputingFinal.pptx
Miokarditis (Inflamasi pada Otot Jantung)
Major-Components-ofNKJNNKNKNKNKronment.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Business Acumen Training GuidePresentation.pptx
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Data_Analytics_and_PowerBI_Presentation.pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
Computer network topology notes for revision
Lecture1 pattern recognition............
Database Infoormation System (DBIS).pptx
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Quality review (1)_presentation of this 21
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf

ETL Validator Usecase - Transformation logic in input data source

  • 1. ETL Validator Usecases: Test derived fields in output with transformation logic in input www.datagaps.com
  • 3. 100% Test Coverage Repeatability Cost Reduction Faster Time to Market End to End Testing ETL Validator Key Benefits
  • 4. Usecase : Transformation Logic Create a test case: Verify derived field ‘cust_level’ in Target data source using transformation logic in Source data source doesn’t have that field. Start with creating a new Query Compare Test Case
  • 5. Usecase: Name the Test Case. Select the Target and Source Database Connection. Navigate to the next screen. Transformation Logic
  • 6. Usecase: To add Target and Source tables, click on ‘Query Builder’. Select the Target table in left most pane and drag it to adjacent screen to add all the columns. Similarly, select the Source table in right most pane. ‘Save’ and ‘Close’ the ‘Query Builder’. Transformation Logic
  • 7. Usecase: The SQL of Target and Source query is generated automatically. ‘cust_level’ in Target Query is a derived field. Transformation Logic
  • 8. Usecase: Click on ‘Execute Query’ in Target Query pane to see the data. Based on the cust_income_level, the cust_level has been derived. Transformation Logic
  • 9. Usecase: In Source Query, add the transformation logic to simulate the derived field. Click on ‘Execute Query’ in Source Query pane to see the data. cust_level has been added in the source. ‘Save’ the queries. Navigate to next screen. Transformation Logic
  • 10. Usecase: Choose the columns that have to be displayed in the test results. By default, all columns are displayed. Select the field that joins the two data sources. In this case it is ‘cust_id’ Notice that the ‘cust_level’ is not listed in the Source columns. ‘full_name’ and ‘cust_level’ are extra fields in target. Transformation Logic
  • 11. Usecase: To display the ‘cust_level’ in list of fields, click on ‘Remap Columns by Name’. When the ‘Confirm’ window pops up, click ‘OK’. Transformation Logic
  • 12. Usecase: Now ‘cust_level’ in Target has a corresponding field in ‘Source. We have left out ‘full_name’ as it does not have a corresponding field in Source. Navigate to next screen. Transformation Logic
  • 14. Usecase: Results of the execution are displayed. Click on downward arrows to see the details. Click on ‘View Report in Browser’ to see the Web layout of the report. (Refer to last slide) Note: ‘Run’ button at the bottom of the screen can be used for re-running the test case. Transformation Logic
  • 15. Usecase: Click on arrow next to ‘Data differences…’ option to see the details. Data differences in ‘Full Name’ are displayed. Also the other fields that have data differences are displayed. Transformation Logic
  • 16. Usecase: Matched data is displayed here. In the left pane, there is an option to Export the differences into Excel. Also there is information available on: Queries Run Durations Data Sources Transformation Logic
  • 17. Usecase: Report in Browser: Same info is displayed in web layout. The link can be shared with others. Click on the upward arrow to see the records ‘Expand Source’ to see the source query etc Transformation Logic
  • 18. More with ETL Validator…. • Validating Field and Data Format • Data counts validation with allowed variance • Check Data Quality using Data Rules Test Plan • Advanced ETL Testing using a Component Test Case • Avoiding inline views on your queries in ETL Validator • Checking for Mandatory Fields • List of Values Conformance Check www.datagaps.com