SlideShare uma empresa Scribd logo
1 de 18
Data Warehouse(ETL) Testing
PROCEDURES
Prepared by
Madhu Nepal
CONTENT
• 1. Introduction
• 2. About Data Warehouse
• 2.1 Data Warehouse definition
• 3. Testing Roles and resources
• 4. Items to be tested
• 5. Test strategy
• 6. Test Approach
• 7. Schedule
• 8. Test plan approval
INTRODUCTION
• This document contains the testing process
involved in data warehouse testing and test
coverage areas.
• It explains the importance of data warehouse
application testing and the various steps of
the testing process.
INTRODUCTION cntd..
• Data warehouse is the main repository of the
organization's historical data. It contains the
data for management's decision support
system. The important factor leading to the
use of a data warehouse is that a data analyst
can perform complex queries and analysis
(data mining) on the information within data
warehouse without slowing down the
operational systems
DWH
• Data Warehouse- Typically a relational database
that is designed for query and analysis…
• Subject oriented— Data stored in subjectwise
• Integrated - data from disparate sources into a
consistent format.
• Time-Variant - Change over time can be analysed
• Non-volatile - never over written, deleted, static
Test Phase
• Phase 1:
• Data Validation
• Performance
• Unit
• Functional
• Data Warehouse (internal testing within validating data stage jobs)
• Phase 2:
• Cross-functional process
• Load
• Security
• Data Warehouse (Repository testing and validation)
• Phase 3: Regression
• Phase 4: Business and client Acceptance
Data Werehouse Testing
• Requirements testing-
• Unit testing-
• Integration testing
• Acceptance testing
• Requirements testing- completeness, singular,
ambiguous, developable, testable
• Unit testing- Whitebox,
ETL(procedures/mapping/jobs)-> report-developer for
right data, correct transformation-rejected records
DWH Testing contd….
• Integration Testing- initial & incremental loading of
DWH to verify newly inserted or updated data,
testing rejected records and error log generation
• Overall Integration– requirements understanding,
test planning and design, test case preparation and
test execution
Integration testing cntd..
• Count validation- as initial check records count by queries against
source and target
• Source isolation- validation after isolating the driving sources
• Dimensional analysis– data integrity between various sources
and their relationship
• Statistical analysis- validation for various calculations
• Data quality validation- check for missing data, negative &
consistency, field by field verification by checking consistency of source
and target data
• Granularity- validate lowest in the hierarchy- bottom up
• Other validation- graphs, dice, accuracy, meaningfulness
Validation the report
• After ETL testing data must verify for
consistency and accuracy
• 1- verify report data with source
• 2- fields level data verification- link of report & source
• 3- creating SQLs - fetch & verify data from source and target
Testing the DW– Manual Testing Flow
During ETL testing
• Data warehouse – topdown approach was followed where
first enterprise data werehouse then datamart were created
weekly.
• Extraction- data is taken one or more OLTP system in the form
of Xml, Flat, CoBol, SAP, people soft files from insite and online
were extracted periodically.
• Transforming- a) data were merged to single from different
sources. b) inconsistency and inaccuracy were identified by
cleansing. C) data were derived to new data definition form. D) data
were aggregated to single form.(Overall--removing inconsistencies,
adding missing fields, summarizing detailed data and deriving new
fields to store calculated data.)
ETL testing contd…
• Loading- Data were loaded in data warehouse by
incremental loading method..(Mapping and
loading)
• ETL approaches- Landing area is the place where
source files and tables are found. In staging data
validation is done and valid data are loaded in
staging table but invalided data are captured in
error table. Preload- file layer is formed after
complete transformation that gives datamart- will
be inserted, updated from preload files.
Functional test
• functional test strategy: Test every entry
point in the system (feeds, databases, internal
messaging, front-end transactions).
User Acceptance Testing
• Users know the data best, and their
participation in the testing effort is a key
component to the success of a data
warehouse implementation. The objective of
user acceptance testing is to certify that a
release meets user expectations and is ready
for production.
Data source to reporting
Regression Testing
• Regression testing is revalidation of existing
functionality with each new release of code
and data. When building test cases, they will
likely be executed multiple times as new
releases are created due to defect fixes,
enhancements or upstream systems changes.
Building automation during system testing will
make the process of regression testing much
smoother.
Contd...
• Staff training
Experienced staffs will be hired so that training will not
be needed but project briefing will be done on
12/03/2015.
• Risk and mitigations
One staff will be running staff so that s/he will be
replacement of anyone during leave. Back up of all
work will be kept so that sudden crash of system can
be recovered.
• Approvals
Signature of team managers, QA manager, project
manager

Mais conteúdo relacionado

Mais procurados

What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?
RTTS
 
warner-DP-203-slides.pptx
warner-DP-203-slides.pptxwarner-DP-203-slides.pptx
warner-DP-203-slides.pptx
HibaB2
 

Mais procurados (20)

Etl And Data Test Guidelines For Large Applications
Etl And Data Test Guidelines For Large ApplicationsEtl And Data Test Guidelines For Large Applications
Etl And Data Test Guidelines For Large Applications
 
Etl testing
Etl testingEtl testing
Etl testing
 
What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?What is a Data Warehouse and How Do I Test It?
What is a Data Warehouse and How Do I Test It?
 
warner-DP-203-slides.pptx
warner-DP-203-slides.pptxwarner-DP-203-slides.pptx
warner-DP-203-slides.pptx
 
An introduction to QuerySurge webinar
An introduction to QuerySurge webinarAn introduction to QuerySurge webinar
An introduction to QuerySurge webinar
 
Data Warehouse Testing: It’s All about the Planning
Data Warehouse Testing: It’s All about the PlanningData Warehouse Testing: It’s All about the Planning
Data Warehouse Testing: It’s All about the Planning
 
Introduction to ETL and Data Integration
Introduction to ETL and Data IntegrationIntroduction to ETL and Data Integration
Introduction to ETL and Data Integration
 
ETL Process
ETL ProcessETL Process
ETL Process
 
Etl overview training
Etl overview trainingEtl overview training
Etl overview training
 
Ppt
PptPpt
Ppt
 
What is ETL?
What is ETL?What is ETL?
What is ETL?
 
Basic Introduction of Data Warehousing from Adiva Consulting
Basic Introduction of  Data Warehousing from Adiva ConsultingBasic Introduction of  Data Warehousing from Adiva Consulting
Basic Introduction of Data Warehousing from Adiva Consulting
 
Data warehousing - Dr. Radhika Kotecha
Data warehousing - Dr. Radhika KotechaData warehousing - Dr. Radhika Kotecha
Data warehousing - Dr. Radhika Kotecha
 
Data Warehouse Basics
Data Warehouse BasicsData Warehouse Basics
Data Warehouse Basics
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schema
 
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guide
 
ETL Process
ETL ProcessETL Process
ETL Process
 
Etl process in data warehouse
Etl process in data warehouseEtl process in data warehouse
Etl process in data warehouse
 
ETL
ETLETL
ETL
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 

Destaque

Data warehouse master test plan
Data warehouse master test planData warehouse master test plan
Data warehouse master test plan
Wayne Yaddow
 
Ibm informatica interview question answers
Ibm informatica interview question answersIbm informatica interview question answers
Ibm informatica interview question answers
Sweta Singh
 
Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answers
Sweta Singh
 
Cts informatica interview question answers
Cts informatica interview question answersCts informatica interview question answers
Cts informatica interview question answers
Sweta Singh
 

Destaque (11)

Data warehouse master test plan
Data warehouse master test planData warehouse master test plan
Data warehouse master test plan
 
ETL Testing Interview Questions and Answers
ETL Testing Interview Questions and AnswersETL Testing Interview Questions and Answers
ETL Testing Interview Questions and Answers
 
SQL for ETL Testing
SQL for ETL TestingSQL for ETL Testing
SQL for ETL Testing
 
Unix commands in etl testing
Unix commands in etl testingUnix commands in etl testing
Unix commands in etl testing
 
Ibm informatica interview question answers
Ibm informatica interview question answersIbm informatica interview question answers
Ibm informatica interview question answers
 
Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answers
 
Cts informatica interview question answers
Cts informatica interview question answersCts informatica interview question answers
Cts informatica interview question answers
 
Душан Радовић
Душан РадовићДушан Радовић
Душан Радовић
 
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
 
Dona resume finance
Dona resume financeDona resume finance
Dona resume finance
 
MS Introduction to HR
MS Introduction to HRMS Introduction to HR
MS Introduction to HR
 

Semelhante a DATA WAREHOUSE -- ETL testing Plan

final_proj_Implementation of the ETL system
final_proj_Implementation of the ETL systemfinal_proj_Implementation of the ETL system
final_proj_Implementation of the ETL system
R-uturaj R-aval
 
Test data documentation ss
Test data documentation ssTest data documentation ss
Test data documentation ss
AshwiniPoloju
 

Semelhante a DATA WAREHOUSE -- ETL testing Plan (20)

Various Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.pptVarious Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.ppt
 
Database Testing
Database TestingDatabase Testing
Database Testing
 
DW (1).ppt
DW (1).pptDW (1).ppt
DW (1).ppt
 
Data quality architecture
Data quality architectureData quality architecture
Data quality architecture
 
Etl - Extract Transform Load
Etl - Extract Transform LoadEtl - Extract Transform Load
Etl - Extract Transform Load
 
Data warehouse introduction
Data warehouse introductionData warehouse introduction
Data warehouse introduction
 
Datawarehouse org
Datawarehouse orgDatawarehouse org
Datawarehouse org
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Data warehouseold
Data warehouseoldData warehouseold
Data warehouseold
 
Get started with data migration
Get started with data migrationGet started with data migration
Get started with data migration
 
ETL Testing - Introduction to ETL testing
ETL Testing - Introduction to ETL testingETL Testing - Introduction to ETL testing
ETL Testing - Introduction to ETL testing
 
ETL Testing - Introduction to ETL testing
ETL Testing - Introduction to ETL testingETL Testing - Introduction to ETL testing
ETL Testing - Introduction to ETL testing
 
ETL Testing - Introduction to ETL Testing
ETL Testing - Introduction to ETL TestingETL Testing - Introduction to ETL Testing
ETL Testing - Introduction to ETL Testing
 
Test Automation for Data Warehouses
Test Automation for Data Warehouses Test Automation for Data Warehouses
Test Automation for Data Warehouses
 
Creating a Project Plan for a Data Warehouse Testing Assignment
Creating a Project Plan for a Data Warehouse Testing AssignmentCreating a Project Plan for a Data Warehouse Testing Assignment
Creating a Project Plan for a Data Warehouse Testing Assignment
 
final_proj_Implementation of the ETL system
final_proj_Implementation of the ETL systemfinal_proj_Implementation of the ETL system
final_proj_Implementation of the ETL system
 
Test data documentation ss
Test data documentation ssTest data documentation ss
Test data documentation ss
 
Etl testing
Etl testingEtl testing
Etl testing
 
How to Load Data More Quickly and Accurately into Oracle's Life Sciences Data...
How to Load Data More Quickly and Accurately into Oracle's Life Sciences Data...How to Load Data More Quickly and Accurately into Oracle's Life Sciences Data...
How to Load Data More Quickly and Accurately into Oracle's Life Sciences Data...
 
Validation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study MigrationsValidation and Business Considerations for Clinical Study Migrations
Validation and Business Considerations for Clinical Study Migrations
 

Último

Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Último (20)

Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 

DATA WAREHOUSE -- ETL testing Plan

  • 2. CONTENT • 1. Introduction • 2. About Data Warehouse • 2.1 Data Warehouse definition • 3. Testing Roles and resources • 4. Items to be tested • 5. Test strategy • 6. Test Approach • 7. Schedule • 8. Test plan approval
  • 3. INTRODUCTION • This document contains the testing process involved in data warehouse testing and test coverage areas. • It explains the importance of data warehouse application testing and the various steps of the testing process.
  • 4. INTRODUCTION cntd.. • Data warehouse is the main repository of the organization's historical data. It contains the data for management's decision support system. The important factor leading to the use of a data warehouse is that a data analyst can perform complex queries and analysis (data mining) on the information within data warehouse without slowing down the operational systems
  • 5. DWH • Data Warehouse- Typically a relational database that is designed for query and analysis… • Subject oriented— Data stored in subjectwise • Integrated - data from disparate sources into a consistent format. • Time-Variant - Change over time can be analysed • Non-volatile - never over written, deleted, static
  • 6. Test Phase • Phase 1: • Data Validation • Performance • Unit • Functional • Data Warehouse (internal testing within validating data stage jobs) • Phase 2: • Cross-functional process • Load • Security • Data Warehouse (Repository testing and validation) • Phase 3: Regression • Phase 4: Business and client Acceptance
  • 7. Data Werehouse Testing • Requirements testing- • Unit testing- • Integration testing • Acceptance testing • Requirements testing- completeness, singular, ambiguous, developable, testable • Unit testing- Whitebox, ETL(procedures/mapping/jobs)-> report-developer for right data, correct transformation-rejected records
  • 8. DWH Testing contd…. • Integration Testing- initial & incremental loading of DWH to verify newly inserted or updated data, testing rejected records and error log generation • Overall Integration– requirements understanding, test planning and design, test case preparation and test execution
  • 9. Integration testing cntd.. • Count validation- as initial check records count by queries against source and target • Source isolation- validation after isolating the driving sources • Dimensional analysis– data integrity between various sources and their relationship • Statistical analysis- validation for various calculations • Data quality validation- check for missing data, negative & consistency, field by field verification by checking consistency of source and target data • Granularity- validate lowest in the hierarchy- bottom up • Other validation- graphs, dice, accuracy, meaningfulness
  • 10. Validation the report • After ETL testing data must verify for consistency and accuracy • 1- verify report data with source • 2- fields level data verification- link of report & source • 3- creating SQLs - fetch & verify data from source and target
  • 11. Testing the DW– Manual Testing Flow
  • 12. During ETL testing • Data warehouse – topdown approach was followed where first enterprise data werehouse then datamart were created weekly. • Extraction- data is taken one or more OLTP system in the form of Xml, Flat, CoBol, SAP, people soft files from insite and online were extracted periodically. • Transforming- a) data were merged to single from different sources. b) inconsistency and inaccuracy were identified by cleansing. C) data were derived to new data definition form. D) data were aggregated to single form.(Overall--removing inconsistencies, adding missing fields, summarizing detailed data and deriving new fields to store calculated data.)
  • 13. ETL testing contd… • Loading- Data were loaded in data warehouse by incremental loading method..(Mapping and loading) • ETL approaches- Landing area is the place where source files and tables are found. In staging data validation is done and valid data are loaded in staging table but invalided data are captured in error table. Preload- file layer is formed after complete transformation that gives datamart- will be inserted, updated from preload files.
  • 14. Functional test • functional test strategy: Test every entry point in the system (feeds, databases, internal messaging, front-end transactions).
  • 15. User Acceptance Testing • Users know the data best, and their participation in the testing effort is a key component to the success of a data warehouse implementation. The objective of user acceptance testing is to certify that a release meets user expectations and is ready for production.
  • 16. Data source to reporting
  • 17. Regression Testing • Regression testing is revalidation of existing functionality with each new release of code and data. When building test cases, they will likely be executed multiple times as new releases are created due to defect fixes, enhancements or upstream systems changes. Building automation during system testing will make the process of regression testing much smoother.
  • 18. Contd... • Staff training Experienced staffs will be hired so that training will not be needed but project briefing will be done on 12/03/2015. • Risk and mitigations One staff will be running staff so that s/he will be replacement of anyone during leave. Back up of all work will be kept so that sudden crash of system can be recovered. • Approvals Signature of team managers, QA manager, project manager