Professional Documents
Culture Documents
Data Integration & ETL Testing Course Description
Data Integration & ETL Testing Course Description
This course provides attendees with an end-to-end understanding of how data warehouse (DWH),
data integration, data integration, and ETL testing can be successfully accomplished in a planned and
disciplined manner.
Class participants are introduced to each phase of ETL (Extract-Transform-Load) testing and
validation. They will learn to develop and execute a testing strategy that leads to effective and
complete testing.
In order to assure that the ETL development process, ETL tools for data extraction, business rules for
data transformation and data loads are correct, it is essential to carefully prepare test plans and test
cases using best methods, processes, and tools. The QA team and project managers, along with
business and other IT participants, will gain confidence in their data warehouse and BI development
only after efficient and successful testing of the entire ETL process - one that is well planned and
executed by a team of test experts who are proficient in ETL testing.
The course demonstrates how to choose the categories of testing you'll want to include in your ETL
quality assurance plan so that you can flexibly redefine a test plan as needed to grow from a simple
data mart effort all the way to enterprise warehousing projects that require multiple releases.
ETL quality assurance is addressed from several perspectives: why test, what to test, tester
qualifications, when and how to test. We identify how to choose the categories of testing you'll want
to include in your planning so that you can flexibly define a test plan as needed to grow from a
simple data mart effort to enterprise warehousing projects that require multiple releases.
Target Audience
The course is appropriate for novice and experienced IT staff. The typical student will be a data
warehousing practitioner, database developer, or database tester although it is not uncommon to have
purely business individuals or people new to this space on the course.
• Project managers
• QA managers and test leads
1
• ETL test engineers
• Acceptance test analysts
• ETL developers
• ETL and BI architects
• Data and business analysts
• Business Intelligence (BI) program and project managers
** Good to have
2
Post-Course Follow-up Service
After the course, five days of service is offered at no cost. The instructor will answer follow-up questions
and provide additional related advice, papers, presentations, sample test plans and test scenarios from a
large collection resulting from years of research into ETL and BI testing. Attendees are encouraged to
take advantage of this valuable support.
COURSE SYLLABUS
Following is the course syllabus describing session topics, learning objectives and agenda.
The Introduction and Concepts topic provides basic concepts as a common basis for each of the
following topics. Other topics basically follow the order of planning, resourcing, and execution of ETL QA
ramp-up.
3
5. Examples of test plans
6. ETL goals and objectives as checklists for test coverage
7. Recommendations for ETL QA from the trenches
8. Examples of defects commonly found during ETL testing
9. Recommended ETL test scenarios and test cases
10. Conducting ETL test plan reviews
11. Estimating ETL test resources and schedules
12. Source to target data evaluations – what to look for
13. Assessing test plans and readiness
1. Formal QA Entry and Exit Criteria for each data build deployment
2. Examples and walkthroughs of ETL test scenarios
3. Examples of defects; writing test cases to find them
4. Functional testing: ex., Security, performance, ETL error logs, regression testing guidelines
1. How to conduct risk and QA assessments of your ETL QA plan and process
2. Components of the risk assessment and QA plan assessment
4
1. DB editor functions, useful Excel and MS Access functions
2. Examples of commercial test support tools
3. Considerations for ETL test automation
4. Examination and assessment of test automation alternatives
5. Test tool websites