BI Testing Training Deck
BI Testing Training Deck
BI Testing Training Deck
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Data warehouse and Data marts Introduction of ETL ETL test processes and scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Introduction to Data warehouse Introduction of ETL ETL test scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
BI applications include the activities of decision support systems, query and reporting, online analytical processing (OLAP), statistical analysis, forecasting, and data mining.
Basics(elements) of BI
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Introduction to Data warehouse Introduction of ETL ETL test scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Introduction to Data warehouse Introduction of ETL ETL test scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Technologies
Interfaces
I M P A C T
Organization Decisions
Data & BI Process Centric High Data Volumes Multiple Focus Areas
Strategic Planning
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Introduction to Data warehouse Introduction of ETL ETL test scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Introduction to Data warehouse Introduction of ETL ETL test scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Any tool, process or activity that can be used for obtaining the best information of supporting the decisionmaking process.
BI Testing Approach
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Data warehouse and Data marts Introduction of ETL ETL test scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Data Warehouse
A Data warehouse is a central repository of data which is created by integrating data from one or more disparate sources. Data warehouses store current as well as historical data and are used for creating trending reports for senior management reporting such as annual and quarterly comparisons.
Important characteristics
Subject oriented Integrated Time- variant Non-volatile
Data Marts
A data mart is a simple form of a data warehouse that is focused on a single subject (or functional area), such as Sales, Finance, or Marketing. Data marts are often built and controlled by a single department within an organization. Two types of Data Marts -Dependent -Independent
Examples: Retail store name, zip code, product name, product category, day of week. Telecommunications -- call origin, call destination Banking customer name, account number, branch, account officer Insurance policy type, insured party
Examples: Retail number of units sold, sales amount Telecommunications Length of call in minutes, average number of calls Banking Average monthly balance
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Data warehouse and Data marts Introduction of ETL ETL test processes and scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
ETL Introduction
ETL is a process used to collect data from various sources, transform the data depending on business rules/needs and load the data into a destination database Extract, Transform, Load, this three database functions that are combined into one tool to pull data out of one database and place it into another database The process of updating the data warehouse.
ETL Tools
Informatica - Power Center IBM - Web sphere Data Stage SAP - Business Objects Data Integrator AB Initio
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Data warehouse and Data marts Introduction of ETL ETL Test processes and Scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Scope
All data extraction programs to be tested on samples of all source data files Source data have been tested, have been analyzed Test extraction (and SA filling) for every source file Test extraction (and SA filling) for every source / domain spec. Check extraction (and SA-filling) for every data item Test every data item on boundary values, on coded values Test all validation output Test all counters and totaling options
ETL
SA
SA ETL
SA
DM BI
Queries
DM
BI
OLAP Reporting
SA ETL DWH DM BI
Data mining
Scope
Prerequisites
ETL
SA
SA ETL
SA
DM BI
Queries
DM
BI
OLAP Reporting
SA ETL DWH DM BI
Data mining
Scope
ETL SA
Prerequisites
SA ETL
SA
DM BI
Queries
DM
BI
OLAP Reporting
SA ETL DWH DM BI
Data mining
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Data warehouse and Data marts Introduction of ETL ETL Test processes and Scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Introduction to Reporting
Business intelligence reporting describe the practice of analyzing large amounts of data in the form of human readable format. Reports are summaries or collections of information about an aspect of an organizations business. They contain views of the current data in your organizations database, organized and formatted the way you want. You can use two types of data sources when creating reports: detailed and summary.
42
Reporting Process
Reporting Tools
Business Objects Cognos BI Crystal Reports Micro Strategy Oracle Reports
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Data warehouse and Data marts Introduction of ETL ETL Test processes and Scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Data warehouse and Data marts Introduction of ETL ETL Test processes and Scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Trust BI Methodology
DELIVER Project Delivery Methodology
Inception
Requirement Gathering Solution Definition Functionality Matrix Architecture
Elaboration
Use Cases, Technical Design, Data Model, Report Specification, ETL Mapping, ETL Process
Construction
Database Objects, ETL, Reports
Transition
Deployment Production Support & Maintenance
TrustBI Methodology
Initiate & Plan
Knowledge Acquisition Process Understand Requirements, Architecture, Testing Scope, Success Criteria, Risks Test cycles & alignment with SDLC Test Data Mgmt requirements Test Environment Requirements
Design
Test Plan & Cases objective, prerequisite, expected results UAT Performance Module Integration Tests Base line regression tests Test Data Mgmt Profile Test Data Source Test data slice size, frequency, periodicity Test env. privileges
Prepare
Setup test environment Scripts / procedures to mask & copy test data (from production) Profile data for test case fulfillment Scripts / procedures to create / procure missing test data Create SQL & associate data sets & expected results for test cases
Execute
Run test procedures for new code Identify impact on existing code and run regression tests Record results
Evaluate
Conduct severity and causal analysis Raise Change Requests, if required Log results
The TrustBI Methodology is based on our proven TMap methodology The focus is on Business & Risk driven testing Test Intensity & Test Data Mgmt are directly proportional to the project risks that are required to be mitigated
Activities
Deliverables
UAT plans & cases Performance Testing plans & cases SIT plan & cases Module Testing plan & cases Test Data Mgmt plan Test data volumes to be used Test data refresh approach Test data masking algorithms Test data creation process
Test Environment Test Data Test Data creation scripts Test Cases associated test scripts, test data and expected results
Contents
Business Intelligence overview Why BI testing is needed How BI is different from other testing Basic Skill set for BI tester Business Intelligence workflow Data warehouse and Data marts Introduction of ETL ETL Test processes and Scenarios Introduction to Reporting Reporting test scenarios Trust BI Methodology Sample test cases
Q&A
Thank You
BI Testing Services | Testing Center of Excellence 53