SlideShare a Scribd company logo
April 2015
Hexaware & Experitest Co-webinar:
Performance Testing- Is Your Mobile Application Ready for Scale?
Speakers
Guy Arieli
CTO
Experitest
Vinayak Gaur
Head of Mobile
Application Testing
Hexaware
Agenda
Optimal testing strategy
1
2
3
5
6
Zoom into Mobile Network Virtualization
Why performance testing is important?
Experitest Solution
7
Case Study
Demo
Importance
Basic terms
Challenges
Q & A
Mobile (App) Experience
60%
of mobile users will abandon your app if it
doesn’t respond within three seconds or
provide the desired user experience in any
circumstance (Google)
>65%
Over 65% Of the apps on App Store and
Play Store have poor ratings (2 or less stars)
Brand
A poor mobile experience can have a
negative impact on the transaction; and in
the long term, it could be even more
detrimental to a brand’s reputation.
Composite Testing Strategy = Optimal Testing Strategy
Is this the new Trend?
Compatibility
Regression Test
Automation
Network
Virtualization
Functional Security
Device level
Performance
Usability /
Platform
Server Level
Performance
Compliance
> Segregation of Horizontal and vertical Test types
> Combination of 2 or more test types
> Implementation Strategy defines the parameters for combining Test types
> Network Virtualization provides critical coverage across test types
Network Virtualization Testing
Why is it Important for your testing Strategy?
30% of bugs found by end users were caused by running the application in "non optimal" network conditions
Functionality
Fragmentation
Performance
Network Virtualization
Drilling Down Into Network Virtualization
Network Virtualization- Basic Terms
If your network is
a water pipe your
data is the water
Throughput
The width of the pipe, or how
match water it can move in a
second.
Latency
The length of the pipe , or how much time it will take for a drop of water to path the pipe.
What have Changed When We Moved to Mobile ?
Built in disconnection
Different Connectivity
Technologies
Different physical geography
conditions
Built in latency Operator/Provider
In the mobile age the connection is dynamic.
Wi Fi
GSMLTE
Lab Network Conditions
Latency= <2 ms
Throughput=~30,000 Kb/sec
• Your lab device is connected to a high speed wi-fi connection
• The device connects through the Wi fi to the application server
Wi fi
Real Life Network Conditions
So the difference is huge!
• Your customers are using a slow dynamic GSM network.
• The client device is on a different network in India
• The servers are in the US.
Throughput=~50 Kb
Latency= ~250 ms
GSM
Why does my application
care about the network
condition?
 Your application assumes the data requested from the server
will be delivered in a reasonable amount of time.
 A part of the quality of your application is related to tuning the
timeouts and verifying the error message are appropriate.
 Other aspects of your application quality related
to the user experience.
 If your application is not responding after a few
seconds your user is likely to delete it.
SeeTest Network Virtualization Architecture
N
a b c e
d
End-to-End Product Suite - Manual, Automation, Monitoring, Load, Network Virtualization, Manager
• Manual testing tool
• Mini-recorder for automating short,
repetitive, manual scenarios
• Report with screenshots of each step
• Manual to Automation Script Convertor
• Device Lab located onsite (in the customer VPN)
• Devices can be reserved and accessed by any remote user
• Used in conjunction with SeeTestAutomation/Manual for testing of remote devices
SeeTestManual
SeeTestCloud
• Automation tool
• Same test runs on different devices
• Plugs into all testing & CI environments:
SeeTestAutomation
SeeTestNetworkVirtualization
• Device performance under varying network conditions
• Simulating mobile network bandwidth latency and reception while on the move
SeeTestLoad
• Real device generated mobile load
• Full integration to LoadRunner, Jmeter, etc.
Mobile Add-On for UFT
• Full & complete integration into HP UFT:
• Record a test, edit it, run it, and view results
• Integration of object repository and more…
SeeTestManager
Free
Tool!
N
L
G
U
Demo
Call for action
Providing this information to the developers will enable them to use few technics to solve the issues:
Reduce the data size
Use CDM storage where part of the data (images) will be served dependent on your user device location.
Cache the data
Reduce the number of round-trips
Analyzing the Completeness of a Mobile
Testing Strategy
0%
10%
20%
30%
40%
50%
Iteration
1
Iteration
2
Iteration
3
Iteration
4
Functionality
Compatibility
Usability
Compliance
Performance-Server Level
Performance-Device Level
Security
Change in Distribution of Test Types across Sprints
 Performance – Server Level
 Compliance
 Security
> Functionality
> Compatibility
> Usability
> Performance – Device Level
Percentageoftotal
Testing
Challenges – Including Network Virtualization in
your Testing Strategy
Test Strategy Components Impacted 
Test
Infrastructure
Test Planning &
Implementation
Efficiency in Test
Execution
Test Coverage
1 Distribution of Testing teams X X
2
Support for multiple Mobile Platforms –
versions, devices, configurations X X X X
3 Organizational Info-security constraints X
4 Need for network coverage across regions X X
5
Application availability restricted to client
devices X
6
Cost of infrastructure setup and
sustenance; Tools & Licenses X X X
7
Lack of adequate support from Mobile
Test tools X X
Case Study
Case Study:
End User Performance Testing of a Mobile Financial App
CUSTOMER
Leading global financial institution (140+ countries)
 End to End Testing of Banker
Application on Mobile Platform
(aimed at providing the end
user with information to
conduct banker business
activities)
• Business need: Improve Time to
Market & Exceptional User
Experience
Speedy Delivery of the
Application to the
business Users in limited
time frame
User Experience
surpassing the business
needs for users in
different countries
 SDLC – Custom Agile SCRUM
BACKGROUND TESTING IMPERATIVES
iPad Banker
ApplicationUsability
Testing
Compatibility
Testing
Sync Testing
User Security
Testing
Platform
Testing
Functional
Testing
Performance
Testing
Device Build
Management
Test Data
Management
Adherence to human
interface principles
for iPad platform
Supported iPad
& network
configurations
Web <_>Mobile cliet
synchronization
Validation of
user level access
controls
Support of iPad
features in conjunction
with the App
Server & Device level
performance testing
Built distribution
strategy on mobile
devices
Setup & creation of business
specific test data for different
levels of testing
Case Study:
End User Performance Testing of a Mobile Financial App…
SAMPLE
SCENARIOS
 App performance in different network configurations – WiFi, 3G, 4G
 Mobile workloads during various business hours
 Performance characteristics based on geographical domain specific latencies
CHALLENGES Validating app user experience in varying network bandwidth & conditions
Performance benchmarking for real life usage scenarios (driving, low signal, etc.)
WORKAROUNDS /
TACTICAL SOLUTION
Usage of Performance Testing – NV integrated solution for for Server Performance testing
Distribution of testing between Nearshore, Onsite & Offshore at different locations
Manually vary parameters to enable repetitive testing in varying network conditions – support
from test automation
Thank you 

More Related Content

PDF
Experitest & Cigniti Co-Webinar -
PPTX
Mobile Testing Service Desk_Own.ppt
PPT
Cloud based Testing Mobile Apps
PPTX
Mobile Application Testing by Javed Ansari
PPTX
Mobile Testing in the Cloud
PPTX
Mobile testing practices
PDF
Mobile Testing in the Cloud
PPTX
Mobile Application Testing Training Presentation
Experitest & Cigniti Co-Webinar -
Mobile Testing Service Desk_Own.ppt
Cloud based Testing Mobile Apps
Mobile Application Testing by Javed Ansari
Mobile Testing in the Cloud
Mobile testing practices
Mobile Testing in the Cloud
Mobile Application Testing Training Presentation

What's hot (20)

PDF
Mobile Applications Testing: From Concepts to Practice
PPTX
Mobile Application Testing
PPTX
Mobile Application Testing
PPTX
Mobile testing
PPTX
Testing Mobile Applications
PDF
Hp perfecto webinar - UFT Mobile
PPTX
Mobile test automation perfecto star east
PDF
Mobile Apps Performance Testing Using Open Source Tool JMeter
PDF
Mobile application-testing for shanethatech
PDF
Experitest & Capgemini Co-webinar -
PPTX
Mobile applications testing (challenges, tools & techniques)
PDF
Testing Mobile Apps
PDF
Step by-step mobile testing approaches and strategies
PDF
Mobile Performance Testing - Best Practices
PDF
Mobile Software Testing Challenges
PDF
Mobile Testing Tools 101
PPTX
Mobile Application testing
PPTX
Zen Test Labs Mobile Application Testing
PPTX
How to Test on the Right Mobile Platforms
PDF
Designing a Mobile Device Lab - XBOSoft Webinar
Mobile Applications Testing: From Concepts to Practice
Mobile Application Testing
Mobile Application Testing
Mobile testing
Testing Mobile Applications
Hp perfecto webinar - UFT Mobile
Mobile test automation perfecto star east
Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile application-testing for shanethatech
Experitest & Capgemini Co-webinar -
Mobile applications testing (challenges, tools & techniques)
Testing Mobile Apps
Step by-step mobile testing approaches and strategies
Mobile Performance Testing - Best Practices
Mobile Software Testing Challenges
Mobile Testing Tools 101
Mobile Application testing
Zen Test Labs Mobile Application Testing
How to Test on the Right Mobile Platforms
Designing a Mobile Device Lab - XBOSoft Webinar
Ad

Similar to Experitest & Hexaware Co-Webinar (20)

PDF
Webinar effective mobile performance testing using real devices
PDF
Mobile Performance Testing Approaches and Challenges
PPTX
Mobile Application Testing af Frederik Carlier, Jamo Solutions
PDF
Webinar mobile performance_best_practices
PPTX
Appmotives - Software Testing As Service
PDF
12 considerations for mobile testing (march 2017)
PDF
Think tank event mobile app testing v1.3
PPTX
Four best practices for performance testing mobile apps soasta and utopia
PPTX
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
PPTX
Four Best Practices for Modern Performance Testing
PPTX
The Essentials of Mobile App Performance Testing and Monitoring
PPTX
i_Mobile Testing Service Desk_Own
PDF
Mobile Testing Success: Real World Strategies and Techniques
PPT
Mobile Testing : Brief OverView
PPT
Android & iPhone App Testing
PDF
Mobile App Testing Strategy by RapidValue Solutions
PPTX
Mobile Network Performance Testing
PDF
App Testing SEO Expert Bangladesh LTD
PDF
The Essentials of Mobile App Testing and Monitoring
PDF
Mobile-Applications-Testing
Webinar effective mobile performance testing using real devices
Mobile Performance Testing Approaches and Challenges
Mobile Application Testing af Frederik Carlier, Jamo Solutions
Webinar mobile performance_best_practices
Appmotives - Software Testing As Service
12 considerations for mobile testing (march 2017)
Think tank event mobile app testing v1.3
Four best practices for performance testing mobile apps soasta and utopia
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
Four Best Practices for Modern Performance Testing
The Essentials of Mobile App Performance Testing and Monitoring
i_Mobile Testing Service Desk_Own
Mobile Testing Success: Real World Strategies and Techniques
Mobile Testing : Brief OverView
Android & iPhone App Testing
Mobile App Testing Strategy by RapidValue Solutions
Mobile Network Performance Testing
App Testing SEO Expert Bangladesh LTD
The Essentials of Mobile App Testing and Monitoring
Mobile-Applications-Testing
Ad

More from Experitest (8)

PPTX
Digital Apps Development & Debugging
PPTX
Digital Test Analytics
PPTX
SaaS Digital Assurance Lab
PDF
Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...
PDF
Experitest & Wipro Co-Webinar
PDF
Experitest & Tech Mahindra Co-Webinar
PDF
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
PPTX
SeeTestAutomation - Mobile Test Automation Tool by Experitest
Digital Apps Development & Debugging
Digital Test Analytics
SaaS Digital Assurance Lab
Webinar: Cognizant and Experitest Team Up to Empower Papa John's to Perfect T...
Experitest & Wipro Co-Webinar
Experitest & Tech Mahindra Co-Webinar
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
SeeTestAutomation - Mobile Test Automation Tool by Experitest

Recently uploaded (20)

PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Digital Strategies for Manufacturing Companies
PDF
System and Network Administraation Chapter 3
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
history of c programming in notes for students .pptx
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Nekopoi APK 2025 free lastest update
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
ai tools demonstartion for schools and inter college
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
System and Network Administration Chapter 2
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Odoo POS Development Services by CandidRoot Solutions
Upgrade and Innovation Strategies for SAP ERP Customers
Digital Strategies for Manufacturing Companies
System and Network Administraation Chapter 3
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
history of c programming in notes for students .pptx
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Odoo Companies in India – Driving Business Transformation.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Nekopoi APK 2025 free lastest update
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
ai tools demonstartion for schools and inter college
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
System and Network Administration Chapter 2
Design an Analysis of Algorithms I-SECS-1021-03
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf

Experitest & Hexaware Co-Webinar

  • 1. April 2015 Hexaware & Experitest Co-webinar: Performance Testing- Is Your Mobile Application Ready for Scale?
  • 2. Speakers Guy Arieli CTO Experitest Vinayak Gaur Head of Mobile Application Testing Hexaware
  • 3. Agenda Optimal testing strategy 1 2 3 5 6 Zoom into Mobile Network Virtualization Why performance testing is important? Experitest Solution 7 Case Study Demo Importance Basic terms Challenges Q & A
  • 4. Mobile (App) Experience 60% of mobile users will abandon your app if it doesn’t respond within three seconds or provide the desired user experience in any circumstance (Google) >65% Over 65% Of the apps on App Store and Play Store have poor ratings (2 or less stars) Brand A poor mobile experience can have a negative impact on the transaction; and in the long term, it could be even more detrimental to a brand’s reputation.
  • 5. Composite Testing Strategy = Optimal Testing Strategy Is this the new Trend? Compatibility Regression Test Automation Network Virtualization Functional Security Device level Performance Usability / Platform Server Level Performance Compliance > Segregation of Horizontal and vertical Test types > Combination of 2 or more test types > Implementation Strategy defines the parameters for combining Test types > Network Virtualization provides critical coverage across test types
  • 6. Network Virtualization Testing Why is it Important for your testing Strategy? 30% of bugs found by end users were caused by running the application in "non optimal" network conditions Functionality Fragmentation Performance Network Virtualization
  • 7. Drilling Down Into Network Virtualization
  • 8. Network Virtualization- Basic Terms If your network is a water pipe your data is the water Throughput The width of the pipe, or how match water it can move in a second. Latency The length of the pipe , or how much time it will take for a drop of water to path the pipe.
  • 9. What have Changed When We Moved to Mobile ? Built in disconnection Different Connectivity Technologies Different physical geography conditions Built in latency Operator/Provider In the mobile age the connection is dynamic. Wi Fi GSMLTE
  • 10. Lab Network Conditions Latency= <2 ms Throughput=~30,000 Kb/sec • Your lab device is connected to a high speed wi-fi connection • The device connects through the Wi fi to the application server Wi fi
  • 11. Real Life Network Conditions So the difference is huge! • Your customers are using a slow dynamic GSM network. • The client device is on a different network in India • The servers are in the US. Throughput=~50 Kb Latency= ~250 ms GSM
  • 12. Why does my application care about the network condition?  Your application assumes the data requested from the server will be delivered in a reasonable amount of time.  A part of the quality of your application is related to tuning the timeouts and verifying the error message are appropriate.  Other aspects of your application quality related to the user experience.  If your application is not responding after a few seconds your user is likely to delete it.
  • 13. SeeTest Network Virtualization Architecture N a b c e d
  • 14. End-to-End Product Suite - Manual, Automation, Monitoring, Load, Network Virtualization, Manager • Manual testing tool • Mini-recorder for automating short, repetitive, manual scenarios • Report with screenshots of each step • Manual to Automation Script Convertor • Device Lab located onsite (in the customer VPN) • Devices can be reserved and accessed by any remote user • Used in conjunction with SeeTestAutomation/Manual for testing of remote devices SeeTestManual SeeTestCloud • Automation tool • Same test runs on different devices • Plugs into all testing & CI environments: SeeTestAutomation SeeTestNetworkVirtualization • Device performance under varying network conditions • Simulating mobile network bandwidth latency and reception while on the move SeeTestLoad • Real device generated mobile load • Full integration to LoadRunner, Jmeter, etc. Mobile Add-On for UFT • Full & complete integration into HP UFT: • Record a test, edit it, run it, and view results • Integration of object repository and more… SeeTestManager Free Tool! N L G U
  • 15. Demo
  • 16. Call for action Providing this information to the developers will enable them to use few technics to solve the issues: Reduce the data size Use CDM storage where part of the data (images) will be served dependent on your user device location. Cache the data Reduce the number of round-trips
  • 17. Analyzing the Completeness of a Mobile Testing Strategy 0% 10% 20% 30% 40% 50% Iteration 1 Iteration 2 Iteration 3 Iteration 4 Functionality Compatibility Usability Compliance Performance-Server Level Performance-Device Level Security Change in Distribution of Test Types across Sprints  Performance – Server Level  Compliance  Security > Functionality > Compatibility > Usability > Performance – Device Level Percentageoftotal Testing
  • 18. Challenges – Including Network Virtualization in your Testing Strategy Test Strategy Components Impacted  Test Infrastructure Test Planning & Implementation Efficiency in Test Execution Test Coverage 1 Distribution of Testing teams X X 2 Support for multiple Mobile Platforms – versions, devices, configurations X X X X 3 Organizational Info-security constraints X 4 Need for network coverage across regions X X 5 Application availability restricted to client devices X 6 Cost of infrastructure setup and sustenance; Tools & Licenses X X X 7 Lack of adequate support from Mobile Test tools X X
  • 20. Case Study: End User Performance Testing of a Mobile Financial App CUSTOMER Leading global financial institution (140+ countries)  End to End Testing of Banker Application on Mobile Platform (aimed at providing the end user with information to conduct banker business activities) • Business need: Improve Time to Market & Exceptional User Experience Speedy Delivery of the Application to the business Users in limited time frame User Experience surpassing the business needs for users in different countries  SDLC – Custom Agile SCRUM BACKGROUND TESTING IMPERATIVES iPad Banker ApplicationUsability Testing Compatibility Testing Sync Testing User Security Testing Platform Testing Functional Testing Performance Testing Device Build Management Test Data Management Adherence to human interface principles for iPad platform Supported iPad & network configurations Web <_>Mobile cliet synchronization Validation of user level access controls Support of iPad features in conjunction with the App Server & Device level performance testing Built distribution strategy on mobile devices Setup & creation of business specific test data for different levels of testing
  • 21. Case Study: End User Performance Testing of a Mobile Financial App… SAMPLE SCENARIOS  App performance in different network configurations – WiFi, 3G, 4G  Mobile workloads during various business hours  Performance characteristics based on geographical domain specific latencies CHALLENGES Validating app user experience in varying network bandwidth & conditions Performance benchmarking for real life usage scenarios (driving, low signal, etc.) WORKAROUNDS / TACTICAL SOLUTION Usage of Performance Testing – NV integrated solution for for Server Performance testing Distribution of testing between Nearshore, Onsite & Offshore at different locations Manually vary parameters to enable repetitive testing in varying network conditions – support from test automation