SlideShare a Scribd company logo
1 of 21
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
1 a software division of
QuerySurge™
Module 3
Principles of BI Report Testing
Interactivity
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
2 a software division of
QuerySurge™
Module Outline
− Introduction to Testing Report Filters and Parameters
− Types of BI Report filters
− Testing BI Report Filters
− Testing Hierarchical Filters and Drill Downs
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
3 a software division of
QuerySurge™
Introduction to BI Report Interactivity
• Interactivity lies at the core of user engagement within BI reports, enabling users to actively engage
with data and zero in on the metrics of their greatest interest.
• Filters and prompts are interactive elements that grant users the power to customize their data
views, making them an indispensable part of the BI reporting experience.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
4 a software division of
QuerySurge™
Understanding Filters and Prompts in BI Reports
Filters and prompts are the tools that empower users to customize their reports according to their specific
requirements.
• Adding Complexity: While these customization features enhance user experience, they can also introduce
complexity and the possibility of errors.
• Key Knowledge: It's essential to grasp the different filter options available and how they influence the visual
representation of data in reports.
• Testing Importance: Understanding these concepts is critical for crafting effective tests to validate report
results.
• Upcoming Topics: In the upcoming slides, we'll delve into various types of report filters, exploring how they
affect the presentation of data in reports
Filters and prompts are powerful customization features in BI reports, but proper understanding is vital for
effective testing and ensuring data is presented accurately.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
5 a software division of
QuerySurge™
BI Report Interactivity Variations
Depending on the BI platform used for report creation, the way users interact with the reports can
vary.
• For instance, MicroStrategy BI Reports often prompt users to specify criteria
before generating a report, with filtering options available afterward.
• In contrast, Microsoft's Power BI doesn’t generally use prompts before
generating reports; instead, reports are hosted in workspaces or embedded in
websites, allowing users to directly access and manipulate data using slicers
within the reports.
When testing these reports, it's crucial to grasp the capabilities of the BI platform, how they align with end-user
requirements, and understand how the development team has implemented these features.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
6 a software division of
QuerySurge™
Date Filters
Allow users to select a specific date range or time period for data analysis, such as a specific month, quarter, year,
or custom date range. Relative Date Filters provide predefined date filter options like "Today," "Last 7 Days," or
"Next Month," making it easy for users to select dynamic date ranges.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
7 a software division of
QuerySurge™
Boolean Filters
These filters provide options like “True" or “False” allowing users to filter data based on binary choices, such as
whether a customer has made a purchase or not under the Is_Active field.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
8 a software division of
QuerySurge™
Category Filters
Enable users to filter data based on specific categories, such as product categories, geographic regions,
departments, or customer segments.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
9 a software division of
QuerySurge™
Multi-Select Filters
Allow users to select multiple items from a list simultaneously, which is useful for scenarios where users want to
compare or analyze several items at once.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
10 a software division of
QuerySurge™
Numeric Filters
Allow users to filter data based on numerical criteria, such as sales above a certain threshold, inventory levels
below a specific quantity, or budget variance within a defined range.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
11 a software division of
QuerySurge™
Text Filters
Enable users to filter data based on text criteria, such as filtering customer names that contain specific keywords or
filtering product descriptions that match certain terms.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
12 a software division of
QuerySurge™
Geospatial Filters
Enable users to filter data based on geographic criteria, such as selecting data points within a specific region on a
map.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
13 a software division of
QuerySurge™
Top-N Filters
Enable users to filter data to show the top or bottom N items based on a specific measure, like displaying the top
10 products by sales.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
14 a software division of
QuerySurge™
User-Based Permission Filters
Filters data based on user-specific criteria, ensuring that each user sees only the data relevant to their role or
permissions.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
15 a software division of
QuerySurge™
Testing Various Combinations of Filters and Parameters
Filters and parameters within BI reports often offer users a range of choices and options. Testing is essential to
ensure that all possible combinations and permutations of these options are thoroughly examined.
To provide a robust testing process, it's imperative to test not only individual filter or parameter options but also
the interactions between them. Users may combine multiple filters or parameters in unique ways to refine their
data views. Comprehensive testing seeks to cover all possible scenarios and user interactions.
Testing is crucial because it helps identify potential issues such as:
• Incorrect Data Filtering: Ensuring that selected filters and parameters correctly filter and display the relevant
data while excluding irrelevant data.
• Unexpected Behavior: Discovering any unexpected interactions or behaviors that may occur when users choose
specific combinations of filters and parameters.
• Data Consistency: Verifying that the data presented in the report remains consistent and accurate across
various combinations.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
16 a software division of
QuerySurge™
Testing Various Combinations of Filters and Parameters
When preparing to test BI report filters and parameters it is important to understand the specific objectives of the
filters.
• Identify Filter Types: Identify the different types of filters in the report, such as date filters, category filters, or user-
defined filters.
• Crafting Test Cases: Each filter type warrants a set of dedicated test cases. For each test case:
o Specify Input Parameters: Define the filter parameters, including values, ranges, or categories.
o Expected Outcomes: Clearly state what data is expected to be displayed or hidden based on the filter selection.
o Boundary Testing: Include test cases for edge scenarios, such as minimum and maximum values, null inputs,
and exceptional conditions.
o Performance Testing: Assess filter performance with varying dataset sizes and complexities.
o Interactivity Testing: Verify that filters are user-friendly, easy to select, and responsive to user input.
o Data Integrity Testing: Ensure that filters do not compromise data integrity. The data displayed should
accurately reflect the filter selections.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
17 a software division of
QuerySurge™
Cross-Filtering
A "cross-filter" report typically refers to a report or analysis where data from one aspect or dimension is filtered
based on the selection made in another dimension.
For example, in a sales report, you might have two dimensions: time (e.g., months) and product categories. If you
select a specific month, a cross-filtered report would adjust to display only the data related to that particular
month, such as sales figures for different product categories during that time period.
Similarly, if you select a specific product category, the report will adapt to show data for that category across
various months.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
18 a software division of
QuerySurge™
Hierarchical Filters and Drill-Downs
• Drill-downs are a powerful feature in BI reports that enable users to delve
deeper into data hierarchy. They allow users to navigate from summarized
or high-level information to more detailed or granular data.
• Typically, a BI report will present data in a hierarchical structure. When
users click on a summarized data point, like a total or category, drill-downs
reveal a breakdown of that data, often with further details and
subcategories.
• Drill-downs are initiated by user interactions, such as clicking on data
points, icons, or specific elements within a report. These interactions
trigger the report to adapt and display more refined information.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
19 a software division of
QuerySurge™
Drill-down/Hierarchical Filters
Enable users to navigate through hierarchical data structures, such as organizational charts or product hierarchies,
to filter data at various levels of granularity.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
20 a software division of
QuerySurge™
Testing Drill-Downs in BI Reports
Accurate and responsive drill-downs are vital for users to explore data effectively. Testing ensures that this
functionality works as expected, enhancing the value of BI reports. When testing drill-downs in BI reports,
consider the following steps:
• Initial Testing: Start with basic tests to ensure drill-downs function as intended. Click on summary data
points and confirm that detailed data is displayed.
• Data Accuracy: Verify that drill-downs maintain data accuracy, with no discrepancies or anomalies, as you
navigate through different levels.
• Performance Testing: Assess how the report performs during drill-downs, especially with large datasets or
complex calculations. Ensure it remains responsive.
• User Experience: Evaluate the user experience by testing the intuitiveness of drill-down interactions. Ensure
that they are user-friendly and responsive.
© 2019 Real-Time Technology Solutions, Inc.
22 West 38th Street FL 11, New York, NY 10018
www.rttsweb.com | (212) 240-9050
21 a software division of
QuerySurge™
Summary
• Interactivity lies at the core of user engagement within BI reports, enabling users to actively engage with data
and zero in on the metrics of their greatest interest.
• Filters and prompts are powerful customization features in BI reports, but their proper understanding is vital
for effective testing and ensuring data is presented accurately.
• The type of filter will impact the data displayed in the BI Report:
• A "cross-filter" report typically refers to a report or analysis where data from one aspect or dimension is
filtered based on the selection made in another dimension.
• Drill-downs are a powerful feature in BI reports that enable users to delve deeper into data hierarchy. They
allow users to navigate from summarized or high-level information to more detailed or granular data.
 Date Filter
 Boolean Filter
 Category Filter
 Multi Select Filter
 Numeric Filter
 Text Filter
 Geospatial Filter
 Top-N Filter
 User-Based Permission Filter
 Drill-down/Hierarchical Filters

More Related Content

Similar to Fundamentals of BI Report Testing - Module 3

Providing Highly Accurate Service Recommendation over Big Data using Adaptive...
Providing Highly Accurate Service Recommendation over Big Data using Adaptive...Providing Highly Accurate Service Recommendation over Big Data using Adaptive...
Providing Highly Accurate Service Recommendation over Big Data using Adaptive...IRJET Journal
 
IRJET- Research On Android Application for service By Using Bidding and R...
IRJET-  	  Research On Android Application for service By Using Bidding and R...IRJET-  	  Research On Android Application for service By Using Bidding and R...
IRJET- Research On Android Application for service By Using Bidding and R...IRJET Journal
 
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...Rhonda Ross
 
Data warehouse,data mining & Big Data
Data warehouse,data mining & Big DataData warehouse,data mining & Big Data
Data warehouse,data mining & Big DataRavinder Kamboj
 
AJAY _ Synopsis-1(1).pdf for project report for bca
AJAY _ Synopsis-1(1).pdf for project report for bcaAJAY _ Synopsis-1(1).pdf for project report for bca
AJAY _ Synopsis-1(1).pdf for project report for bcachauhanajay68136
 
Mis2013 chapter 12 business intelligence and knowledge management
Mis2013   chapter 12 business intelligence and knowledge managementMis2013   chapter 12 business intelligence and knowledge management
Mis2013 chapter 12 business intelligence and knowledge managementAndi Iswoyo
 
DocSpot Plan Compare
DocSpot Plan CompareDocSpot Plan Compare
DocSpot Plan Comparehealth2dev
 
The Need for Speed: Building Reports That Fly
The Need for Speed: Building Reports That FlyThe Need for Speed: Building Reports That Fly
The Need for Speed: Building Reports That FlySalesforce Developers
 
Fundamentals of DevOps for Data Testing Course - Module 6
Fundamentals of DevOps for Data Testing Course - Module 6Fundamentals of DevOps for Data Testing Course - Module 6
Fundamentals of DevOps for Data Testing Course - Module 6MichaelCalabrese20
 
Analytics and Self Service
Analytics and Self ServiceAnalytics and Self Service
Analytics and Self ServiceMike Streb
 
major ppt.pptx
major ppt.pptxmajor ppt.pptx
major ppt.pptxAnushaG52
 
Dry Docking Services Market is expected to offer significant growth at a CAGR...
Dry Docking Services Market is expected to offer significant growth at a CAGR...Dry Docking Services Market is expected to offer significant growth at a CAGR...
Dry Docking Services Market is expected to offer significant growth at a CAGR...RinsuAnnaSinu
 
CA View® and CA Deliver™ – Product Overview
CA View® and CA Deliver™ – Product OverviewCA View® and CA Deliver™ – Product Overview
CA View® and CA Deliver™ – Product OverviewCA Technologies
 
EV Platform Market is expected to offer significant growth at a CAGR of 3.5% ...
EV Platform Market is expected to offer significant growth at a CAGR of 3.5% ...EV Platform Market is expected to offer significant growth at a CAGR of 3.5% ...
EV Platform Market is expected to offer significant growth at a CAGR of 3.5% ...RinsuAnnaSinu
 
CHARTER SOLUTIONS strategic data Profile
CHARTER SOLUTIONS strategic data ProfileCHARTER SOLUTIONS strategic data Profile
CHARTER SOLUTIONS strategic data ProfileAbhishek Kumar Singh
 
Customer Success Story: Interact Everywhere with IBM Active Reports
Customer Success Story: Interact Everywhere with IBM Active ReportsCustomer Success Story: Interact Everywhere with IBM Active Reports
Customer Success Story: Interact Everywhere with IBM Active ReportsCCG
 
Latest Innovations from Workday Analytics and Planning
Latest Innovations from Workday Analytics and PlanningLatest Innovations from Workday Analytics and Planning
Latest Innovations from Workday Analytics and PlanningWorkday, Inc.
 
Network emulator market to 2027
Network emulator market to 2027Network emulator market to 2027
Network emulator market to 2027VihaanMalhotra
 

Similar to Fundamentals of BI Report Testing - Module 3 (20)

Providing Highly Accurate Service Recommendation over Big Data using Adaptive...
Providing Highly Accurate Service Recommendation over Big Data using Adaptive...Providing Highly Accurate Service Recommendation over Big Data using Adaptive...
Providing Highly Accurate Service Recommendation over Big Data using Adaptive...
 
IRJET- Research On Android Application for service By Using Bidding and R...
IRJET-  	  Research On Android Application for service By Using Bidding and R...IRJET-  	  Research On Android Application for service By Using Bidding and R...
IRJET- Research On Android Application for service By Using Bidding and R...
 
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
 
Analytic platforms
Analytic platformsAnalytic platforms
Analytic platforms
 
Data warehouse,data mining & Big Data
Data warehouse,data mining & Big DataData warehouse,data mining & Big Data
Data warehouse,data mining & Big Data
 
AJAY _ Synopsis-1(1).pdf for project report for bca
AJAY _ Synopsis-1(1).pdf for project report for bcaAJAY _ Synopsis-1(1).pdf for project report for bca
AJAY _ Synopsis-1(1).pdf for project report for bca
 
Mis2013 chapter 12 business intelligence and knowledge management
Mis2013   chapter 12 business intelligence and knowledge managementMis2013   chapter 12 business intelligence and knowledge management
Mis2013 chapter 12 business intelligence and knowledge management
 
30120130406016
3012013040601630120130406016
30120130406016
 
DocSpot Plan Compare
DocSpot Plan CompareDocSpot Plan Compare
DocSpot Plan Compare
 
The Need for Speed: Building Reports That Fly
The Need for Speed: Building Reports That FlyThe Need for Speed: Building Reports That Fly
The Need for Speed: Building Reports That Fly
 
Fundamentals of DevOps for Data Testing Course - Module 6
Fundamentals of DevOps for Data Testing Course - Module 6Fundamentals of DevOps for Data Testing Course - Module 6
Fundamentals of DevOps for Data Testing Course - Module 6
 
Analytics and Self Service
Analytics and Self ServiceAnalytics and Self Service
Analytics and Self Service
 
major ppt.pptx
major ppt.pptxmajor ppt.pptx
major ppt.pptx
 
Dry Docking Services Market is expected to offer significant growth at a CAGR...
Dry Docking Services Market is expected to offer significant growth at a CAGR...Dry Docking Services Market is expected to offer significant growth at a CAGR...
Dry Docking Services Market is expected to offer significant growth at a CAGR...
 
CA View® and CA Deliver™ – Product Overview
CA View® and CA Deliver™ – Product OverviewCA View® and CA Deliver™ – Product Overview
CA View® and CA Deliver™ – Product Overview
 
EV Platform Market is expected to offer significant growth at a CAGR of 3.5% ...
EV Platform Market is expected to offer significant growth at a CAGR of 3.5% ...EV Platform Market is expected to offer significant growth at a CAGR of 3.5% ...
EV Platform Market is expected to offer significant growth at a CAGR of 3.5% ...
 
CHARTER SOLUTIONS strategic data Profile
CHARTER SOLUTIONS strategic data ProfileCHARTER SOLUTIONS strategic data Profile
CHARTER SOLUTIONS strategic data Profile
 
Customer Success Story: Interact Everywhere with IBM Active Reports
Customer Success Story: Interact Everywhere with IBM Active ReportsCustomer Success Story: Interact Everywhere with IBM Active Reports
Customer Success Story: Interact Everywhere with IBM Active Reports
 
Latest Innovations from Workday Analytics and Planning
Latest Innovations from Workday Analytics and PlanningLatest Innovations from Workday Analytics and Planning
Latest Innovations from Workday Analytics and Planning
 
Network emulator market to 2027
Network emulator market to 2027Network emulator market to 2027
Network emulator market to 2027
 

More from MichaelCalabrese20

Fundamentals of BI Report Testing - Module 10
Fundamentals of BI Report Testing - Module 10Fundamentals of BI Report Testing - Module 10
Fundamentals of BI Report Testing - Module 10MichaelCalabrese20
 
Fundamentals of BI Report Testing - Module 8
Fundamentals of BI Report Testing - Module 8Fundamentals of BI Report Testing - Module 8
Fundamentals of BI Report Testing - Module 8MichaelCalabrese20
 
Fundamentals of BI Report Testing - Module 7
Fundamentals of BI Report Testing - Module 7Fundamentals of BI Report Testing - Module 7
Fundamentals of BI Report Testing - Module 7MichaelCalabrese20
 
Fundamentals of DevOps for Data Testers Course - Module 1
Fundamentals of DevOps for Data Testers Course - Module 1Fundamentals of DevOps for Data Testers Course - Module 1
Fundamentals of DevOps for Data Testers Course - Module 1MichaelCalabrese20
 
Fundamentals of DevOps for Data Testing Course - Module 2
Fundamentals of DevOps for Data Testing Course - Module 2Fundamentals of DevOps for Data Testing Course - Module 2
Fundamentals of DevOps for Data Testing Course - Module 2MichaelCalabrese20
 
Fundamentals of DevOps for Data Testing Course - Module 3
Fundamentals of DevOps for Data Testing Course - Module 3Fundamentals of DevOps for Data Testing Course - Module 3
Fundamentals of DevOps for Data Testing Course - Module 3MichaelCalabrese20
 
Fundamentals of DevOps for Data Testing Course - Module 4
Fundamentals of DevOps for Data Testing Course - Module 4Fundamentals of DevOps for Data Testing Course - Module 4
Fundamentals of DevOps for Data Testing Course - Module 4MichaelCalabrese20
 
Fundamentals of DevOps for Data Testing Course - Module 5
Fundamentals of DevOps for Data Testing Course - Module 5Fundamentals of DevOps for Data Testing Course - Module 5
Fundamentals of DevOps for Data Testing Course - Module 5MichaelCalabrese20
 
Fundamentals of DevOps for Data Testing Course - Module 8
Fundamentals of DevOps for Data Testing Course - Module 8Fundamentals of DevOps for Data Testing Course - Module 8
Fundamentals of DevOps for Data Testing Course - Module 8MichaelCalabrese20
 

More from MichaelCalabrese20 (9)

Fundamentals of BI Report Testing - Module 10
Fundamentals of BI Report Testing - Module 10Fundamentals of BI Report Testing - Module 10
Fundamentals of BI Report Testing - Module 10
 
Fundamentals of BI Report Testing - Module 8
Fundamentals of BI Report Testing - Module 8Fundamentals of BI Report Testing - Module 8
Fundamentals of BI Report Testing - Module 8
 
Fundamentals of BI Report Testing - Module 7
Fundamentals of BI Report Testing - Module 7Fundamentals of BI Report Testing - Module 7
Fundamentals of BI Report Testing - Module 7
 
Fundamentals of DevOps for Data Testers Course - Module 1
Fundamentals of DevOps for Data Testers Course - Module 1Fundamentals of DevOps for Data Testers Course - Module 1
Fundamentals of DevOps for Data Testers Course - Module 1
 
Fundamentals of DevOps for Data Testing Course - Module 2
Fundamentals of DevOps for Data Testing Course - Module 2Fundamentals of DevOps for Data Testing Course - Module 2
Fundamentals of DevOps for Data Testing Course - Module 2
 
Fundamentals of DevOps for Data Testing Course - Module 3
Fundamentals of DevOps for Data Testing Course - Module 3Fundamentals of DevOps for Data Testing Course - Module 3
Fundamentals of DevOps for Data Testing Course - Module 3
 
Fundamentals of DevOps for Data Testing Course - Module 4
Fundamentals of DevOps for Data Testing Course - Module 4Fundamentals of DevOps for Data Testing Course - Module 4
Fundamentals of DevOps for Data Testing Course - Module 4
 
Fundamentals of DevOps for Data Testing Course - Module 5
Fundamentals of DevOps for Data Testing Course - Module 5Fundamentals of DevOps for Data Testing Course - Module 5
Fundamentals of DevOps for Data Testing Course - Module 5
 
Fundamentals of DevOps for Data Testing Course - Module 8
Fundamentals of DevOps for Data Testing Course - Module 8Fundamentals of DevOps for Data Testing Course - Module 8
Fundamentals of DevOps for Data Testing Course - Module 8
 

Recently uploaded

الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهMohamed Sweelam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 

Recently uploaded (20)

الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Fundamentals of BI Report Testing - Module 3

  • 1. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 1 a software division of QuerySurge™ Module 3 Principles of BI Report Testing Interactivity
  • 2. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 2 a software division of QuerySurge™ Module Outline − Introduction to Testing Report Filters and Parameters − Types of BI Report filters − Testing BI Report Filters − Testing Hierarchical Filters and Drill Downs
  • 3. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 3 a software division of QuerySurge™ Introduction to BI Report Interactivity • Interactivity lies at the core of user engagement within BI reports, enabling users to actively engage with data and zero in on the metrics of their greatest interest. • Filters and prompts are interactive elements that grant users the power to customize their data views, making them an indispensable part of the BI reporting experience.
  • 4. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 4 a software division of QuerySurge™ Understanding Filters and Prompts in BI Reports Filters and prompts are the tools that empower users to customize their reports according to their specific requirements. • Adding Complexity: While these customization features enhance user experience, they can also introduce complexity and the possibility of errors. • Key Knowledge: It's essential to grasp the different filter options available and how they influence the visual representation of data in reports. • Testing Importance: Understanding these concepts is critical for crafting effective tests to validate report results. • Upcoming Topics: In the upcoming slides, we'll delve into various types of report filters, exploring how they affect the presentation of data in reports Filters and prompts are powerful customization features in BI reports, but proper understanding is vital for effective testing and ensuring data is presented accurately.
  • 5. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 5 a software division of QuerySurge™ BI Report Interactivity Variations Depending on the BI platform used for report creation, the way users interact with the reports can vary. • For instance, MicroStrategy BI Reports often prompt users to specify criteria before generating a report, with filtering options available afterward. • In contrast, Microsoft's Power BI doesn’t generally use prompts before generating reports; instead, reports are hosted in workspaces or embedded in websites, allowing users to directly access and manipulate data using slicers within the reports. When testing these reports, it's crucial to grasp the capabilities of the BI platform, how they align with end-user requirements, and understand how the development team has implemented these features.
  • 6. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 6 a software division of QuerySurge™ Date Filters Allow users to select a specific date range or time period for data analysis, such as a specific month, quarter, year, or custom date range. Relative Date Filters provide predefined date filter options like "Today," "Last 7 Days," or "Next Month," making it easy for users to select dynamic date ranges.
  • 7. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 7 a software division of QuerySurge™ Boolean Filters These filters provide options like “True" or “False” allowing users to filter data based on binary choices, such as whether a customer has made a purchase or not under the Is_Active field.
  • 8. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 8 a software division of QuerySurge™ Category Filters Enable users to filter data based on specific categories, such as product categories, geographic regions, departments, or customer segments.
  • 9. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 9 a software division of QuerySurge™ Multi-Select Filters Allow users to select multiple items from a list simultaneously, which is useful for scenarios where users want to compare or analyze several items at once.
  • 10. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 10 a software division of QuerySurge™ Numeric Filters Allow users to filter data based on numerical criteria, such as sales above a certain threshold, inventory levels below a specific quantity, or budget variance within a defined range.
  • 11. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 11 a software division of QuerySurge™ Text Filters Enable users to filter data based on text criteria, such as filtering customer names that contain specific keywords or filtering product descriptions that match certain terms.
  • 12. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 12 a software division of QuerySurge™ Geospatial Filters Enable users to filter data based on geographic criteria, such as selecting data points within a specific region on a map.
  • 13. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 13 a software division of QuerySurge™ Top-N Filters Enable users to filter data to show the top or bottom N items based on a specific measure, like displaying the top 10 products by sales.
  • 14. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 14 a software division of QuerySurge™ User-Based Permission Filters Filters data based on user-specific criteria, ensuring that each user sees only the data relevant to their role or permissions.
  • 15. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 15 a software division of QuerySurge™ Testing Various Combinations of Filters and Parameters Filters and parameters within BI reports often offer users a range of choices and options. Testing is essential to ensure that all possible combinations and permutations of these options are thoroughly examined. To provide a robust testing process, it's imperative to test not only individual filter or parameter options but also the interactions between them. Users may combine multiple filters or parameters in unique ways to refine their data views. Comprehensive testing seeks to cover all possible scenarios and user interactions. Testing is crucial because it helps identify potential issues such as: • Incorrect Data Filtering: Ensuring that selected filters and parameters correctly filter and display the relevant data while excluding irrelevant data. • Unexpected Behavior: Discovering any unexpected interactions or behaviors that may occur when users choose specific combinations of filters and parameters. • Data Consistency: Verifying that the data presented in the report remains consistent and accurate across various combinations.
  • 16. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 16 a software division of QuerySurge™ Testing Various Combinations of Filters and Parameters When preparing to test BI report filters and parameters it is important to understand the specific objectives of the filters. • Identify Filter Types: Identify the different types of filters in the report, such as date filters, category filters, or user- defined filters. • Crafting Test Cases: Each filter type warrants a set of dedicated test cases. For each test case: o Specify Input Parameters: Define the filter parameters, including values, ranges, or categories. o Expected Outcomes: Clearly state what data is expected to be displayed or hidden based on the filter selection. o Boundary Testing: Include test cases for edge scenarios, such as minimum and maximum values, null inputs, and exceptional conditions. o Performance Testing: Assess filter performance with varying dataset sizes and complexities. o Interactivity Testing: Verify that filters are user-friendly, easy to select, and responsive to user input. o Data Integrity Testing: Ensure that filters do not compromise data integrity. The data displayed should accurately reflect the filter selections.
  • 17. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 17 a software division of QuerySurge™ Cross-Filtering A "cross-filter" report typically refers to a report or analysis where data from one aspect or dimension is filtered based on the selection made in another dimension. For example, in a sales report, you might have two dimensions: time (e.g., months) and product categories. If you select a specific month, a cross-filtered report would adjust to display only the data related to that particular month, such as sales figures for different product categories during that time period. Similarly, if you select a specific product category, the report will adapt to show data for that category across various months.
  • 18. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 18 a software division of QuerySurge™ Hierarchical Filters and Drill-Downs • Drill-downs are a powerful feature in BI reports that enable users to delve deeper into data hierarchy. They allow users to navigate from summarized or high-level information to more detailed or granular data. • Typically, a BI report will present data in a hierarchical structure. When users click on a summarized data point, like a total or category, drill-downs reveal a breakdown of that data, often with further details and subcategories. • Drill-downs are initiated by user interactions, such as clicking on data points, icons, or specific elements within a report. These interactions trigger the report to adapt and display more refined information.
  • 19. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 19 a software division of QuerySurge™ Drill-down/Hierarchical Filters Enable users to navigate through hierarchical data structures, such as organizational charts or product hierarchies, to filter data at various levels of granularity.
  • 20. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 20 a software division of QuerySurge™ Testing Drill-Downs in BI Reports Accurate and responsive drill-downs are vital for users to explore data effectively. Testing ensures that this functionality works as expected, enhancing the value of BI reports. When testing drill-downs in BI reports, consider the following steps: • Initial Testing: Start with basic tests to ensure drill-downs function as intended. Click on summary data points and confirm that detailed data is displayed. • Data Accuracy: Verify that drill-downs maintain data accuracy, with no discrepancies or anomalies, as you navigate through different levels. • Performance Testing: Assess how the report performs during drill-downs, especially with large datasets or complex calculations. Ensure it remains responsive. • User Experience: Evaluate the user experience by testing the intuitiveness of drill-down interactions. Ensure that they are user-friendly and responsive.
  • 21. © 2019 Real-Time Technology Solutions, Inc. 22 West 38th Street FL 11, New York, NY 10018 www.rttsweb.com | (212) 240-9050 21 a software division of QuerySurge™ Summary • Interactivity lies at the core of user engagement within BI reports, enabling users to actively engage with data and zero in on the metrics of their greatest interest. • Filters and prompts are powerful customization features in BI reports, but their proper understanding is vital for effective testing and ensuring data is presented accurately. • The type of filter will impact the data displayed in the BI Report: • A "cross-filter" report typically refers to a report or analysis where data from one aspect or dimension is filtered based on the selection made in another dimension. • Drill-downs are a powerful feature in BI reports that enable users to delve deeper into data hierarchy. They allow users to navigate from summarized or high-level information to more detailed or granular data.  Date Filter  Boolean Filter  Category Filter  Multi Select Filter  Numeric Filter  Text Filter  Geospatial Filter  Top-N Filter  User-Based Permission Filter  Drill-down/Hierarchical Filters