SlideShare a Scribd company logo
ETL Validator Usecases:
Testing Derived Fields
(Using Component Test Case)
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 :
Testing Derived Fields
Create a test case:
Src_Customers table has
‘First Name’ and ‘Last Name’
fields.
Customers_Derived has ‘Full
Name’ field.
Identify records where ‘First
Name’ + ‘Last Name’ from
former doesn’t match ‘Full
Name’ of the latter.
Start with creating a new
Component Test Case
Usecase:
Name the test case.
All the other values
remain same.
Navigate to Next
Screen.
Testing Derived Fields
Usecase:
In the Design Area, drag
and drop the ‘Data
Source Component’ .
Name the Data Source.
Select the DB Schema it
belongs to.
Click on ‘Apply’
Testing Derived Fields
Data Source
Component
Usecase:
SQL Query of the DB
Component opens.
Click on ‘Build Query’ in
the far right corner.
‘Rule Builder’ window
opens the list of tables.
Select ‘src_customers’
Testing Derived Fields
Usecase:
Drag and drop the table
‘src_customers’ into ‘Query
Columns’ window.
All the fields are displayed.
To look at the data, click on
‘Build Query’.
‘Results’ window displays the
data in grid below.
SQL window displays the sql
generated.
Save Query.
Testing Derived Fields
Usecase:
We come back to the ‘SQL
Query’ window.
Add the transformation –
cust_first_name || ' ' ||
cust_last_name as
full_name
Click on ‘Save’.
If a message box comes up
asking for confirmation,
click ‘OK’.
Click on ‘BACK TO DESIGN’.
Testing Derived Fields
Usecase:
We come back to design
area.
Similar to adding Source
Table, drag and drop
another Data Source
component and that will be
the target table.
Configure it to
‘Customers_Derived’ table.
(Refer to earlier slides for
the steps)
Connect the arrows to
Data Sources from ‘Start’
button.
Testing Derived Fields
Usecase:
After building the query in
‘Rule Builder’ window, we
come back to the SQL
Query window.
Please move the
‘customers_derived.full_na
me’ field to be the 4th field
in the list.
Please note that the order
of the fields in Source and
Target tables needs to be
same.
If there are extra fields in
Target tables, they are
ignored.
Testing Derived Fields
Extra field is
ignored while
matching
Usecase:
We come back to design
area.
Drag and drop the
Mapping component.
Give it a name.
Click on Apply.
Testing Derived Fields
Usecase:
Complete the arrows
and double click on the
Mapping component.
Testing Derived Fields
Usecase:
Mapping Component
window opens.
Click on ‘+’ next to ‘Table
Validation.
Dataset A and Dataset B are
filled in with the tables from
Workschema. These tables
contain the data
corresponding to the data
sources chosen.
Navigate to Next Screen to
set the mapping.
Testing Derived Fields
Usecase:
Dataset A and Dataset B field
list opens.
Select the ‘Cust_id’ field and
click in the small square to
specify this as ‘Join’
condition.
Notice that the ‘full_name’
fields are in the same order.
Click on ‘Save’
Click on ‘BACK TO DESIGN’
in the top right corner.
Testing Derived Fields
Usecase:
Click on ‘Save’.
Status changes from ‘Not
Verified’ in red to ‘Verified’ in
green.
Navigate to Next Screen.
Testing Derived Fields
Usecase:
Click on the ‘Run’
Testing Derived Fields
Usecase:
Results of the execution
are displayed.
Click on ‘Table Validation’
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.
Testing Derived Fields
Usecase:
Click on arrow next
to ‘Data
differences…’ option
to see the details.
Testing Derived Fields
Usecase:
Mismatched data in
‘Full Name’ is
displayed.
Also the other fields
that have data
differences are
displayed.
Testing Derived Fields
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
Testing Derived Fields
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
www.datagaps.com

More Related Content

PPTX
ETL Validator Usecase - Transformation logic in input data source
PPTX
ETL Validator Usecase - Check for Mandatory Fields
PPTX
ETL Validator Usecase - Checking for Duplicates
PPTX
ETL Validator Usecase - checking for LoV conformance
PPTX
ETL Validator Usecase - Validating Measures, Counts with Variance
PPTX
ETL Validator Usecase - Data Profiling and Comparison
PPTX
ETL Validator Usecase - Input/Output Fields Comparison
PPTX
ETL Validator Usecase - checking for valid field and data format
ETL Validator Usecase - Transformation logic in input data source
ETL Validator Usecase - Check for Mandatory Fields
ETL Validator Usecase - Checking for Duplicates
ETL Validator Usecase - checking for LoV conformance
ETL Validator Usecase - Validating Measures, Counts with Variance
ETL Validator Usecase - Data Profiling and Comparison
ETL Validator Usecase - Input/Output Fields Comparison
ETL Validator Usecase - checking for valid field and data format

What's hot (18)

PPTX
BI-Validator Usecase - Stress Test Plan
PPTX
BI Validator Usecase - Scheduler and Notification
PPTX
Excel presentation data validation
PPTX
ETL Validator Usecase -Metadata Comparison
PPTX
Excel chapter-8
PPTX
Query parameterization in ETL Validator
PPTX
ETL Validator: Testing for Referential Integrity
PPTX
ETL Validator: Table to Table Comparison
PPT
Acutate erd pro
PPTX
Excelpresentationdatavalidation
PPTX
WEKA: The Experimenter
PDF
Essential information to be included in test cases
PPTX
Formulas in ms excel for statistics(report2 in ict math ed)
PPT
Less09 2 e_testermodule_8
DOCX
Oracle Fusion Cloud HCM value sets
PPTX
ETL Validator: Creating Data Model
PPTX
WEKA: The Knowledge Flow Interface
PPTX
Importing Queries using Mass Import Tool
BI-Validator Usecase - Stress Test Plan
BI Validator Usecase - Scheduler and Notification
Excel presentation data validation
ETL Validator Usecase -Metadata Comparison
Excel chapter-8
Query parameterization in ETL Validator
ETL Validator: Testing for Referential Integrity
ETL Validator: Table to Table Comparison
Acutate erd pro
Excelpresentationdatavalidation
WEKA: The Experimenter
Essential information to be included in test cases
Formulas in ms excel for statistics(report2 in ict math ed)
Less09 2 e_testermodule_8
Oracle Fusion Cloud HCM value sets
ETL Validator: Creating Data Model
WEKA: The Knowledge Flow Interface
Importing Queries using Mass Import Tool
Ad

Similar to ETL Validator Usecase - Testing Transformations or Derived fields (20)

PPTX
Cookbook Oracle SOA Business Rules
PDF
284566820 1 z0-061(1)
PPTX
DOCX
EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
PPTX
Excel chapter-4
PPTX
6 tableau visualization tips to inspire your creative eyes
PPT
oracle-forms
PPT
Oracle Forms
PDF
Access advanced tutorial
DOCX
Previous weeks work has been uploaded as well as any other pieces ne.docx
DOC
Open microsoft visual studio/tutorialoutlet
PPT
AIA101.2.Access Queries Accelerated
PDF
gratisexam.com-Oracle.BrainDumps.1z0-061.v2016-10-10.by.Laura.75q.pdf
DOC
exa_cer_g23
PPTX
PDF
I CS AI Advanced Excel Lab Manual-23UAISP21
PPT
Binding to multiple datasources on a single xPage
ODP
Rpt ppt
PPTX
Data analysis introduction lecture .pptx
Cookbook Oracle SOA Business Rules
284566820 1 z0-061(1)
EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
Excel chapter-4
6 tableau visualization tips to inspire your creative eyes
oracle-forms
Oracle Forms
Access advanced tutorial
Previous weeks work has been uploaded as well as any other pieces ne.docx
Open microsoft visual studio/tutorialoutlet
AIA101.2.Access Queries Accelerated
gratisexam.com-Oracle.BrainDumps.1z0-061.v2016-10-10.by.Laura.75q.pdf
exa_cer_g23
I CS AI Advanced Excel Lab Manual-23UAISP21
Binding to multiple datasources on a single xPage
Rpt ppt
Data analysis introduction lecture .pptx
Ad

More from Datagaps Inc (15)

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: 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
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: 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
oil_refinery_comprehensive_20250804084928 (1).pptx
PPT
Quality review (1)_presentation of this 21
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
1_Introduction to advance data techniques.pptx
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PDF
Foundation of Data Science unit number two notes
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
Database Infoormation System (DBIS).pptx
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
Global journeys: estimating international migration
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
.pdf is not working space design for the following data for the following dat...
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
oil_refinery_comprehensive_20250804084928 (1).pptx
Quality review (1)_presentation of this 21
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
1_Introduction to advance data techniques.pptx
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
Foundation of Data Science unit number two notes
climate analysis of Dhaka ,Banglades.pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
Database Infoormation System (DBIS).pptx
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Global journeys: estimating international migration
IB Computer Science - Internal Assessment.pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
.pdf is not working space design for the following data for the following dat...
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Introduction-to-Cloud-ComputingFinal.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx

ETL Validator Usecase - Testing Transformations or Derived fields

  • 1. ETL Validator Usecases: Testing Derived Fields (Using Component Test Case) www.datagaps.com
  • 3. 100% Test Coverage Repeatability Cost Reduction Faster Time to Market End to End Testing ETL Validator Key Benefits
  • 4. Usecase : Testing Derived Fields Create a test case: Src_Customers table has ‘First Name’ and ‘Last Name’ fields. Customers_Derived has ‘Full Name’ field. Identify records where ‘First Name’ + ‘Last Name’ from former doesn’t match ‘Full Name’ of the latter. Start with creating a new Component Test Case
  • 5. Usecase: Name the test case. All the other values remain same. Navigate to Next Screen. Testing Derived Fields
  • 6. Usecase: In the Design Area, drag and drop the ‘Data Source Component’ . Name the Data Source. Select the DB Schema it belongs to. Click on ‘Apply’ Testing Derived Fields Data Source Component
  • 7. Usecase: SQL Query of the DB Component opens. Click on ‘Build Query’ in the far right corner. ‘Rule Builder’ window opens the list of tables. Select ‘src_customers’ Testing Derived Fields
  • 8. Usecase: Drag and drop the table ‘src_customers’ into ‘Query Columns’ window. All the fields are displayed. To look at the data, click on ‘Build Query’. ‘Results’ window displays the data in grid below. SQL window displays the sql generated. Save Query. Testing Derived Fields
  • 9. Usecase: We come back to the ‘SQL Query’ window. Add the transformation – cust_first_name || ' ' || cust_last_name as full_name Click on ‘Save’. If a message box comes up asking for confirmation, click ‘OK’. Click on ‘BACK TO DESIGN’. Testing Derived Fields
  • 10. Usecase: We come back to design area. Similar to adding Source Table, drag and drop another Data Source component and that will be the target table. Configure it to ‘Customers_Derived’ table. (Refer to earlier slides for the steps) Connect the arrows to Data Sources from ‘Start’ button. Testing Derived Fields
  • 11. Usecase: After building the query in ‘Rule Builder’ window, we come back to the SQL Query window. Please move the ‘customers_derived.full_na me’ field to be the 4th field in the list. Please note that the order of the fields in Source and Target tables needs to be same. If there are extra fields in Target tables, they are ignored. Testing Derived Fields Extra field is ignored while matching
  • 12. Usecase: We come back to design area. Drag and drop the Mapping component. Give it a name. Click on Apply. Testing Derived Fields
  • 13. Usecase: Complete the arrows and double click on the Mapping component. Testing Derived Fields
  • 14. Usecase: Mapping Component window opens. Click on ‘+’ next to ‘Table Validation. Dataset A and Dataset B are filled in with the tables from Workschema. These tables contain the data corresponding to the data sources chosen. Navigate to Next Screen to set the mapping. Testing Derived Fields
  • 15. Usecase: Dataset A and Dataset B field list opens. Select the ‘Cust_id’ field and click in the small square to specify this as ‘Join’ condition. Notice that the ‘full_name’ fields are in the same order. Click on ‘Save’ Click on ‘BACK TO DESIGN’ in the top right corner. Testing Derived Fields
  • 16. Usecase: Click on ‘Save’. Status changes from ‘Not Verified’ in red to ‘Verified’ in green. Navigate to Next Screen. Testing Derived Fields
  • 17. Usecase: Click on the ‘Run’ Testing Derived Fields
  • 18. Usecase: Results of the execution are displayed. Click on ‘Table Validation’ 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. Testing Derived Fields
  • 19. Usecase: Click on arrow next to ‘Data differences…’ option to see the details. Testing Derived Fields
  • 20. Usecase: Mismatched data in ‘Full Name’ is displayed. Also the other fields that have data differences are displayed. Testing Derived Fields
  • 21. 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 Testing Derived Fields
  • 22. 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 www.datagaps.com