SlideShare a Scribd company logo
AUTOMATING WEB
ANALYTICS – WHY?
HOW?
Anand B, Pallipuspa S, Smriti T
Ramalingam S, Shilpa G, Rohit S
ABOUT US
¨ Anand Bagmar
¨ Pallipuspa Samal
¨ S Ramalingam
¨ Rohit Singhal
¨ Shilpa Gopal
¨ Smriti Tuteja
What do you expect
from this session?
Why do we do
Testing?
Automating Web Analytics
HOW DO WE VALIDATE?
Web Analytics
WHAT IS WEB ANALYTICS?
Automating Web Analytics
WHY DO WE NEED WEB ANALYTICS?
WEB ANALYTICS SOLUTIONS
Google Analytics
SiteCatalyst
AWStats
WebTrends
….
Testing Web Analytics
Automating Web Analytics
Automating Web Analytics
Automating Web Analytics
LEARN & OPTIMIZE
TESTING AT THE REPORT LEVEL
Pros
¨ Ensure report is setup correctly
Cons
¨ May not capture “true data”
¨ Licensing
¨ Reports not yet setup
¨ Validate all requests are sent / captured
Biggest Problem
It is TOO LATE!
The Solution
Automating Web Analytics
Automating Web Analytics
Automating Web Analytics
Automating Web Analytics
Web Analytics Testing
Challenges
MANUAL
REPEATING OVER-AND-OVER AGAIN
Automating Web Analytics
WAAT - Web Analytics
Automation Testing
WHAT DOES WAAT DO FOR ME?
q Plugs into existing test framework
q With minimal changes
q Web Analytic tool independent
q UI Driver framework independent
q Browser independent
FLAVORS
WAAT-JAVA
q Original flavor
q Supports 2 plugins
q Omniture Debugger
q Proxy
q HttpSniffer
q JsSniffer
q Available on github
Will be eventually available as a Maven Dependency!
WAAT-RUBY
q Ruby gem implemented over WAAT-Java
q Uses RJB – Ruby-Java-Bridge
q Supports 2 plugins
q HttpSniffer
q JsSniffer
q Available on github and rubygems.org
Will be changing soon!
OMNITURE DEBUGGER
OMNITURE DEBUGGER
Pros
q OS independent
q Run using the regular test-user
Cons
q Browser dependent – need to implement ScriptRunner
for the UI-driver in use
q Web-Analytic solution dependent – Adobe Marketing
Cloud / Omniture SiteCatalyst
HTTPSNIFFER
Pros
q Web-analytic solution independent
q Browser independent
q UI-driver independent
Cons
q 3
rd
party libraries are OS Dependent
q HTTPs not supported out-of-the-box
q Run tests as ‘root’
JSSNIFFER
Pros
q  Web-analytic solution independent
q  Browser independent
q  HTTPs supported out-of-the-box
q  No dependency on any 3
rd
party library
Cons
q  Need to write JavaScript to get the URL from the browser
q  UI-driver dependent
@BagmarAnand #waat how can I contribute?
PROXY DEBUGGER
Pros
q  Web-analytic solution independent
q  Browser independent
q  UI-driver dependent
q  HTTPs supported out-of-the-box
q  No dependency on any 3
rd
party library
Cons
q  May not work easily for Mobile
ARCHITECTURE
Automating Web Analytics
WHAT’S NEXT WITH WAAT?
q  WAAT-Net
q  WAAT-Ruby
q  WAAT-JS
q  WAAT-Py
HOW CAN YOU HELP?
q  Raise Issues (https://github.com/anandbagmar/WAAT/issues)
q  Help contribute (send Pull Requests)
Is that all to
Web Analytics?
The new “kids” in town
IoT & Big Data
Some popular use cases
IOT – INTERNET OF THINGS
Opportunity to
¨ Create new value propositions
¨ Be Innovative
¨ Be Creative
IOT – HOW TO DELIVER VALUE?
¨ Automate the manual processes
¨ Integrate data capabilities
¨ Collect – integrate from various sources
¨ Repeat collection – automate the collection
¨ Analyze – manual & machine learning
¨ Optimize / Pivot
¨ Repeat
IOT – CHALLENGES
¨ Federated devices
¨ Different types of networks
¨ Different communication channels
¨ Physical (hardware) & Virtual (software)
IOT – BIGGER CHALLENGES
¨ Too many devices
¨ Lots of data
BIG DATA …. IS GETTING BIGGER
¨ Volumes of data generated
¨  A jet engine generates 1TB of data per flight.
¨  A large refinery generates 1TB of raw data per day.
¨  As cars get smarter, the number of sensors is projected to reach as many as 200
per car.
¨  Sensors of all types will generate immense amounts of data. In fact, analysts
estimate that by 2020, 40 percent of all data will come from sensors.
¨ IoT leads to massive volumes of data
http://www.cisco.com/web/solutions/trends/iot/docs/iot-data-analytics-white-paper
IoT is about Data!
TO GET VALUE FROM IOT …
¨ Collect
¨ Analyze
¨ Predict
¨ Plan
What does this mean
for Testing?
TESTING OPPORTUNITIES
We need to build capabilities to validate –
¨ Data collection is working well
¨ From all sources
¨ Analyzing data, capturing patterns and trends
¨ Optimize business value
¨ Create new opportunities and value propositions
RESOURCES
¨ https://github.com/anandbagmar/waat
¨ https://github.com/anandbagmar/waat-ruby
¨ http://essenceoftesting.blogspot.com/search/label/
waat
¨ http://www.cisco.com/web/solutions/trends/iot/docs/
iot-data-analytics-white-paper
¨ http://www.dezyre.com/article/how-big-data-analysis-
helped-increase-walmart-s-sales-turnover/109
TEST PROJECTS
¨ https://github.com/anandbagmar/waat-sample-java
¨ https://github.com/ShilpaGopal/WAATForMobile
¨ https://github.com/pallipuspa/WaatWithASP
THANK YOU
¨ Anand Bagmar
¨ Pallipuspa Samal
¨ S Ramalingam
¨ Rohit Singhal
¨ Shilpa Gopal
¨ Smriti Tuteja

More Related Content

What's hot (20)

PDF
Enabling CD in Enterprises with Testing
Anand Bagmar
 
PDF
Test Data - Food for your Test Automation Framework
Anand Bagmar
 
PDF
Visual Validation - The Missing Tip of the Automation Pyramid
Anand Bagmar
 
PDF
Say NO To (More) Selenium Tests
Anand Bagmar
 
PDF
Client-Side Performance Testing
Anand Bagmar
 
PDF
Perils of Page-Object Pattern
Anand Bagmar
 
PDF
Patterns in Test Automation
Anand Bagmar
 
PDF
Build the "right" regression suite using Behavior Driven Testing (BDT)
Anand Bagmar
 
PPTX
Lets cook cucumber !!
vodQA
 
PDF
Build the "right" regression suite using Behavior Driven Testing (BDT)
Anand Bagmar
 
PDF
Patterns of a “good” test automation framework
Anand Bagmar
 
PDF
Enabling CD in Enterprises with Testing
Thoughtworks
 
PDF
The what why and how of web analytics testing
VodqaBLR
 
PDF
Measuring Coverage From E2E Tests
Anand Bagmar
 
PDF
Eradicate Flaky Tests - AppiumConf 2021
Anand Bagmar
 
PDF
Next Generation Functional & Visual Testing powered by AI
Anand Bagmar
 
PDF
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020
Anand Bagmar
 
PDF
Measuring Consumer Quality - The Missing Feedback Loop
Anand Bagmar
 
PDF
Selenium Deep Dive
Anand Bagmar
 
PDF
Getting started with Visual Testing using Applitools - @TPC, Feb2020
Anand Bagmar
 
Enabling CD in Enterprises with Testing
Anand Bagmar
 
Test Data - Food for your Test Automation Framework
Anand Bagmar
 
Visual Validation - The Missing Tip of the Automation Pyramid
Anand Bagmar
 
Say NO To (More) Selenium Tests
Anand Bagmar
 
Client-Side Performance Testing
Anand Bagmar
 
Perils of Page-Object Pattern
Anand Bagmar
 
Patterns in Test Automation
Anand Bagmar
 
Build the "right" regression suite using Behavior Driven Testing (BDT)
Anand Bagmar
 
Lets cook cucumber !!
vodQA
 
Build the "right" regression suite using Behavior Driven Testing (BDT)
Anand Bagmar
 
Patterns of a “good” test automation framework
Anand Bagmar
 
Enabling CD in Enterprises with Testing
Thoughtworks
 
The what why and how of web analytics testing
VodqaBLR
 
Measuring Coverage From E2E Tests
Anand Bagmar
 
Eradicate Flaky Tests - AppiumConf 2021
Anand Bagmar
 
Next Generation Functional & Visual Testing powered by AI
Anand Bagmar
 
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020
Anand Bagmar
 
Measuring Consumer Quality - The Missing Feedback Loop
Anand Bagmar
 
Selenium Deep Dive
Anand Bagmar
 
Getting started with Visual Testing using Applitools - @TPC, Feb2020
Anand Bagmar
 

Similar to Automating Web Analytics (20)

PDF
What is WAAT?
Anand Bagmar
 
PDF
The what, why and how of web analytics testing
Anand Bagmar
 
PPTX
What's so great about web driver?
mwinteringham
 
PDF
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
PPTX
DIGITALIZED WORLD- Technology Disruptions & Future Of Software Test Automation
HCL Technologies
 
PDF
Ghhfghjbfyhhebook-agile-software-testing.pdf
4rmgm5snvq
 
PPT
Automation
Anil Kumar
 
PPTX
Questions for successful test automation projects
Daniel Ionita
 
PPT
IoT testing and quality assurance indicthreads
IndicThreads
 
PPT
GK NU CS 101 Session 1B (1).ppt
PiyushRanjan269184
 
PDF
DataQuest_Sairam
Sairam Vedam
 
PDF
Sean gately internet of things
ProductCamp SoCal
 
PDF
Tools. Techniques. Trouble?
Testplant
 
PPTX
Diving into the World of Test Automation The Approach and the Technologies
QASymphony
 
PDF
2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and Lead
DevOps.com
 
PDF
Fostering Long-Term Test Automation Success
Josiah Renaudin
 
PDF
Web Application Testing with Selenium
Sargis Sargsyan
 
PDF
Intelligent Digital Mesh Testing
Nagarro
 
PPTX
Big Data & IoT. Opportunities and challenges
MediaTek Labs
 
PPTX
Automation in the world of project
Zbyszek Mockun
 
What is WAAT?
Anand Bagmar
 
The what, why and how of web analytics testing
Anand Bagmar
 
What's so great about web driver?
mwinteringham
 
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
DIGITALIZED WORLD- Technology Disruptions & Future Of Software Test Automation
HCL Technologies
 
Ghhfghjbfyhhebook-agile-software-testing.pdf
4rmgm5snvq
 
Automation
Anil Kumar
 
Questions for successful test automation projects
Daniel Ionita
 
IoT testing and quality assurance indicthreads
IndicThreads
 
GK NU CS 101 Session 1B (1).ppt
PiyushRanjan269184
 
DataQuest_Sairam
Sairam Vedam
 
Sean gately internet of things
ProductCamp SoCal
 
Tools. Techniques. Trouble?
Testplant
 
Diving into the World of Test Automation The Approach and the Technologies
QASymphony
 
2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and Lead
DevOps.com
 
Fostering Long-Term Test Automation Success
Josiah Renaudin
 
Web Application Testing with Selenium
Sargis Sargsyan
 
Intelligent Digital Mesh Testing
Nagarro
 
Big Data & IoT. Opportunities and challenges
MediaTek Labs
 
Automation in the world of project
Zbyszek Mockun
 
Ad

More from Anand Bagmar (16)

PDF
The Path to Autonomous Testing - Anand Bagmar
Anand Bagmar
 
PDF
My Journey With Appium @AppiumConf Sept 2024
Anand Bagmar
 
PDF
Streamlining End-to-End Testing Automation
Anand Bagmar
 
PDF
Eradicate Flaky Tests
Anand Bagmar
 
PDF
Automating the real-user scenarios across multi-apps, and multi-devices
Anand Bagmar
 
PDF
Visual Validation - The missing tip of the automation pyramid @GoT2022
Anand Bagmar
 
PDF
Design Patterns in Automation
Anand Bagmar
 
PDF
Change Tyres In A Moving Car - Make Functional Test Automation Effective Keynote
Anand Bagmar
 
PDF
Rewrite vs Refactor (AgileIndia 2021)
Anand Bagmar
 
PDF
The Best Test Automation Framework is...
Anand Bagmar
 
PDF
Getting started with Appium 2.0
Anand Bagmar
 
PDF
Does your functional automation really add value?
Anand Bagmar
 
PDF
Visual validation - The missing tip of the automation pyramid @ QA Symposium
Anand Bagmar
 
PDF
Collaboration - A Taboo!
Anand Bagmar
 
PDF
Sharing the pain using Protractor
Anand Bagmar
 
PDF
Test Automation - Principles and Practices
Anand Bagmar
 
The Path to Autonomous Testing - Anand Bagmar
Anand Bagmar
 
My Journey With Appium @AppiumConf Sept 2024
Anand Bagmar
 
Streamlining End-to-End Testing Automation
Anand Bagmar
 
Eradicate Flaky Tests
Anand Bagmar
 
Automating the real-user scenarios across multi-apps, and multi-devices
Anand Bagmar
 
Visual Validation - The missing tip of the automation pyramid @GoT2022
Anand Bagmar
 
Design Patterns in Automation
Anand Bagmar
 
Change Tyres In A Moving Car - Make Functional Test Automation Effective Keynote
Anand Bagmar
 
Rewrite vs Refactor (AgileIndia 2021)
Anand Bagmar
 
The Best Test Automation Framework is...
Anand Bagmar
 
Getting started with Appium 2.0
Anand Bagmar
 
Does your functional automation really add value?
Anand Bagmar
 
Visual validation - The missing tip of the automation pyramid @ QA Symposium
Anand Bagmar
 
Collaboration - A Taboo!
Anand Bagmar
 
Sharing the pain using Protractor
Anand Bagmar
 
Test Automation - Principles and Practices
Anand Bagmar
 
Ad

Recently uploaded (20)

PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PPTX
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
PDF
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PPTX
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
PDF
Best Web development company in india 2025
Greenusys
 
PDF
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
PDF
UITP Summit Meep Pitch may 2025 MaaS Rebooted
campoamor1
 
PPTX
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
Is Framer the Future of AI Powered No-Code Development?
Isla Pandora
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
PDF
Why is partnering with a SaaS development company crucial for enterprise succ...
Nextbrain Technologies
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Prompt Like a Pro. Leveraging Salesforce Data to Power AI Workflows.pptx
Dele Amefo
 
intro_to_cpp_namespace_robotics_corner.pdf
MohamedSaied877003
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
Function & Procedure: Function Vs Procedure in PL/SQL
Shani Tiwari
 
Best Web development company in india 2025
Greenusys
 
Ready Layer One: Intro to the Model Context Protocol
mmckenna1
 
UITP Summit Meep Pitch may 2025 MaaS Rebooted
campoamor1
 
prodad heroglyph crack 2.0.214.2 Full Free Download
cracked shares
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Is Framer the Future of AI Powered No-Code Development?
Isla Pandora
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
AI Prompts Cheat Code prompt engineering
Avijit Kumar Roy
 
Why is partnering with a SaaS development company crucial for enterprise succ...
Nextbrain Technologies
 

Automating Web Analytics