SlideShare a Scribd company logo
1 of 20
Download to read offline
a software division of
a software division of
Webinar: Automated Testing of Power BI Reports
Chris Thompson
Senior Solutions Architect
Mike Calabrese
Senior Solutions Architect
Power BI Testing
•About QuerySurge
•BI report testing challenges
•QuerySurge’s BI Tester solution
•Power BI Wizard demo
a software division of
QuerySurge™ a software division of
Agenda
Enterprise Apps /
ERP systems
Data Warehouse
Data Migration
Data Mart
ETL
Data Warehouse
ETL
Source Data
Mainframe
Business Intelligence
& Analytics
C-level executives are using BI &
Analytics to make critical business
decisions with the assumption
that the underlying data is fine
ETL
We know it is not
Big Data Lake
Typical data
issue areas
The Executive Office and Critical Data
QuerySurgeTM
Uses Cases
Data Warehousing Big Data initiatives DevOps/DataOps pipelines
Data Migrations BI & Analytics efforts Enterprise Apps & ERP support
Supported Business Initiatives
200+ Customers in 30 Countries (sample list)
Banking Insurance Consumer Pharma Financial Tech Healthcare
200+ Customers in 30 Countries (sample list)
Automotive Energy Gov’t &
Pub. Services
Higher
Education
Manufacturers Media &
Telecom
Professional
Services
Where QuerySurge fits into your data strategy
a software division of
a software division of
QuerySurge™ a software division of
QuerySurge connects
to any 2 points
at one time
Compares every data set to
find anomalies
…and provides
Data Validation Analytics
How QuerySurgeTM
Works
Source Data Target Data
• Databases
• Data Warehouses
• Flat Files & Excel
• JSON files
• Web Services
• Mainframe files
• Big Data Stores
(Hadoop & NoSQL)
• Data Warehouses
• Business Intelligence
reports
Source
Data
Target
Data
Data Warehouse
ETL
Data Mart
ETL
Source Data Big Data lake BI & Analytics
Testing Point #1 Testing Point #2 Testing Point #3
Data Tester: Tests data movement based on Mapping Requirements
Testing Point #4
Tester tests BI
Reports
ETL Developer: Codes data movement based on Mapping Requirements
BI User extracts
data for reports
Data Process: Developer & Tester
Web-based…
Supported OS...
Connects through…
…to 200+ JDBC compliant data sources
Installs on...
…the Cloud
…a VM
…a Bare Metal Server
a software division of
QuerySurge™ a software division of
QuerySurgeTM
Environment
QuerySurge
Controller
QuerySurge Server
DB Server (MySQL)
App Server (Tomcat)
QuerySurge Agents
(Ships with 10 Agents)
Supported Technologies: 200+ data stores
QuerySurge supports all the data stores below (and more) as either a source or target.
Supported Technologies
Databases
Access
Azure Analysis Services
Azure Synapse
Btrieve
DB2
EnterpriseDB
Exasol
Greenplum
Impala
Informix
JDBC-ODBC Bridge
MariaDB
MySQL
Nonstop SQL
Oracle
PostgreSQL
SAP Business One
SAP HANA
SAP Hybris C4C
SQL Analysis Services
SQL Server
SingleStore
Sybase
Sybase IQ
Teradata
xBase
Files & APIs
Amazon S3
Avro
Box
CSV
DigitalOcean
Dropbox
FTP
Google Cloud Storage
Google Drive
HDFS
IBM Cloud Object Storage
JSON
LDAP
Microsoft Dataverse
Microsoft OneDrive
OData
Parquet
Power BI XMLA
REST
RSS
SAS Data Sets
SAS xpt
SFTP
Twilio
Wasabi
XML
Accounting
ADP
Avalara AvaTax
Blackbaud FE NXT
Dynamics GP
Dynamics NAV
Exact Online
FreshBooks
Freshdesk
MYOB AccountRight
QuickBooks
QuickBooks Online
QuickBooks POS
Reckon
SAP Concur
Sage 200
Sage 50 UK
Sage Cloud Accounting
Sage Intacct
TSheets
TaxJar
Workday
Xero
Zoho Books
eCommerce
ADP
Amazon Marketplace
Authorize.Net
BigCommerce
Blackbaud FE NXT
EDGAR Online
Magento
Open Exchange Rates
PayPal
Paylocity
Quandl
SAP Fieldglass
ShipStation
Shopify
Square
Stripe
Wave Financial
WooCommerce
X-Cart
Zuora
eBay
eBay Analytics
Amazon Athena
Amazon DynamoDB
Apache Drill
Apache Hadoop
Avro
Azure Data Catalog
Azure Data Lake
Storage
Azure Table
BigInsights
BigQuery
Cassandra
Cloudant
Cloudera
CockroachDB
Cosmos DB
CouchDB
Couchbase
Databricks
Dremio
Elasticsearch
Google Data Catalog
Google Spanner
GraphQL
HBase
HPCC Systems
HarperDB
Hive
IBM Cloud SQL Query
Kafka
MarkLogic
MongoDB
Parquet
Phoenix
Power BI XMLA
Presto
Redis
Redshift
SAS Data Sets
SAS xpt
Snowflake
Spark
TigerGraph
Vertica
Big Data & NoSQL Marketing
CRM
Workday
Marketing
Act-On
Adobe Analytics
Bing Ads
Facebook
Facebook Ads
Google Ad Manager
Google Ads
Google Analytics
Google Campaign Manager
HubSpot
Instagram
LinkedIn
LinkedIn Ads
Magento
MailChimp
Marketo
Oracle Eloqua
Oracle Sales
Pinterest
SAP BusinessObjects BI
Salesforce Chatter,Einstein,
Marketing,Pardot
SendGrid
Snapchat Ads
Splunk
SurveyMonkey
Twitter
Twitter Ads
YouTube Analytics
BI Reports
Microsoft Power BI
Tableau
IBM Cognos
Microstrategy
Oracle OBIEE
SAP Business Objects
Collaboration
AWS Management
Active Directory
Airtable
Alfresco
Asana
Autify
Azure DevOps
Azure Management
Basecamp
Bugzilla
Confluence
DocuSign
Email
Evernote
Excel
Excel Online
Excel Services
Gmail
Google Calendar
Google Contacts
Google Sheets
HCL Domino
Jira
Jira Service Desk
Kintone
Microsoft Exchange
Microsoft Planner
Microsoft Project
Microsoft Teams
Office 365
OneNote
QuickBase
Raisers Edge NXT
SAP BusinessObjects BI
SAP SuccessFactors
SharePoint
Slack
Smartsheet
Trello
WordPress
Xero WorkflowMax
Zendesk
QuerySurge™ a software division of
a software division of
QuerySurge™ a software division of
BI Report Testing Challenges
BI Report Testing: the Challenge
Most Common Use Cases
1) Compare visualization (and underlying numbers) on
BI report to backend data store(s)
2) Compare one report to another report
3) Ensure reports have been updated correctly
4) Compare to trends & normal business operations
i.e. normal sales by day
a software division of
QuerySurge™ a software division of
It only takes 1 or 2 people saying “I don’t trust the data”
to invalidate a report. That can tank a whole project.
- CIO Magazine
The Most Common Data Validation Method
a software division of
QuerySurge™ a software division of
Most Common Validation Methods
• “Stare & Compare”
• Standard functional automation tools (i.e. Selenium)
Challenge of Testing BI Reports
• BI testing is mostly a manual process
• Increases the workload for testers making it prone
to mistakes.
QuerySurge BI Tester
Provides a successful approach to solving the problem
of testing the data embedded in BI solutions
a software division of
a software division of
QuerySurge™ a software division of
QuerySurge BI Tester
a software division of
QuerySurge supports BI Testing for
the following Business Intelligence solutions:
a software division of
QuerySurge™ a software division of
QuerySurge Power BI Wizard
a software division of
QuerySurge™ a software division of
Power BI Wizard
• No code solution for testing data within
Power BI visualizations
• Quickly and easily create queries against
Power BI reports
• Ability to pass slicer settings to Power BI
report - allowing for filter testing and
validation
QuerySurge Power BI Wizard
Microsoft
Power BI report
QuerySurge
Design Time Run
QuerySurge
Runtime Dashboard
Data Failures
Found (red)
QuerySurge BI Tester
a software division of
QuerySurge™ a software division of
a software division of
QuerySurge Demo
a software division of
QuerySurge™ a software division of

More Related Content

What's hot

What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaEdureka!
 
Delta Lake with Azure Databricks
Delta Lake with Azure DatabricksDelta Lake with Azure Databricks
Delta Lake with Azure DatabricksDustin Vannoy
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaEdureka!
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance TestingAtul Pant
 
Performance testing
Performance testingPerformance testing
Performance testingJyoti Babbar
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
What is-requirement-traceability-matrix-and-why-is-it-needed-
What is-requirement-traceability-matrix-and-why-is-it-needed-What is-requirement-traceability-matrix-and-why-is-it-needed-
What is-requirement-traceability-matrix-and-why-is-it-needed-pooja deshmukh
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cyclegueste730d5
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Integration testing
Integration testingIntegration testing
Integration testingqueen jemila
 

What's hot (20)

Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Test automation process
Test automation processTest automation process
Test automation process
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | Edureka
 
Delta Lake with Azure Databricks
Delta Lake with Azure DatabricksDelta Lake with Azure Databricks
Delta Lake with Azure Databricks
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Performance Engineering Basics
Performance Engineering BasicsPerformance Engineering Basics
Performance Engineering Basics
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | Edureka
 
Static Testing
Static TestingStatic Testing
Static Testing
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Integration test
Integration testIntegration test
Integration test
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
What is-requirement-traceability-matrix-and-why-is-it-needed-
What is-requirement-traceability-matrix-and-why-is-it-needed-What is-requirement-traceability-matrix-and-why-is-it-needed-
What is-requirement-traceability-matrix-and-why-is-it-needed-
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Integration testing
Integration testingIntegration testing
Integration testing
 

Similar to Automated Testing of Microsoft Power BI Reports

Leveraging HPE ALM & QuerySurge to test HPE Vertica
Leveraging HPE ALM & QuerySurge to test HPE VerticaLeveraging HPE ALM & QuerySurge to test HPE Vertica
Leveraging HPE ALM & QuerySurge to test HPE VerticaRTTS
 
TestGuild and QuerySurge Presentation -DevOps for Data Testing
TestGuild and QuerySurge Presentation -DevOps for Data TestingTestGuild and QuerySurge Presentation -DevOps for Data Testing
TestGuild and QuerySurge Presentation -DevOps for Data TestingRTTS
 
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...RTTS
 
Big Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityBig Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityRTTS
 
Data Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical IndustryData Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical IndustryRTTS
 
State of the Market - Data Quality in 2023
State of the Market - Data Quality in 2023State of the Market - Data Quality in 2023
State of the Market - Data Quality in 2023RTTS
 
SmartProfiler for Active Directory Office 365 and Azure Virtual Desktop Asses...
SmartProfiler for Active Directory Office 365 and Azure Virtual Desktop Asses...SmartProfiler for Active Directory Office 365 and Azure Virtual Desktop Asses...
SmartProfiler for Active Directory Office 365 and Azure Virtual Desktop Asses...googleservice3
 
An introduction to QuerySurge webinar
An introduction to QuerySurge webinarAn introduction to QuerySurge webinar
An introduction to QuerySurge webinarRTTS
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your  Enterprise Application / ERP TestingHow to Automate your  Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP TestingRTTS
 
Query Wizards - data testing made easy - no programming
Query Wizards - data testing made easy - no programmingQuery Wizards - data testing made easy - no programming
Query Wizards - data testing made easy - no programmingRTTS
 
EDB Executive Presentation 101515
EDB Executive Presentation 101515EDB Executive Presentation 101515
EDB Executive Presentation 101515Pierre Fricke
 
2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning ToolDatabase Architechs
 
Introduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsIntroduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsVIVEK GURURANI
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSNicolas Georgeault
 
Analyti x mapping manager product overview presentation
Analyti x mapping manager product overview presentationAnalyti x mapping manager product overview presentation
Analyti x mapping manager product overview presentationAnalytixDataServices
 
DataOps , cbuswaw April '23
DataOps , cbuswaw April '23DataOps , cbuswaw April '23
DataOps , cbuswaw April '23Jason Packer
 
QuerySurge AI webinar
QuerySurge AI webinarQuerySurge AI webinar
QuerySurge AI webinarRTTS
 
Engineering_Campus_Presentation_2022 (1)-compressed.pptx
Engineering_Campus_Presentation_2022 (1)-compressed.pptxEngineering_Campus_Presentation_2022 (1)-compressed.pptx
Engineering_Campus_Presentation_2022 (1)-compressed.pptxManikaahuja4
 
Business Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit StockholmBusiness Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit StockholmJonas Rapp
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...serge luca
 

Similar to Automated Testing of Microsoft Power BI Reports (20)

Leveraging HPE ALM & QuerySurge to test HPE Vertica
Leveraging HPE ALM & QuerySurge to test HPE VerticaLeveraging HPE ALM & QuerySurge to test HPE Vertica
Leveraging HPE ALM & QuerySurge to test HPE Vertica
 
TestGuild and QuerySurge Presentation -DevOps for Data Testing
TestGuild and QuerySurge Presentation -DevOps for Data TestingTestGuild and QuerySurge Presentation -DevOps for Data Testing
TestGuild and QuerySurge Presentation -DevOps for Data Testing
 
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
Big Data Testing : Automate theTesting of Hadoop, NoSQL & DWH without Writing...
 
Big Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data QualityBig Data Testing: Ensuring MongoDB Data Quality
Big Data Testing: Ensuring MongoDB Data Quality
 
Data Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical IndustryData Warehouse Testing in the Pharmaceutical Industry
Data Warehouse Testing in the Pharmaceutical Industry
 
State of the Market - Data Quality in 2023
State of the Market - Data Quality in 2023State of the Market - Data Quality in 2023
State of the Market - Data Quality in 2023
 
SmartProfiler for Active Directory Office 365 and Azure Virtual Desktop Asses...
SmartProfiler for Active Directory Office 365 and Azure Virtual Desktop Asses...SmartProfiler for Active Directory Office 365 and Azure Virtual Desktop Asses...
SmartProfiler for Active Directory Office 365 and Azure Virtual Desktop Asses...
 
An introduction to QuerySurge webinar
An introduction to QuerySurge webinarAn introduction to QuerySurge webinar
An introduction to QuerySurge webinar
 
How to Automate your Enterprise Application / ERP Testing
How to Automate your  Enterprise Application / ERP TestingHow to Automate your  Enterprise Application / ERP Testing
How to Automate your Enterprise Application / ERP Testing
 
Query Wizards - data testing made easy - no programming
Query Wizards - data testing made easy - no programmingQuery Wizards - data testing made easy - no programming
Query Wizards - data testing made easy - no programming
 
EDB Executive Presentation 101515
EDB Executive Presentation 101515EDB Executive Presentation 101515
EDB Executive Presentation 101515
 
2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool
 
Introduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsIntroduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisions
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
Analyti x mapping manager product overview presentation
Analyti x mapping manager product overview presentationAnalyti x mapping manager product overview presentation
Analyti x mapping manager product overview presentation
 
DataOps , cbuswaw April '23
DataOps , cbuswaw April '23DataOps , cbuswaw April '23
DataOps , cbuswaw April '23
 
QuerySurge AI webinar
QuerySurge AI webinarQuerySurge AI webinar
QuerySurge AI webinar
 
Engineering_Campus_Presentation_2022 (1)-compressed.pptx
Engineering_Campus_Presentation_2022 (1)-compressed.pptxEngineering_Campus_Presentation_2022 (1)-compressed.pptx
Engineering_Campus_Presentation_2022 (1)-compressed.pptx
 
Business Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit StockholmBusiness Application Platform at MS Tech Summit Stockholm
Business Application Platform at MS Tech Summit Stockholm
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
 

More from RTTS

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 AssignmentRTTS
 
RTTS Postman and API Testing Webinar Slides.pdf
RTTS Postman and API Testing Webinar  Slides.pdfRTTS Postman and API Testing Webinar  Slides.pdf
RTTS Postman and API Testing Webinar Slides.pdfRTTS
 
Webinar - QuerySurge and Azure DevOps in the Azure Cloud
 Webinar - QuerySurge and Azure DevOps in the Azure Cloud Webinar - QuerySurge and Azure DevOps in the Azure Cloud
Webinar - QuerySurge and Azure DevOps in the Azure CloudRTTS
 
Creating a Data validation and Testing Strategy
Creating a Data validation and Testing StrategyCreating a Data validation and Testing Strategy
Creating a Data validation and Testing StrategyRTTS
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectRTTS
 
Completing the Data Equation: Test Data + Data Validation = Success
Completing the Data Equation: Test Data + Data Validation = SuccessCompleting the Data Equation: Test Data + Data Validation = Success
Completing the Data Equation: Test Data + Data Validation = SuccessRTTS
 
the Data World Distilled
the Data World Distilledthe Data World Distilled
the Data World DistilledRTTS
 
QuerySurge for DevOps
QuerySurge for DevOpsQuerySurge for DevOps
QuerySurge for DevOpsRTTS
 
Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper:  Volume Testing Thick Clients and DatabasesWhitepaper:  Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and DatabasesRTTS
 
Case study: Open Source Automation Framework using Selenium WebDriver
Case study: Open Source Automation Framework using Selenium WebDriverCase study: Open Source Automation Framework using Selenium WebDriver
Case study: Open Source Automation Framework using Selenium WebDriverRTTS
 
Enterprise Business Intelligence & Data Warehousing: The Data Quality Conundrum
Enterprise Business Intelligence & Data Warehousing: The Data Quality ConundrumEnterprise Business Intelligence & Data Warehousing: The Data Quality Conundrum
Enterprise Business Intelligence & Data Warehousing: The Data Quality ConundrumRTTS
 
Improve the Health of Your Data
Improve the Health of Your DataImprove the Health of Your Data
Improve the Health of Your DataRTTS
 
RTTS - the Software Quality Experts
RTTS - the Software Quality ExpertsRTTS - the Software Quality Experts
RTTS - the Software Quality ExpertsRTTS
 
QuerySurge - the automated Data Testing solution
QuerySurge - the automated Data Testing solutionQuerySurge - the automated Data Testing solution
QuerySurge - the automated Data Testing solutionRTTS
 
Testing Big Data: Automated Testing of Hadoop with QuerySurge
Testing Big Data: Automated  Testing of Hadoop with QuerySurgeTesting Big Data: Automated  Testing of Hadoop with QuerySurge
Testing Big Data: Automated Testing of Hadoop with QuerySurgeRTTS
 
Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...
Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...
Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...RTTS
 
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
 

More from RTTS (17)

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
 
RTTS Postman and API Testing Webinar Slides.pdf
RTTS Postman and API Testing Webinar  Slides.pdfRTTS Postman and API Testing Webinar  Slides.pdf
RTTS Postman and API Testing Webinar Slides.pdf
 
Webinar - QuerySurge and Azure DevOps in the Azure Cloud
 Webinar - QuerySurge and Azure DevOps in the Azure Cloud Webinar - QuerySurge and Azure DevOps in the Azure Cloud
Webinar - QuerySurge and Azure DevOps in the Azure Cloud
 
Creating a Data validation and Testing Strategy
Creating a Data validation and Testing StrategyCreating a Data validation and Testing Strategy
Creating a Data validation and Testing Strategy
 
Implementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing ProjectImplementing Azure DevOps with your Testing Project
Implementing Azure DevOps with your Testing Project
 
Completing the Data Equation: Test Data + Data Validation = Success
Completing the Data Equation: Test Data + Data Validation = SuccessCompleting the Data Equation: Test Data + Data Validation = Success
Completing the Data Equation: Test Data + Data Validation = Success
 
the Data World Distilled
the Data World Distilledthe Data World Distilled
the Data World Distilled
 
QuerySurge for DevOps
QuerySurge for DevOpsQuerySurge for DevOps
QuerySurge for DevOps
 
Whitepaper: Volume Testing Thick Clients and Databases
Whitepaper:  Volume Testing Thick Clients and DatabasesWhitepaper:  Volume Testing Thick Clients and Databases
Whitepaper: Volume Testing Thick Clients and Databases
 
Case study: Open Source Automation Framework using Selenium WebDriver
Case study: Open Source Automation Framework using Selenium WebDriverCase study: Open Source Automation Framework using Selenium WebDriver
Case study: Open Source Automation Framework using Selenium WebDriver
 
Enterprise Business Intelligence & Data Warehousing: The Data Quality Conundrum
Enterprise Business Intelligence & Data Warehousing: The Data Quality ConundrumEnterprise Business Intelligence & Data Warehousing: The Data Quality Conundrum
Enterprise Business Intelligence & Data Warehousing: The Data Quality Conundrum
 
Improve the Health of Your Data
Improve the Health of Your DataImprove the Health of Your Data
Improve the Health of Your Data
 
RTTS - the Software Quality Experts
RTTS - the Software Quality ExpertsRTTS - the Software Quality Experts
RTTS - the Software Quality Experts
 
QuerySurge - the automated Data Testing solution
QuerySurge - the automated Data Testing solutionQuerySurge - the automated Data Testing solution
QuerySurge - the automated Data Testing solution
 
Testing Big Data: Automated Testing of Hadoop with QuerySurge
Testing Big Data: Automated  Testing of Hadoop with QuerySurgeTesting Big Data: Automated  Testing of Hadoop with QuerySurge
Testing Big Data: Automated Testing of Hadoop with QuerySurge
 
Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...
Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...
Data Warehousing in Pharma: How to Find Bad Data while Meeting Regulatory Req...
 
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?
 

Recently uploaded

Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

Automated Testing of Microsoft Power BI Reports

  • 1. a software division of a software division of Webinar: Automated Testing of Power BI Reports Chris Thompson Senior Solutions Architect Mike Calabrese Senior Solutions Architect Power BI Testing
  • 2. •About QuerySurge •BI report testing challenges •QuerySurge’s BI Tester solution •Power BI Wizard demo a software division of QuerySurge™ a software division of Agenda
  • 3. Enterprise Apps / ERP systems Data Warehouse Data Migration Data Mart ETL Data Warehouse ETL Source Data Mainframe Business Intelligence & Analytics C-level executives are using BI & Analytics to make critical business decisions with the assumption that the underlying data is fine ETL We know it is not Big Data Lake Typical data issue areas The Executive Office and Critical Data
  • 4. QuerySurgeTM Uses Cases Data Warehousing Big Data initiatives DevOps/DataOps pipelines Data Migrations BI & Analytics efforts Enterprise Apps & ERP support Supported Business Initiatives
  • 5. 200+ Customers in 30 Countries (sample list) Banking Insurance Consumer Pharma Financial Tech Healthcare
  • 6. 200+ Customers in 30 Countries (sample list) Automotive Energy Gov’t & Pub. Services Higher Education Manufacturers Media & Telecom Professional Services
  • 7. Where QuerySurge fits into your data strategy a software division of a software division of QuerySurge™ a software division of
  • 8. QuerySurge connects to any 2 points at one time Compares every data set to find anomalies …and provides Data Validation Analytics How QuerySurgeTM Works Source Data Target Data • Databases • Data Warehouses • Flat Files & Excel • JSON files • Web Services • Mainframe files • Big Data Stores (Hadoop & NoSQL) • Data Warehouses • Business Intelligence reports Source Data Target Data
  • 9. Data Warehouse ETL Data Mart ETL Source Data Big Data lake BI & Analytics Testing Point #1 Testing Point #2 Testing Point #3 Data Tester: Tests data movement based on Mapping Requirements Testing Point #4 Tester tests BI Reports ETL Developer: Codes data movement based on Mapping Requirements BI User extracts data for reports Data Process: Developer & Tester
  • 10. Web-based… Supported OS... Connects through… …to 200+ JDBC compliant data sources Installs on... …the Cloud …a VM …a Bare Metal Server a software division of QuerySurge™ a software division of QuerySurgeTM Environment QuerySurge Controller QuerySurge Server DB Server (MySQL) App Server (Tomcat) QuerySurge Agents (Ships with 10 Agents)
  • 11. Supported Technologies: 200+ data stores QuerySurge supports all the data stores below (and more) as either a source or target. Supported Technologies Databases Access Azure Analysis Services Azure Synapse Btrieve DB2 EnterpriseDB Exasol Greenplum Impala Informix JDBC-ODBC Bridge MariaDB MySQL Nonstop SQL Oracle PostgreSQL SAP Business One SAP HANA SAP Hybris C4C SQL Analysis Services SQL Server SingleStore Sybase Sybase IQ Teradata xBase Files & APIs Amazon S3 Avro Box CSV DigitalOcean Dropbox FTP Google Cloud Storage Google Drive HDFS IBM Cloud Object Storage JSON LDAP Microsoft Dataverse Microsoft OneDrive OData Parquet Power BI XMLA REST RSS SAS Data Sets SAS xpt SFTP Twilio Wasabi XML Accounting ADP Avalara AvaTax Blackbaud FE NXT Dynamics GP Dynamics NAV Exact Online FreshBooks Freshdesk MYOB AccountRight QuickBooks QuickBooks Online QuickBooks POS Reckon SAP Concur Sage 200 Sage 50 UK Sage Cloud Accounting Sage Intacct TSheets TaxJar Workday Xero Zoho Books eCommerce ADP Amazon Marketplace Authorize.Net BigCommerce Blackbaud FE NXT EDGAR Online Magento Open Exchange Rates PayPal Paylocity Quandl SAP Fieldglass ShipStation Shopify Square Stripe Wave Financial WooCommerce X-Cart Zuora eBay eBay Analytics Amazon Athena Amazon DynamoDB Apache Drill Apache Hadoop Avro Azure Data Catalog Azure Data Lake Storage Azure Table BigInsights BigQuery Cassandra Cloudant Cloudera CockroachDB Cosmos DB CouchDB Couchbase Databricks Dremio Elasticsearch Google Data Catalog Google Spanner GraphQL HBase HPCC Systems HarperDB Hive IBM Cloud SQL Query Kafka MarkLogic MongoDB Parquet Phoenix Power BI XMLA Presto Redis Redshift SAS Data Sets SAS xpt Snowflake Spark TigerGraph Vertica Big Data & NoSQL Marketing CRM Workday Marketing Act-On Adobe Analytics Bing Ads Facebook Facebook Ads Google Ad Manager Google Ads Google Analytics Google Campaign Manager HubSpot Instagram LinkedIn LinkedIn Ads Magento MailChimp Marketo Oracle Eloqua Oracle Sales Pinterest SAP BusinessObjects BI Salesforce Chatter,Einstein, Marketing,Pardot SendGrid Snapchat Ads Splunk SurveyMonkey Twitter Twitter Ads YouTube Analytics BI Reports Microsoft Power BI Tableau IBM Cognos Microstrategy Oracle OBIEE SAP Business Objects Collaboration AWS Management Active Directory Airtable Alfresco Asana Autify Azure DevOps Azure Management Basecamp Bugzilla Confluence DocuSign Email Evernote Excel Excel Online Excel Services Gmail Google Calendar Google Contacts Google Sheets HCL Domino Jira Jira Service Desk Kintone Microsoft Exchange Microsoft Planner Microsoft Project Microsoft Teams Office 365 OneNote QuickBase Raisers Edge NXT SAP BusinessObjects BI SAP SuccessFactors SharePoint Slack Smartsheet Trello WordPress Xero WorkflowMax Zendesk
  • 12. QuerySurge™ a software division of a software division of QuerySurge™ a software division of BI Report Testing Challenges
  • 13. BI Report Testing: the Challenge Most Common Use Cases 1) Compare visualization (and underlying numbers) on BI report to backend data store(s) 2) Compare one report to another report 3) Ensure reports have been updated correctly 4) Compare to trends & normal business operations i.e. normal sales by day a software division of QuerySurge™ a software division of It only takes 1 or 2 people saying “I don’t trust the data” to invalidate a report. That can tank a whole project. - CIO Magazine
  • 14. The Most Common Data Validation Method a software division of QuerySurge™ a software division of Most Common Validation Methods • “Stare & Compare” • Standard functional automation tools (i.e. Selenium) Challenge of Testing BI Reports • BI testing is mostly a manual process • Increases the workload for testers making it prone to mistakes.
  • 15. QuerySurge BI Tester Provides a successful approach to solving the problem of testing the data embedded in BI solutions a software division of a software division of QuerySurge™ a software division of
  • 16. QuerySurge BI Tester a software division of QuerySurge supports BI Testing for the following Business Intelligence solutions: a software division of QuerySurge™ a software division of
  • 17. QuerySurge Power BI Wizard a software division of QuerySurge™ a software division of Power BI Wizard • No code solution for testing data within Power BI visualizations • Quickly and easily create queries against Power BI reports • Ability to pass slicer settings to Power BI report - allowing for filter testing and validation
  • 18. QuerySurge Power BI Wizard Microsoft Power BI report QuerySurge Design Time Run QuerySurge Runtime Dashboard Data Failures Found (red)
  • 19. QuerySurge BI Tester a software division of QuerySurge™ a software division of
  • 20. a software division of QuerySurge Demo a software division of QuerySurge™ a software division of