Test Scenarios to be considered during each phase of E-T-L process till Reporting
During Extraction Process
- Extraction scripts are extracting all the attributes/columns required as per the extraction design
- Extraction scripts have access to all the source systems from which data needs to be extracted
- Extracted data format (flat file/complex file/table) is as per the interface specification design
- Extraction scripts are extracting complete data (full dump/delta) as per Changed Data Capture (CDC) design
- Appropriate audit/error logs for extraction are getting generated
- Extraction process is getting finished within the expected time frame
During Transformation Process
- All the data required for loading has been extracted and is in correct format
- Attribute level source to target mapping is as per mapping design
- Business rules have been implemented correctly as per mapping design
- There is no data leakage during various transformation phases in workflow
- Data being rejected for any reason (PF-FK integrity, data type etc) is being recorded for audit purpose
- Appropriate audit/error/performance/run logs are getting generated
- Transformation processes are getting finished within stipulated timeframe
During Loading Process
- Physical Data Model of DW has all the entities/attributes to deliver reports/KPIs
- All the records/attributes coming out of transformation stage are getting loaded in the target
- Data being rejected for any reason (PF-FK integrity, data type etc) is being recorded for audit purpose
- Appropriate logs for loading activity are getting generated
- Record count matches for target tables with the same granularity as source data (usually dimension/master tables)
- Summarized values of measures match with source data in case of aggregation (usually fact tables)
- Data loaded in DW is loaded/transformed correctly as defined in mapping design
- Loading processes are getting finished within stipulated timeframe
During Data mart loading Process
- Physical Data Model of DM has all the entities/attributes to deliver reports/KPIs
- Data being rejected for any reason (PF-FK integrity, data type etc) is being recorded for audit purpose
- Appropriate logs for loading activity are getting generated
- Record count matches for target tables with the same granularity as source data (usually dimension/master tables)
- Summarized values of measures match with source data in case of aggregation (usually fact tables)
- Loading processes are getting finished within stipulated timeframe
During Reporting Process
- Business reports and dashboards are displaying correct data
- Completeness of report structure in terms of format, attributes displayed, report level filters/derived calculation, prompts
- Ad-hoc report users have all the attributes available in semantic layer which they need for ad-hoc reporting
- Users have access to only those reports (also slice of data in report) which they are authorized to access
- Report bursting has been implemented correctly for scheduled reports
- Reports (canned, ad-hoc, scheduled) are refreshing within acceptable timeframe
- Security profiles for different type (basic, power) users have been setup correctly
Down Stream Feed
- Downstream systems has access to (all/subset of) DW/DM objects for data extraction
- DW/DM has all the attributes at required grain for downstream systems
- Downstream systems always get complete feed from DW/DM. DW/DM should not send any feed to downstream system if the loading into DW/DM happened partially.
- Data sent to downstream systems is complete and in format as per interface specification design
- Appropriate audit/error logs are getting generated
Comments
Post a Comment