尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
© 2018 by
© 2018 by
Curtis O’Dell, Raj Kanuparthi, Wayne Yaddow
Data Warehouse Testing -
The Next Opportunity For QA Leaders
© 2018 by
Wayne Yaddow
2
• DWH/BI QA consultant, 12 years
• Co-author the book: “Testing the Data Warehouse”
• DHW/BI training: “Testing Process and Tools for Data
Migration, Data Integration, and DWH/BI ETL Projects“
• Author of ETL testing blogs & articles
• Coach/mentor for DWH/BI testers
wyaddow@gmail.com
RajKanuparthi
Professional background and journey
3
Founder & CEO at Narwal Inc. , focused on Test
Automation, DevOps and Big Data areas.
Most recently led Enterprise Quality Assurance,
DevOps, SDLC Tools and Program Delivery at
World’s largest payment processing company at
enterprise scale
Implemented a robust Big Data Testing Automation
framework from the ground up
20 years of well-rounded experience in all areas
Software Development
MBA from Kelley School of Business, Indiana
University and a Bachelor’s degree in Engineering
© 2018 by
Topics for this Session:
• How DWH/BI testing compares with “traditional”
software testing
• How DWH testing fits into the broader DWH/BI
project quality strategy
© 2018 by
PM’s are Calling for DWH/BI Project-wide
Test Automation
Why?
DWH/BI manual testing can be a huge effort
§ Comparing and verifying data
§ Error prone (e.g., programming, debugging SQL)
§ Heterogeneous, complex data
§ Data transformations
§ Project testers need high-level data & SQL skills
§ Manual QA impacts project schedules
§ Testing becomes more limited in scope
Common outcome of largely manual testing? uncertain data quality!
5
© 2018 by
PM’s are Calling to Maximize DWH/BI Project-wide
Test Automation
6
Solutions?
1. Research for tools to implement DWH/BI test automation
2. Accelerate automation of DWH validations, verifications
3. Accelerate automation of BI app/report testing
…where possible, use familiar test tool architectures for
UI, data, and BI apps
© 2018 by 7
“It appears that DWH/BI design experts can tell
us how to build data warehouses, but do not
address well, the subject of validating
correctness during ETL’s and BI reporting.”
C. Bateman, "Where are the Articles on Data Warehouse Testing and
Validation Strategy?," Information-Management Magazine
© 2018 by
DWH/BI Project References
8
© 2018 by
DWH/BI Data Mapping
9
© 2018 by
Common DWH/BI Architecture
10
© 2018 by
UI Front-end vs. DB Back-end Testing
UI Testing Database, DWH, Data Testing
This type of testing is also known as User Interface testing or
Front-end Testing.
This type of testing is also known as back-end testing or
data testing.
This type of testing chiefly deals with all the testable items that
are open to the user for viewership and interaction like Forms,
Presentation, Graphs, Menus, and Reports, etc.. (created through
VB, VB.net, VC++, Delphi - Frontend Tools )
This type of testing chiefly deals with all the testable items
that are generally hidden from the user for viewership.
These include internal process and storage, DBMS like
Oracle, SQL Server, MYSQL.
Validate
• Text boxes
• Dropdown lists
• Calendars and buttons
• Navigation from one page to another
• Display of images
• Look and feel of the overall application
Validate
• DB schemas (source and target)
• Data quality
• Columns / fields completeness
• Keys and indexes
• Stored procedures, packages, views
• Event triggers
• Database server functions
• Data transformations & business rules
• BI reports
Testers must be thoroughly knowledgeable about business
requirements; also, usage of the development tools and the usage
of automation framework and tools.
Testers need strong expertise in database management
functions and SQL concepts.
11
© 2018 by
Verifications of Primary DWH/BI Components
12
Test Type
DWH/BI Components
Schema ETL Workflow Database Front-end UI
Functional * * * *
Usability * *
Performance * * * *
Stress * * *
Recovery * *
Security * * *
Integration * * * *
Regression * * * *
End-to-End * * * *
© 2018 by
DWH/BI Testing Maturity Model
Initial Managed Defined Measured Optimized
• DWH/BI testing
process is not
clearly defined
• No integrated
DWH/BI test
planning &
strategy based
on BI Vision
• DWH/BI testing
not documented
• Initialized BI Test
Policy & Test
Strategy
• Test planning
• Test monitoring
& control
• Implementing BI Test
Policy & Test Strategy
• Testing of DWH/BI end
to end
• Testing MDM
• Nonfunctional testing
(ex., performance,
security)
• Test
measurement
& test matrix
• BI data quality
assessment
• Comparing QA
against
industry
standards
• BI defect
prevention
• Test process
improvement
• DWH/BI
automation focus
• Security,
performance,
UAT testing, full
regression tests
Low to High Test Process Maturity
© 2018 by
DWH/BI Test Lead Skills / Experiences
• Firm knowledge of DWH, BI and database concepts
• Advanced expertise with…
– SQL queries
– Stored procedures
– DB and SQL editors
– Test automation
• Expert data profiling methods & tool skills
• Exceptional skills with MS Excel / Access for data analysis
© 2018 by
DWH/BI Test Lead Skills / Experiences (cont.)
§ Solid understanding of data models, data mapping documents, ETL design
and ETL coding.
§ Experience with multiple DB systems: Oracle, SQL Server, Sybase, DB2
§ Skills testing “change data capture” (CDC), “slowly changing dimensions”
(SCD)
§ Ability to troubleshoot ETL tool workflows, stored procedures
§ Ability to perform adequate testing with huge volumes of data. Skill to select
data samples
§ An understanding of testing database code deployments
DataTesting
“75% of businesses are wasting 14% of revenue
due to poor data quality.” – Experian
“Data volume is expected to expand by 800%
in the next 5 years” - Gartner
Companies need to start making data driven decisions today
and accelerate this journey
17
Problem Statement
• Data and reports were not accurate. Users abandoned the data products.
• Data modification was done in production with live data
• Data Quality rules, Data Governance, Data definitions were not in place
• Lack of understanding of tools for Data Testing, which is different from UI
18
Challenges - Process
• Testing in Big Data or DW is not well understood
• Testing happens in UAT or Pre-Prod or Production
• No widespread, coordinated testing in place
• The process, governance and framework are not in place
• Understanding of different layers and levels of testing
• End to End Reconciliation of data is complex
19
Challenges – People, Culture
• Most Traditional QA teams don’t understand it. QA is not a priority for Dev Teams
• Development, QA and other teams are often not collaborating
• Differing stakeholder interests and opinions on the QA value, process and tools
• Not taking a longer-term or big picture view on Cost, Speed to delivery, Quality
• Data testing requires good SQL skills
• Training for Big Data Testing is not widely available
20
Challenges – Tools, Technology
• Automation is mandatory in Data Testing
• Lack of understanding about what type of tools can be used
• The volume, Infrastructure, Performance, Speed
• Test Environments
• Different types of Testing, Data Validation and Profiling
21
Learnings/ Recommendations
• Conduct an Assessment. Leverage Partners.
• Institute Testing Methodology and Governance in place
• Right Culture/mindset - QA to be part of the team
• Start automation while you’re starting the Big Data/DWH Journey
• Leverage toolset that can be easily integrated, easy to learn and implement
22
Data Testing Approach
23
Sources
Extraction Logic
Raw Audited Certified
ETL ETL
DatamartsHarmonized
ETL
Missing data
Delimiter Issue
Date format
DQ Business Rules Null Translation
Referential Errors
Harmonization Logic
Numeric precision
Aggregation
Logic
KPI logic
Calculated Measures
Hierarchies
User Access
User Security
Layout
Drill down/thru
Filters/Prompts
Formats
Exports
Reports
QA QA IDQ
Verify one to one match
between Source and Raw
after applying cleansing
rules
Verify that DQ Business
Rules are properly
implemented, and
appropriate records are
being sent to error table.
This will be done by
the DQ/DQ team
Business Views
Create custom
reports to test
business views
ETL ETL
QA
QA
Test aggregation
logic
QA
Verify one to one
match and additional
aggregation logic
QA
Verify that the
correct data loads
for user
Visualization Visualization
Success/ Benefits
• Over 90% improvement in Cost, Effort and Time-to-Market
• Savings of thousands of hours of manual effort on monthly basis, with reusable automated
regression for data validation
• Improved user adoption and productivity as a result of improved data quality
• Tricentis Tosca and Tosca BI enabled a mindset shift and helped mature data testing
• End to End Automated Testing of all data layers – Ingestion, Transformation, Data Marts,
Reporting and UI (Driven by QA Team)
24
Thankyou
Raj Kanuparthi
Raj@narwalinc.com
25
Curtis O’Dell
c.odell@tricentis.com
Wayne Yaddow
wyaddow@gmail.com

More Related Content

What's hot

Supriya Saha Resume
Supriya Saha ResumeSupriya Saha Resume
Supriya Saha Resume
supriya saha
 
2011 NPHPSP Annual Training Applying QI Techniques
2011 NPHPSP Annual Training Applying QI Techniques2011 NPHPSP Annual Training Applying QI Techniques
2011 NPHPSP Annual Training Applying QI Techniques
PublicHealthFoundation
 
BAHIS Program Outline
BAHIS Program OutlineBAHIS Program Outline
BAHIS Program Outline
Andriana Vanezi
 
cv updated
cv updatedcv updated
cv updated
Balwant Singh
 
Mind of the Engineer
Mind of the EngineerMind of the Engineer
Mind of the Engineer
Steven Carlisle
 
Culture Clash: Agile Cadence vs. Business Cadence
Culture Clash:  Agile Cadence vs. Business CadenceCulture Clash:  Agile Cadence vs. Business Cadence
Culture Clash: Agile Cadence vs. Business Cadence
Pivotal Product Management
 
GREEN BUILDING ONE STOP SERVICE
GREEN BUILDING  ONE STOP SERVICEGREEN BUILDING  ONE STOP SERVICE
ICL Corporate Brochure 2016
ICL Corporate Brochure  2016ICL Corporate Brochure  2016
ICL Corporate Brochure 2016
Image Core Labs Pvt. Ltd.
 
Colliculus Data Research and Analytics | Medical Communications | Business Va...
Colliculus Data Research and Analytics | Medical Communications | Business Va...Colliculus Data Research and Analytics | Medical Communications | Business Va...
Colliculus Data Research and Analytics | Medical Communications | Business Va...
Venugopalarao Boddepalli
 
Br business plan - English - short - 20150804
Br   business plan - English - short - 20150804Br   business plan - English - short - 20150804
Br business plan - English - short - 20150804
Beta-Research.org
 
Ims04 ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
Ims04  ims modernization and integration - IMS UG May 2014 Sydney & MelbourneIms04  ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
Ims04 ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
Robert Hain
 
Network solutions presentation
Network solutions presentationNetwork solutions presentation
Network solutions presentation
sabrinacummings
 
San Francisco Operations Consulting Product Offering
San Francisco Operations Consulting Product OfferingSan Francisco Operations Consulting Product Offering
San Francisco Operations Consulting Product Offering
Richard S. Ellert
 
Volunteer: Ideas to Boost Your Skills
Volunteer: Ideas to Boost Your SkillsVolunteer: Ideas to Boost Your Skills
Volunteer: Ideas to Boost Your Skills
Jolene Bernhard
 
CURRICULUM_VITAE_OF_LEEMA_HOWARD_MPHUTHI[1]
CURRICULUM_VITAE_OF_LEEMA_HOWARD_MPHUTHI[1]CURRICULUM_VITAE_OF_LEEMA_HOWARD_MPHUTHI[1]
CURRICULUM_VITAE_OF_LEEMA_HOWARD_MPHUTHI[1]
Leema Mphuthi
 
Six Sigma and Quality Management System
Six Sigma and  Quality Management SystemSix Sigma and  Quality Management System
Six Sigma and Quality Management System
MariamKhan120
 
2 - What's New With Windows Hosting (34).ppt
2 - What's New With Windows Hosting (34).ppt2 - What's New With Windows Hosting (34).ppt
2 - What's New With Windows Hosting (34).ppt
webhostingguy
 
Image Core Lab _ www.imagecorelab.com
Image  Core Lab _ www.imagecorelab.comImage  Core Lab _ www.imagecorelab.com
Image Core Lab _ www.imagecorelab.com
Mathew B R
 
APN-Funding-Progarm
APN-Funding-ProgarmAPN-Funding-Progarm
APN-Funding-Progarm
Amazon Web Services
 
Change Implementation Proposal PowerPoint Presentation Slides
Change Implementation Proposal PowerPoint Presentation SlidesChange Implementation Proposal PowerPoint Presentation Slides
Change Implementation Proposal PowerPoint Presentation Slides
SlideTeam
 

What's hot (20)

Supriya Saha Resume
Supriya Saha ResumeSupriya Saha Resume
Supriya Saha Resume
 
2011 NPHPSP Annual Training Applying QI Techniques
2011 NPHPSP Annual Training Applying QI Techniques2011 NPHPSP Annual Training Applying QI Techniques
2011 NPHPSP Annual Training Applying QI Techniques
 
BAHIS Program Outline
BAHIS Program OutlineBAHIS Program Outline
BAHIS Program Outline
 
cv updated
cv updatedcv updated
cv updated
 
Mind of the Engineer
Mind of the EngineerMind of the Engineer
Mind of the Engineer
 
Culture Clash: Agile Cadence vs. Business Cadence
Culture Clash:  Agile Cadence vs. Business CadenceCulture Clash:  Agile Cadence vs. Business Cadence
Culture Clash: Agile Cadence vs. Business Cadence
 
GREEN BUILDING ONE STOP SERVICE
GREEN BUILDING  ONE STOP SERVICEGREEN BUILDING  ONE STOP SERVICE
GREEN BUILDING ONE STOP SERVICE
 
ICL Corporate Brochure 2016
ICL Corporate Brochure  2016ICL Corporate Brochure  2016
ICL Corporate Brochure 2016
 
Colliculus Data Research and Analytics | Medical Communications | Business Va...
Colliculus Data Research and Analytics | Medical Communications | Business Va...Colliculus Data Research and Analytics | Medical Communications | Business Va...
Colliculus Data Research and Analytics | Medical Communications | Business Va...
 
Br business plan - English - short - 20150804
Br   business plan - English - short - 20150804Br   business plan - English - short - 20150804
Br business plan - English - short - 20150804
 
Ims04 ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
Ims04  ims modernization and integration - IMS UG May 2014 Sydney & MelbourneIms04  ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
Ims04 ims modernization and integration - IMS UG May 2014 Sydney & Melbourne
 
Network solutions presentation
Network solutions presentationNetwork solutions presentation
Network solutions presentation
 
San Francisco Operations Consulting Product Offering
San Francisco Operations Consulting Product OfferingSan Francisco Operations Consulting Product Offering
San Francisco Operations Consulting Product Offering
 
Volunteer: Ideas to Boost Your Skills
Volunteer: Ideas to Boost Your SkillsVolunteer: Ideas to Boost Your Skills
Volunteer: Ideas to Boost Your Skills
 
CURRICULUM_VITAE_OF_LEEMA_HOWARD_MPHUTHI[1]
CURRICULUM_VITAE_OF_LEEMA_HOWARD_MPHUTHI[1]CURRICULUM_VITAE_OF_LEEMA_HOWARD_MPHUTHI[1]
CURRICULUM_VITAE_OF_LEEMA_HOWARD_MPHUTHI[1]
 
Six Sigma and Quality Management System
Six Sigma and  Quality Management SystemSix Sigma and  Quality Management System
Six Sigma and Quality Management System
 
2 - What's New With Windows Hosting (34).ppt
2 - What's New With Windows Hosting (34).ppt2 - What's New With Windows Hosting (34).ppt
2 - What's New With Windows Hosting (34).ppt
 
Image Core Lab _ www.imagecorelab.com
Image  Core Lab _ www.imagecorelab.comImage  Core Lab _ www.imagecorelab.com
Image Core Lab _ www.imagecorelab.com
 
APN-Funding-Progarm
APN-Funding-ProgarmAPN-Funding-Progarm
APN-Funding-Progarm
 
Change Implementation Proposal PowerPoint Presentation Slides
Change Implementation Proposal PowerPoint Presentation SlidesChange Implementation Proposal PowerPoint Presentation Slides
Change Implementation Proposal PowerPoint Presentation Slides
 

Similar to Data Warehouse Testing—The Next Opportunity for QA Leaders

Kiran - Senior_System_Business_Consultant_ETL_DW
Kiran - Senior_System_Business_Consultant_ETL_DWKiran - Senior_System_Business_Consultant_ETL_DW
Kiran - Senior_System_Business_Consultant_ETL_DW
NagaRaghuKiranPenuju
 
GVL.Naidu_CV_QA
GVL.Naidu_CV_QAGVL.Naidu_CV_QA
ETL_TESTING.pptx
ETL_TESTING.pptxETL_TESTING.pptx
ETL_TESTING.pptx
ssuser98bffa1
 
DWBI Testing and Analytics Testing Services
DWBI Testing and Analytics Testing ServicesDWBI Testing and Analytics Testing Services
DWBI Testing and Analytics Testing Services
CODETRU Software Solutions
 
Remin's Resume
Remin's ResumeRemin's Resume
Remin's Resume
Remin George
 
Deepanshu_Resume
Deepanshu_ResumeDeepanshu_Resume
Deepanshu_Resume
Deepanshu naidu
 
RanaVikramSingh_ETL_EDI_RESUME (1)
RanaVikramSingh_ETL_EDI_RESUME (1)RanaVikramSingh_ETL_EDI_RESUME (1)
RanaVikramSingh_ETL_EDI_RESUME (1)
Rana Singh
 
jgordonres112015
jgordonres112015jgordonres112015
jgordonres112015
Juedienne Gordon
 
Ray Scott - Agile Solutions – Leading with Test Data Management - EuroSTAR 2012
Ray Scott - Agile Solutions – Leading with Test Data Management - EuroSTAR 2012Ray Scott - Agile Solutions – Leading with Test Data Management - EuroSTAR 2012
Ray Scott - Agile Solutions – Leading with Test Data Management - EuroSTAR 2012
TEST Huddle
 
Resume_Sunny_Mathur
Resume_Sunny_MathurResume_Sunny_Mathur
Resume_Sunny_Mathur
Sunny Mathur
 
ETL & Reporting Test Lead_JenishVarkeyJohn
ETL & Reporting Test Lead_JenishVarkeyJohnETL & Reporting Test Lead_JenishVarkeyJohn
ETL & Reporting Test Lead_JenishVarkeyJohn
Jenish John
 
Pritpal singh 3 years of ETL and Automation Testing
Pritpal singh 3 years of ETL and Automation TestingPritpal singh 3 years of ETL and Automation Testing
Pritpal singh 3 years of ETL and Automation Testing
pritpal singh
 
Test Automation for Data Warehouses
Test Automation for Data Warehouses Test Automation for Data Warehouses
Test Automation for Data Warehouses
Patrick Van Renterghem
 
593 Managing Enterprise Data Quality Using SAP Information Steward
593 Managing Enterprise Data Quality Using SAP Information Steward593 Managing Enterprise Data Quality Using SAP Information Steward
593 Managing Enterprise Data Quality Using SAP Information Steward
Vinny (Gurvinder) Ahuja
 
Amita_Kashyap1_CV
Amita_Kashyap1_CVAmita_Kashyap1_CV
Amita_Kashyap1_CV
Amita Kashyap
 
Amita_Kashyap_CV
Amita_Kashyap_CVAmita_Kashyap_CV
Amita_Kashyap_CV
Amita Kashyap
 
jgordonresJan262016
jgordonresJan262016jgordonresJan262016
jgordonresJan262016
Juedienne Gordon
 
Jgordonres jan262016
Jgordonres jan262016Jgordonres jan262016
Jgordonres jan262016
Juedienne Gordon
 
Raja Shekar CV.DOC
Raja Shekar CV.DOCRaja Shekar CV.DOC
Raja Shekar CV.DOC
Raja Shekar
 
Software_Engineer
Software_EngineerSoftware_Engineer
Software_Engineer
Santhanapriya Rajesh
 

Similar to Data Warehouse Testing—The Next Opportunity for QA Leaders (20)

Kiran - Senior_System_Business_Consultant_ETL_DW
Kiran - Senior_System_Business_Consultant_ETL_DWKiran - Senior_System_Business_Consultant_ETL_DW
Kiran - Senior_System_Business_Consultant_ETL_DW
 
GVL.Naidu_CV_QA
GVL.Naidu_CV_QAGVL.Naidu_CV_QA
GVL.Naidu_CV_QA
 
ETL_TESTING.pptx
ETL_TESTING.pptxETL_TESTING.pptx
ETL_TESTING.pptx
 
DWBI Testing and Analytics Testing Services
DWBI Testing and Analytics Testing ServicesDWBI Testing and Analytics Testing Services
DWBI Testing and Analytics Testing Services
 
Remin's Resume
Remin's ResumeRemin's Resume
Remin's Resume
 
Deepanshu_Resume
Deepanshu_ResumeDeepanshu_Resume
Deepanshu_Resume
 
RanaVikramSingh_ETL_EDI_RESUME (1)
RanaVikramSingh_ETL_EDI_RESUME (1)RanaVikramSingh_ETL_EDI_RESUME (1)
RanaVikramSingh_ETL_EDI_RESUME (1)
 
jgordonres112015
jgordonres112015jgordonres112015
jgordonres112015
 
Ray Scott - Agile Solutions – Leading with Test Data Management - EuroSTAR 2012
Ray Scott - Agile Solutions – Leading with Test Data Management - EuroSTAR 2012Ray Scott - Agile Solutions – Leading with Test Data Management - EuroSTAR 2012
Ray Scott - Agile Solutions – Leading with Test Data Management - EuroSTAR 2012
 
Resume_Sunny_Mathur
Resume_Sunny_MathurResume_Sunny_Mathur
Resume_Sunny_Mathur
 
ETL & Reporting Test Lead_JenishVarkeyJohn
ETL & Reporting Test Lead_JenishVarkeyJohnETL & Reporting Test Lead_JenishVarkeyJohn
ETL & Reporting Test Lead_JenishVarkeyJohn
 
Pritpal singh 3 years of ETL and Automation Testing
Pritpal singh 3 years of ETL and Automation TestingPritpal singh 3 years of ETL and Automation Testing
Pritpal singh 3 years of ETL and Automation Testing
 
Test Automation for Data Warehouses
Test Automation for Data Warehouses Test Automation for Data Warehouses
Test Automation for Data Warehouses
 
593 Managing Enterprise Data Quality Using SAP Information Steward
593 Managing Enterprise Data Quality Using SAP Information Steward593 Managing Enterprise Data Quality Using SAP Information Steward
593 Managing Enterprise Data Quality Using SAP Information Steward
 
Amita_Kashyap1_CV
Amita_Kashyap1_CVAmita_Kashyap1_CV
Amita_Kashyap1_CV
 
Amita_Kashyap_CV
Amita_Kashyap_CVAmita_Kashyap_CV
Amita_Kashyap_CV
 
jgordonresJan262016
jgordonresJan262016jgordonresJan262016
jgordonresJan262016
 
Jgordonres jan262016
Jgordonres jan262016Jgordonres jan262016
Jgordonres jan262016
 
Raja Shekar CV.DOC
Raja Shekar CV.DOCRaja Shekar CV.DOC
Raja Shekar CV.DOC
 
Software_Engineer
Software_EngineerSoftware_Engineer
Software_Engineer
 

Recently uploaded

Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
mparmparousiskostas
 
🔥Book Call Girls Lucknow 💯Call Us 🔝 6350257716 🔝💃Independent Lucknow Escorts ...
🔥Book Call Girls Lucknow 💯Call Us 🔝 6350257716 🔝💃Independent Lucknow Escorts ...🔥Book Call Girls Lucknow 💯Call Us 🔝 6350257716 🔝💃Independent Lucknow Escorts ...
🔥Book Call Girls Lucknow 💯Call Us 🔝 6350257716 🔝💃Independent Lucknow Escorts ...
AK47
 
🔥Mature Women / Aunty Call Girl Chennai 💯Call Us 🔝 8094342248 🔝💃Top Class Cal...
🔥Mature Women / Aunty Call Girl Chennai 💯Call Us 🔝 8094342248 🔝💃Top Class Cal...🔥Mature Women / Aunty Call Girl Chennai 💯Call Us 🔝 8094342248 🔝💃Top Class Cal...
🔥Mature Women / Aunty Call Girl Chennai 💯Call Us 🔝 8094342248 🔝💃Top Class Cal...
shivangimorya083
 
Independent Call Girls In Bangalore 9024918724 Just CALL ME Book Beautiful Gi...
Independent Call Girls In Bangalore 9024918724 Just CALL ME Book Beautiful Gi...Independent Call Girls In Bangalore 9024918724 Just CALL ME Book Beautiful Gi...
Independent Call Girls In Bangalore 9024918724 Just CALL ME Book Beautiful Gi...
uthkarshkumar987000
 
SAP BW4HANA Implementagtion Content Document
SAP BW4HANA Implementagtion Content DocumentSAP BW4HANA Implementagtion Content Document
SAP BW4HANA Implementagtion Content Document
newdirectionconsulta
 
❣VIP Call Girls Chennai 💯Call Us 🔝 7737669865 🔝💃Independent Chennai Escorts S...
❣VIP Call Girls Chennai 💯Call Us 🔝 7737669865 🔝💃Independent Chennai Escorts S...❣VIP Call Girls Chennai 💯Call Us 🔝 7737669865 🔝💃Independent Chennai Escorts S...
❣VIP Call Girls Chennai 💯Call Us 🔝 7737669865 🔝💃Independent Chennai Escorts S...
jasodak99
 
CAP Excel Formulas & Functions July - Copy (4).pdf
CAP Excel Formulas & Functions July - Copy (4).pdfCAP Excel Formulas & Functions July - Copy (4).pdf
CAP Excel Formulas & Functions July - Copy (4).pdf
frp60658
 
Call Girls Hyderabad (india) ☎️ +91-7426014248 Hyderabad Call Girl
Call Girls Hyderabad  (india) ☎️ +91-7426014248 Hyderabad  Call GirlCall Girls Hyderabad  (india) ☎️ +91-7426014248 Hyderabad  Call Girl
Call Girls Hyderabad (india) ☎️ +91-7426014248 Hyderabad Call Girl
sapna sharmap11
 
❻❸❼⓿❽❻❷⓿⓿❼KALYAN MATKA CHART FINAL OPEN JODI PANNA FIXXX DPBOSS MATKA RESULT ...
❻❸❼⓿❽❻❷⓿⓿❼KALYAN MATKA CHART FINAL OPEN JODI PANNA FIXXX DPBOSS MATKA RESULT ...❻❸❼⓿❽❻❷⓿⓿❼KALYAN MATKA CHART FINAL OPEN JODI PANNA FIXXX DPBOSS MATKA RESULT ...
❻❸❼⓿❽❻❷⓿⓿❼KALYAN MATKA CHART FINAL OPEN JODI PANNA FIXXX DPBOSS MATKA RESULT ...
#kalyanmatkaresult #dpboss #kalyanmatka #satta #matka #sattamatka
 
Do People Really Know Their Fertility Intentions? Correspondence between Sel...
Do People Really Know Their Fertility Intentions?  Correspondence between Sel...Do People Really Know Their Fertility Intentions?  Correspondence between Sel...
Do People Really Know Their Fertility Intentions? Correspondence between Sel...
Xiao Xu
 
🔥College Call Girls Kolkata 💯Call Us 🔝 8094342248 🔝💃Top Class Call Girl Servi...
🔥College Call Girls Kolkata 💯Call Us 🔝 8094342248 🔝💃Top Class Call Girl Servi...🔥College Call Girls Kolkata 💯Call Us 🔝 8094342248 🔝💃Top Class Call Girl Servi...
🔥College Call Girls Kolkata 💯Call Us 🔝 8094342248 🔝💃Top Class Call Girl Servi...
rukmnaikaseen
 
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
mona lisa $A12
 
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
PsychoTech Services
 
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
nainasharmans346
 
Salesforce AI + Data Community Tour Slides - Canarias
Salesforce AI + Data Community Tour Slides - CanariasSalesforce AI + Data Community Tour Slides - Canarias
Salesforce AI + Data Community Tour Slides - Canarias
davidpietrzykowski1
 
MySQL Notes For Professionals sttudy.pdf
MySQL Notes For Professionals sttudy.pdfMySQL Notes For Professionals sttudy.pdf
MySQL Notes For Professionals sttudy.pdf
Ananta Patil
 
Bangalore ℂall Girl 000000 Bangalore Escorts Service
Bangalore ℂall Girl 000000 Bangalore Escorts ServiceBangalore ℂall Girl 000000 Bangalore Escorts Service
Bangalore ℂall Girl 000000 Bangalore Escorts Service
nhero3888
 
Fabric Engineering Deep Dive Keynote from Fabric Engineering Roadshow
Fabric Engineering Deep Dive Keynote from Fabric Engineering RoadshowFabric Engineering Deep Dive Keynote from Fabric Engineering Roadshow
Fabric Engineering Deep Dive Keynote from Fabric Engineering Roadshow
Gabi Münster
 
Erotic Call Girls Hyderabad🫱9352988975🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Hyderabad🫱9352988975🫲 High Quality Call Girl Service Right ...Erotic Call Girls Hyderabad🫱9352988975🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Hyderabad🫱9352988975🫲 High Quality Call Girl Service Right ...
meenusingh4354543
 
saps4hanaandsapanalyticswheretodowhat1565272000538.pdf
saps4hanaandsapanalyticswheretodowhat1565272000538.pdfsaps4hanaandsapanalyticswheretodowhat1565272000538.pdf
saps4hanaandsapanalyticswheretodowhat1565272000538.pdf
newdirectionconsulta
 

Recently uploaded (20)

Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
Optimizing Feldera: Integrating Advanced UDFs and Enhanced SQL Functionality ...
 
🔥Book Call Girls Lucknow 💯Call Us 🔝 6350257716 🔝💃Independent Lucknow Escorts ...
🔥Book Call Girls Lucknow 💯Call Us 🔝 6350257716 🔝💃Independent Lucknow Escorts ...🔥Book Call Girls Lucknow 💯Call Us 🔝 6350257716 🔝💃Independent Lucknow Escorts ...
🔥Book Call Girls Lucknow 💯Call Us 🔝 6350257716 🔝💃Independent Lucknow Escorts ...
 
🔥Mature Women / Aunty Call Girl Chennai 💯Call Us 🔝 8094342248 🔝💃Top Class Cal...
🔥Mature Women / Aunty Call Girl Chennai 💯Call Us 🔝 8094342248 🔝💃Top Class Cal...🔥Mature Women / Aunty Call Girl Chennai 💯Call Us 🔝 8094342248 🔝💃Top Class Cal...
🔥Mature Women / Aunty Call Girl Chennai 💯Call Us 🔝 8094342248 🔝💃Top Class Cal...
 
Independent Call Girls In Bangalore 9024918724 Just CALL ME Book Beautiful Gi...
Independent Call Girls In Bangalore 9024918724 Just CALL ME Book Beautiful Gi...Independent Call Girls In Bangalore 9024918724 Just CALL ME Book Beautiful Gi...
Independent Call Girls In Bangalore 9024918724 Just CALL ME Book Beautiful Gi...
 
SAP BW4HANA Implementagtion Content Document
SAP BW4HANA Implementagtion Content DocumentSAP BW4HANA Implementagtion Content Document
SAP BW4HANA Implementagtion Content Document
 
❣VIP Call Girls Chennai 💯Call Us 🔝 7737669865 🔝💃Independent Chennai Escorts S...
❣VIP Call Girls Chennai 💯Call Us 🔝 7737669865 🔝💃Independent Chennai Escorts S...❣VIP Call Girls Chennai 💯Call Us 🔝 7737669865 🔝💃Independent Chennai Escorts S...
❣VIP Call Girls Chennai 💯Call Us 🔝 7737669865 🔝💃Independent Chennai Escorts S...
 
CAP Excel Formulas & Functions July - Copy (4).pdf
CAP Excel Formulas & Functions July - Copy (4).pdfCAP Excel Formulas & Functions July - Copy (4).pdf
CAP Excel Formulas & Functions July - Copy (4).pdf
 
Call Girls Hyderabad (india) ☎️ +91-7426014248 Hyderabad Call Girl
Call Girls Hyderabad  (india) ☎️ +91-7426014248 Hyderabad  Call GirlCall Girls Hyderabad  (india) ☎️ +91-7426014248 Hyderabad  Call Girl
Call Girls Hyderabad (india) ☎️ +91-7426014248 Hyderabad Call Girl
 
❻❸❼⓿❽❻❷⓿⓿❼KALYAN MATKA CHART FINAL OPEN JODI PANNA FIXXX DPBOSS MATKA RESULT ...
❻❸❼⓿❽❻❷⓿⓿❼KALYAN MATKA CHART FINAL OPEN JODI PANNA FIXXX DPBOSS MATKA RESULT ...❻❸❼⓿❽❻❷⓿⓿❼KALYAN MATKA CHART FINAL OPEN JODI PANNA FIXXX DPBOSS MATKA RESULT ...
❻❸❼⓿❽❻❷⓿⓿❼KALYAN MATKA CHART FINAL OPEN JODI PANNA FIXXX DPBOSS MATKA RESULT ...
 
Do People Really Know Their Fertility Intentions? Correspondence between Sel...
Do People Really Know Their Fertility Intentions?  Correspondence between Sel...Do People Really Know Their Fertility Intentions?  Correspondence between Sel...
Do People Really Know Their Fertility Intentions? Correspondence between Sel...
 
🔥College Call Girls Kolkata 💯Call Us 🔝 8094342248 🔝💃Top Class Call Girl Servi...
🔥College Call Girls Kolkata 💯Call Us 🔝 8094342248 🔝💃Top Class Call Girl Servi...🔥College Call Girls Kolkata 💯Call Us 🔝 8094342248 🔝💃Top Class Call Girl Servi...
🔥College Call Girls Kolkata 💯Call Us 🔝 8094342248 🔝💃Top Class Call Girl Servi...
 
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
Delhi Call Girls Karol Bagh 👉 9711199012 👈 unlimited short high profile full ...
 
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
Essential Skills for Family Assessment - Marital and Family Therapy and Couns...
 
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
Hot Call Girls In Bangalore 🔥 9352988975 🔥 Real Fun With Sexual Girl Availabl...
 
Salesforce AI + Data Community Tour Slides - Canarias
Salesforce AI + Data Community Tour Slides - CanariasSalesforce AI + Data Community Tour Slides - Canarias
Salesforce AI + Data Community Tour Slides - Canarias
 
MySQL Notes For Professionals sttudy.pdf
MySQL Notes For Professionals sttudy.pdfMySQL Notes For Professionals sttudy.pdf
MySQL Notes For Professionals sttudy.pdf
 
Bangalore ℂall Girl 000000 Bangalore Escorts Service
Bangalore ℂall Girl 000000 Bangalore Escorts ServiceBangalore ℂall Girl 000000 Bangalore Escorts Service
Bangalore ℂall Girl 000000 Bangalore Escorts Service
 
Fabric Engineering Deep Dive Keynote from Fabric Engineering Roadshow
Fabric Engineering Deep Dive Keynote from Fabric Engineering RoadshowFabric Engineering Deep Dive Keynote from Fabric Engineering Roadshow
Fabric Engineering Deep Dive Keynote from Fabric Engineering Roadshow
 
Erotic Call Girls Hyderabad🫱9352988975🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Hyderabad🫱9352988975🫲 High Quality Call Girl Service Right ...Erotic Call Girls Hyderabad🫱9352988975🫲 High Quality Call Girl Service Right ...
Erotic Call Girls Hyderabad🫱9352988975🫲 High Quality Call Girl Service Right ...
 
saps4hanaandsapanalyticswheretodowhat1565272000538.pdf
saps4hanaandsapanalyticswheretodowhat1565272000538.pdfsaps4hanaandsapanalyticswheretodowhat1565272000538.pdf
saps4hanaandsapanalyticswheretodowhat1565272000538.pdf
 

Data Warehouse Testing—The Next Opportunity for QA Leaders

  • 1. © 2018 by © 2018 by Curtis O’Dell, Raj Kanuparthi, Wayne Yaddow Data Warehouse Testing - The Next Opportunity For QA Leaders
  • 2. © 2018 by Wayne Yaddow 2 • DWH/BI QA consultant, 12 years • Co-author the book: “Testing the Data Warehouse” • DHW/BI training: “Testing Process and Tools for Data Migration, Data Integration, and DWH/BI ETL Projects“ • Author of ETL testing blogs & articles • Coach/mentor for DWH/BI testers wyaddow@gmail.com
  • 3. RajKanuparthi Professional background and journey 3 Founder & CEO at Narwal Inc. , focused on Test Automation, DevOps and Big Data areas. Most recently led Enterprise Quality Assurance, DevOps, SDLC Tools and Program Delivery at World’s largest payment processing company at enterprise scale Implemented a robust Big Data Testing Automation framework from the ground up 20 years of well-rounded experience in all areas Software Development MBA from Kelley School of Business, Indiana University and a Bachelor’s degree in Engineering
  • 4. © 2018 by Topics for this Session: • How DWH/BI testing compares with “traditional” software testing • How DWH testing fits into the broader DWH/BI project quality strategy
  • 5. © 2018 by PM’s are Calling for DWH/BI Project-wide Test Automation Why? DWH/BI manual testing can be a huge effort § Comparing and verifying data § Error prone (e.g., programming, debugging SQL) § Heterogeneous, complex data § Data transformations § Project testers need high-level data & SQL skills § Manual QA impacts project schedules § Testing becomes more limited in scope Common outcome of largely manual testing? uncertain data quality! 5
  • 6. © 2018 by PM’s are Calling to Maximize DWH/BI Project-wide Test Automation 6 Solutions? 1. Research for tools to implement DWH/BI test automation 2. Accelerate automation of DWH validations, verifications 3. Accelerate automation of BI app/report testing …where possible, use familiar test tool architectures for UI, data, and BI apps
  • 7. © 2018 by 7 “It appears that DWH/BI design experts can tell us how to build data warehouses, but do not address well, the subject of validating correctness during ETL’s and BI reporting.” C. Bateman, "Where are the Articles on Data Warehouse Testing and Validation Strategy?," Information-Management Magazine
  • 8. © 2018 by DWH/BI Project References 8
  • 9. © 2018 by DWH/BI Data Mapping 9
  • 10. © 2018 by Common DWH/BI Architecture 10
  • 11. © 2018 by UI Front-end vs. DB Back-end Testing UI Testing Database, DWH, Data Testing This type of testing is also known as User Interface testing or Front-end Testing. This type of testing is also known as back-end testing or data testing. This type of testing chiefly deals with all the testable items that are open to the user for viewership and interaction like Forms, Presentation, Graphs, Menus, and Reports, etc.. (created through VB, VB.net, VC++, Delphi - Frontend Tools ) This type of testing chiefly deals with all the testable items that are generally hidden from the user for viewership. These include internal process and storage, DBMS like Oracle, SQL Server, MYSQL. Validate • Text boxes • Dropdown lists • Calendars and buttons • Navigation from one page to another • Display of images • Look and feel of the overall application Validate • DB schemas (source and target) • Data quality • Columns / fields completeness • Keys and indexes • Stored procedures, packages, views • Event triggers • Database server functions • Data transformations & business rules • BI reports Testers must be thoroughly knowledgeable about business requirements; also, usage of the development tools and the usage of automation framework and tools. Testers need strong expertise in database management functions and SQL concepts. 11
  • 12. © 2018 by Verifications of Primary DWH/BI Components 12 Test Type DWH/BI Components Schema ETL Workflow Database Front-end UI Functional * * * * Usability * * Performance * * * * Stress * * * Recovery * * Security * * * Integration * * * * Regression * * * * End-to-End * * * *
  • 13. © 2018 by DWH/BI Testing Maturity Model Initial Managed Defined Measured Optimized • DWH/BI testing process is not clearly defined • No integrated DWH/BI test planning & strategy based on BI Vision • DWH/BI testing not documented • Initialized BI Test Policy & Test Strategy • Test planning • Test monitoring & control • Implementing BI Test Policy & Test Strategy • Testing of DWH/BI end to end • Testing MDM • Nonfunctional testing (ex., performance, security) • Test measurement & test matrix • BI data quality assessment • Comparing QA against industry standards • BI defect prevention • Test process improvement • DWH/BI automation focus • Security, performance, UAT testing, full regression tests Low to High Test Process Maturity
  • 14. © 2018 by DWH/BI Test Lead Skills / Experiences • Firm knowledge of DWH, BI and database concepts • Advanced expertise with… – SQL queries – Stored procedures – DB and SQL editors – Test automation • Expert data profiling methods & tool skills • Exceptional skills with MS Excel / Access for data analysis
  • 15. © 2018 by DWH/BI Test Lead Skills / Experiences (cont.) § Solid understanding of data models, data mapping documents, ETL design and ETL coding. § Experience with multiple DB systems: Oracle, SQL Server, Sybase, DB2 § Skills testing “change data capture” (CDC), “slowly changing dimensions” (SCD) § Ability to troubleshoot ETL tool workflows, stored procedures § Ability to perform adequate testing with huge volumes of data. Skill to select data samples § An understanding of testing database code deployments
  • 17. “75% of businesses are wasting 14% of revenue due to poor data quality.” – Experian “Data volume is expected to expand by 800% in the next 5 years” - Gartner Companies need to start making data driven decisions today and accelerate this journey 17
  • 18. Problem Statement • Data and reports were not accurate. Users abandoned the data products. • Data modification was done in production with live data • Data Quality rules, Data Governance, Data definitions were not in place • Lack of understanding of tools for Data Testing, which is different from UI 18
  • 19. Challenges - Process • Testing in Big Data or DW is not well understood • Testing happens in UAT or Pre-Prod or Production • No widespread, coordinated testing in place • The process, governance and framework are not in place • Understanding of different layers and levels of testing • End to End Reconciliation of data is complex 19
  • 20. Challenges – People, Culture • Most Traditional QA teams don’t understand it. QA is not a priority for Dev Teams • Development, QA and other teams are often not collaborating • Differing stakeholder interests and opinions on the QA value, process and tools • Not taking a longer-term or big picture view on Cost, Speed to delivery, Quality • Data testing requires good SQL skills • Training for Big Data Testing is not widely available 20
  • 21. Challenges – Tools, Technology • Automation is mandatory in Data Testing • Lack of understanding about what type of tools can be used • The volume, Infrastructure, Performance, Speed • Test Environments • Different types of Testing, Data Validation and Profiling 21
  • 22. Learnings/ Recommendations • Conduct an Assessment. Leverage Partners. • Institute Testing Methodology and Governance in place • Right Culture/mindset - QA to be part of the team • Start automation while you’re starting the Big Data/DWH Journey • Leverage toolset that can be easily integrated, easy to learn and implement 22
  • 23. Data Testing Approach 23 Sources Extraction Logic Raw Audited Certified ETL ETL DatamartsHarmonized ETL Missing data Delimiter Issue Date format DQ Business Rules Null Translation Referential Errors Harmonization Logic Numeric precision Aggregation Logic KPI logic Calculated Measures Hierarchies User Access User Security Layout Drill down/thru Filters/Prompts Formats Exports Reports QA QA IDQ Verify one to one match between Source and Raw after applying cleansing rules Verify that DQ Business Rules are properly implemented, and appropriate records are being sent to error table. This will be done by the DQ/DQ team Business Views Create custom reports to test business views ETL ETL QA QA Test aggregation logic QA Verify one to one match and additional aggregation logic QA Verify that the correct data loads for user Visualization Visualization
  • 24. Success/ Benefits • Over 90% improvement in Cost, Effort and Time-to-Market • Savings of thousands of hours of manual effort on monthly basis, with reusable automated regression for data validation • Improved user adoption and productivity as a result of improved data quality • Tricentis Tosca and Tosca BI enabled a mindset shift and helped mature data testing • End to End Automated Testing of all data layers – Ingestion, Transformation, Data Marts, Reporting and UI (Driven by QA Team) 24
  翻译: