SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Blind
Spots8Often Overlooked When
Testing On Mobile
@neotys
We all miss
a thing or
two from
time to time
@neotys
It’s only human
@neotys
We’re so busy every day… it can
be easy to overlook things
@neotys
forgetfulness can
have consequences
But when it comes
to your app!
@neotys
This is especially
true with testing
performance of
mobile apps
@neotys
Mobile devices
are no longer considered a
secondary means
of accessing the Internet
@neotys
Mobile searches are projected to
exceed desktop searches in 2015
eMarketer
84 billion 86 billion
<
@neotys
Millennials on mobile
50% 41%
research!!
products!
make!!
purchases!
Leaderwest Digital
@neotys
Mobile metrics on
e-commerce sites (Q3 2014)
62%
141%
traffic! revenue!
MarketLive
@neotys
the knowledge of how to
test and monitor
But in many organizations
MOBILE APPLICATIONS
is lagging
behind actual usage
@neotys
THAT’S
NOT
RIGHT @neotys
You don’t want to overlook anything
@neotys
@neotys
Mobile Network Latency
and Packet Loss
Mobile networks don’t
carry information as
reliably as standard wired
or Wi-Fi networks do.
That means your mobile
app won’t always get the
data it needs, when it’s
expected.
1
https://flic.kr/p/kzLw9n
@neotys
Mobile Network Latency
and Packet Loss
1
Be sure your test systems
simulate the same kinds of
network bumps that real
devices experience.
https://flic.kr/p/kzLw9n
@neotys
Parallel
Connections
2
Mobile networks, devices
and applications all
enforce varying policies
with respect to how many
parallel connections are
allowed from the app to
the server at a given time.
https://flic.kr/p/jcbh98
@neotys
Parallel
Connections
2
Failing to account for this
could have a big impact
on test results.
https://flic.kr/p/jcbh98
@neotys
Testing In Real
Environments
3
Sometimes bugs only
reveal themselves in the
real world, under actual
operation.
https://flic.kr/p/8ZcUsb
@neotys
Testing In Real
Environments
3
Don’t just test your
mobile experience
through mobile
emulators in staged
environments. You need
to test mobile apps in
real-world production
environments too.
https://flic.kr/p/8ZcUsb
@neotys
Automation for
Load Testing
4
Many people start their
mobile QA efforts by testing
manually on a handful of
devices.
They don’t rely on automation
in the mobile world the way
they do in the desktop world,
because it’s a little more
complicated and elaborate.
https://flic.kr/p/7yahjU
@neotys
Automation for
Load Testing
4
But manual testing is simply
not scalable in mobile.
Work performance testing
into your functional test
automation early, so you can
deploy those tests across
the many OS combinations
you need to address.
https://flic.kr/p/7yahjU
@neotys
User Pathways and
Real-Time Behavior
5
KPIs (Key Performance
Indicators) are a critical
part of operating a real-
world web applications.
But don’t be so glued to
these metrics you forget
actual user behavior.
https://flic.kr/p/xjsxm
@neotys
User Pathways and
Real-Time Behavior
5
How users flow through the
app will give you tremendous
insight into where problems
may arise.
Send synthetic users along
the same paths your real
visitors follow, so you can
identify poor experiences
before your users do.
https://flic.kr/p/xjsxm
@neotys
Background
Activity
6
A poor-performing app that
drains a user’s battery will
quickly find itself removed.
Find ways to reduce
background activity,
especially for apps that
spend a lot of energy
fetching notifications and
downloading data.
https://flic.kr/p/hNcMN
@neotys
Background
Activity
6
Don’t try to engage the
user frequently if they
aren’t using the app
frequently. Check for
notifications on a daily
basis instead of a real-time
basis, and consider turning
off data refreshes until the
user opens the app again.
https://flic.kr/p/hNcMN
@neotys
Updates
7
Web apps can be updated
immediately on a server if
there is an issue, but for
mobile apps the user often
needs to perform the
update themselves.
https://flic.kr/p/93qbEg
@neotys
Updates
7
That means you have to
uphold a particular standard
of quality when deploying a
mobile update. Otherwise
your users may be stuck
without a working app until
the next refresh cycle.
https://flic.kr/p/93qbEg
@neotys
Continuous
Learning
8
As performance testing
becomes more important,
you’ll be constantly
discovering new things
and fixing new problems.
You’ll also make some
mistakes – a normal and
healthy part of the testing
process.
https://flic.kr/p/CXhsW
@neotys
Continuous
Learning
8
When you find a problem,
don’t just fix the symptom
and move on.
You’ve got a prime
opportunity to learn from
your errors and improve
your process. Be in
learning mode, all the time.
https://flic.kr/p/CXhsW
@neotys
8
7
6
5
4
3
2
1
Mobile Network
Latency & Packet Loss
Continuous
Learning
Updates
Background
Activity
User Pathways and
Real-Time Behavior
Parallel
Connections
Automation for
Load Testing
Testing In Real
Environments
8 blind spots
when testing mobile
@neotys
get rid of your blind spots.
When it comes to mobile
performance testing,!
@neotys
Want to know
more about mobile
performance
testing?
Watch this
webcast:
http://www.neotys.com/webcast/Are-Mobile-Users-Slowing-Down-Your-Web-Apps.html
@neotys
Are Mobile Users Slowing Down
Your Web Apps?

Más contenido relacionado

La actualidad más candente

5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing StrategySOASTA
 
Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them Optimizely
 
How to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsHow to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsDaniel Knott
 
Shawn Wallace - Test automation in brownfield applications
Shawn Wallace - Test automation in brownfield applicationsShawn Wallace - Test automation in brownfield applications
Shawn Wallace - Test automation in brownfield applicationsQA or the Highway
 
Building an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineBuilding an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineMatt Tesauro
 
BHack 2012 - How to protect your web applications
BHack 2012 - How to protect your web applicationsBHack 2012 - How to protect your web applications
BHack 2012 - How to protect your web applicationsMagno Logan
 
Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program   Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program Matt Tesauro
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA
 
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan Lipps
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan LippsMyth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan Lipps
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan LippsApplitools
 
Zen and the art of Security Testing
Zen and the art of Security TestingZen and the art of Security Testing
Zen and the art of Security TestingTEST Huddle
 
Top Practices for Successful Mobile Test Automation
Top Practices for Successful Mobile Test AutomationTop Practices for Successful Mobile Test Automation
Top Practices for Successful Mobile Test AutomationTechWell
 
DevSecCon Singapore 2018 - Insecurity in information technology by Tanya Janca
DevSecCon Singapore 2018 - Insecurity in information technology by Tanya JancaDevSecCon Singapore 2018 - Insecurity in information technology by Tanya Janca
DevSecCon Singapore 2018 - Insecurity in information technology by Tanya JancaDevSecCon
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load TestingSOASTA
 
Ciprian balea automated performance-testing
Ciprian balea   automated performance-testingCiprian balea   automated performance-testing
Ciprian balea automated performance-testingRomania Testing
 
Test Automation Architecture in Microservices
Test Automation Architecture in MicroservicesTest Automation Architecture in Microservices
Test Automation Architecture in MicroservicesAlper Mermer
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Jennifer Finney
 
User Analytics Testing - SeleniumCamp 2015
User Analytics Testing - SeleniumCamp 2015User Analytics Testing - SeleniumCamp 2015
User Analytics Testing - SeleniumCamp 2015Marcus Merrell
 

La actualidad más candente (20)

Shift left-testing
Shift left-testingShift left-testing
Shift left-testing
 
5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy5 Keys to Your Best Automated Testing Strategy
5 Keys to Your Best Automated Testing Strategy
 
Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them Product Experimentation Pitfalls & How to Avoid Them
Product Experimentation Pitfalls & How to Avoid Them
 
How to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several TeamsHow to Scale Mobile Testing Across Several Teams
How to Scale Mobile Testing Across Several Teams
 
Shawn Wallace - Test automation in brownfield applications
Shawn Wallace - Test automation in brownfield applicationsShawn Wallace - Test automation in brownfield applications
Shawn Wallace - Test automation in brownfield applications
 
Shift left
Shift leftShift left
Shift left
 
Building an Open Source AppSec Pipeline
Building an Open Source AppSec PipelineBuilding an Open Source AppSec Pipeline
Building an Open Source AppSec Pipeline
 
BHack 2012 - How to protect your web applications
BHack 2012 - How to protect your web applicationsBHack 2012 - How to protect your web applications
BHack 2012 - How to protect your web applications
 
Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program   Building a Secure DevOps Pipeline - for your AppSec Program
Building a Secure DevOps Pipeline - for your AppSec Program
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan Lipps
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan LippsMyth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan Lipps
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan Lipps
 
Zen and the art of Security Testing
Zen and the art of Security TestingZen and the art of Security Testing
Zen and the art of Security Testing
 
Top Practices for Successful Mobile Test Automation
Top Practices for Successful Mobile Test AutomationTop Practices for Successful Mobile Test Automation
Top Practices for Successful Mobile Test Automation
 
DevSecCon Singapore 2018 - Insecurity in information technology by Tanya Janca
DevSecCon Singapore 2018 - Insecurity in information technology by Tanya JancaDevSecCon Singapore 2018 - Insecurity in information technology by Tanya Janca
DevSecCon Singapore 2018 - Insecurity in information technology by Tanya Janca
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load Testing
 
Ciprian balea automated performance-testing
Ciprian balea   automated performance-testingCiprian balea   automated performance-testing
Ciprian balea automated performance-testing
 
Test Automation Architecture in Microservices
Test Automation Architecture in MicroservicesTest Automation Architecture in Microservices
Test Automation Architecture in Microservices
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?
 
I dream of ISPWeb
I dream of ISPWebI dream of ISPWeb
I dream of ISPWeb
 
User Analytics Testing - SeleniumCamp 2015
User Analytics Testing - SeleniumCamp 2015User Analytics Testing - SeleniumCamp 2015
User Analytics Testing - SeleniumCamp 2015
 

Similar a 8 Blind Spots Often Overlooked When Testing on Mobile

Fitnyc module 11 mobile analytics overview for fit
Fitnyc module 11    mobile analytics overview for fitFitnyc module 11    mobile analytics overview for fit
Fitnyc module 11 mobile analytics overview for fitMarshall Sponder
 
Simon Saneback ITEM 2018
Simon Saneback ITEM 2018Simon Saneback ITEM 2018
Simon Saneback ITEM 2018ITEM
 
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN
 
Mobile first - one key important aspect in digitalisation
Mobile first - one key important aspect in digitalisationMobile first - one key important aspect in digitalisation
Mobile first - one key important aspect in digitalisationHelmi Hasan
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Christian Heilmann
 
7 Tips for Optimizing Mobile App Metrics
7 Tips for Optimizing Mobile App Metrics7 Tips for Optimizing Mobile App Metrics
7 Tips for Optimizing Mobile App MetricsApteligent
 
The mobile opportunity: what every business leader needs to know
The mobile opportunity: what every business leader needs to knowThe mobile opportunity: what every business leader needs to know
The mobile opportunity: what every business leader needs to knowRobosoft Technologies
 
#1NWebinar: Marketing in a Post-Mobile World
#1NWebinar: Marketing in a Post-Mobile World#1NWebinar: Marketing in a Post-Mobile World
#1NWebinar: Marketing in a Post-Mobile WorldOne North
 
Mobile_Webinar_20150720
Mobile_Webinar_20150720Mobile_Webinar_20150720
Mobile_Webinar_20150720Kalev Peekna
 
Gg mobile apps_vs_web_july2011-5
Gg mobile apps_vs_web_july2011-5Gg mobile apps_vs_web_july2011-5
Gg mobile apps_vs_web_july2011-5DMI
 
Four ways to improve dmps
Four ways to improve dmpsFour ways to improve dmps
Four ways to improve dmpsJames Nichols
 
Four ways to improve dmps
Four ways to improve dmpsFour ways to improve dmps
Four ways to improve dmpsJim Nichols
 
Mobile apps - Breaking away from the clutter
Mobile apps - Breaking away from the clutterMobile apps - Breaking away from the clutter
Mobile apps - Breaking away from the clutterAbhirup Lahiri
 
AppAdVenture Mobile Report 2014
AppAdVenture Mobile Report 2014AppAdVenture Mobile Report 2014
AppAdVenture Mobile Report 2014Andrew Grant
 
Beyond the App: What makes a good mobile experience?
Beyond the App: What makes a good mobile experience? Beyond the App: What makes a good mobile experience?
Beyond the App: What makes a good mobile experience? Digiday
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesIvano Malavolta
 
Three main pain points from today’s smartphones
Three main pain points from today’s smartphonesThree main pain points from today’s smartphones
Three main pain points from today’s smartphonesAlexander Decker
 
Mobile Banking App Development A Complete Guide.pdf
Mobile Banking App Development A Complete Guide.pdfMobile Banking App Development A Complete Guide.pdf
Mobile Banking App Development A Complete Guide.pdfSuccessiveDigital
 

Similar a 8 Blind Spots Often Overlooked When Testing on Mobile (20)

Fitnyc module 11 mobile analytics overview for fit
Fitnyc module 11    mobile analytics overview for fitFitnyc module 11    mobile analytics overview for fit
Fitnyc module 11 mobile analytics overview for fit
 
Simon Saneback ITEM 2018
Simon Saneback ITEM 2018Simon Saneback ITEM 2018
Simon Saneback ITEM 2018
 
Advancement in mobile apps
Advancement in mobile appsAdvancement in mobile apps
Advancement in mobile apps
 
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer ExperienceCompuware ASEAN APM User Conference 2013 - University of Customer Experience
Compuware ASEAN APM User Conference 2013 - University of Customer Experience
 
Mobile first - one key important aspect in digitalisation
Mobile first - one key important aspect in digitalisationMobile first - one key important aspect in digitalisation
Mobile first - one key important aspect in digitalisation
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017
 
7 Tips for Optimizing Mobile App Metrics
7 Tips for Optimizing Mobile App Metrics7 Tips for Optimizing Mobile App Metrics
7 Tips for Optimizing Mobile App Metrics
 
The mobile opportunity: what every business leader needs to know
The mobile opportunity: what every business leader needs to knowThe mobile opportunity: what every business leader needs to know
The mobile opportunity: what every business leader needs to know
 
#1NWebinar: Marketing in a Post-Mobile World
#1NWebinar: Marketing in a Post-Mobile World#1NWebinar: Marketing in a Post-Mobile World
#1NWebinar: Marketing in a Post-Mobile World
 
Mobile_Webinar_20150720
Mobile_Webinar_20150720Mobile_Webinar_20150720
Mobile_Webinar_20150720
 
Gg mobile apps_vs_web_july2011-5
Gg mobile apps_vs_web_july2011-5Gg mobile apps_vs_web_july2011-5
Gg mobile apps_vs_web_july2011-5
 
Four ways to improve dmps
Four ways to improve dmpsFour ways to improve dmps
Four ways to improve dmps
 
Four ways to improve dmps
Four ways to improve dmpsFour ways to improve dmps
Four ways to improve dmps
 
Mobile apps - Breaking away from the clutter
Mobile apps - Breaking away from the clutterMobile apps - Breaking away from the clutter
Mobile apps - Breaking away from the clutter
 
AppAdVenture Mobile Report 2014
AppAdVenture Mobile Report 2014AppAdVenture Mobile Report 2014
AppAdVenture Mobile Report 2014
 
Beyond the App: What makes a good mobile experience?
Beyond the App: What makes a good mobile experience? Beyond the App: What makes a good mobile experience?
Beyond the App: What makes a good mobile experience?
 
Mobile strategy and facts
Mobile strategy and factsMobile strategy and facts
Mobile strategy and facts
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategies
 
Three main pain points from today’s smartphones
Three main pain points from today’s smartphonesThree main pain points from today’s smartphones
Three main pain points from today’s smartphones
 
Mobile Banking App Development A Complete Guide.pdf
Mobile Banking App Development A Complete Guide.pdfMobile Banking App Development A Complete Guide.pdf
Mobile Banking App Development A Complete Guide.pdf
 

Último

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

8 Blind Spots Often Overlooked When Testing on Mobile

  • 2. We all miss a thing or two from time to time @neotys
  • 4. We’re so busy every day… it can be easy to overlook things @neotys
  • 5. forgetfulness can have consequences But when it comes to your app! @neotys
  • 6. This is especially true with testing performance of mobile apps @neotys
  • 7. Mobile devices are no longer considered a secondary means of accessing the Internet @neotys
  • 8. Mobile searches are projected to exceed desktop searches in 2015 eMarketer 84 billion 86 billion < @neotys
  • 9. Millennials on mobile 50% 41% research!! products! make!! purchases! Leaderwest Digital @neotys
  • 10. Mobile metrics on e-commerce sites (Q3 2014) 62% 141% traffic! revenue! MarketLive @neotys
  • 11. the knowledge of how to test and monitor But in many organizations MOBILE APPLICATIONS is lagging behind actual usage @neotys
  • 13. You don’t want to overlook anything @neotys
  • 15. Mobile Network Latency and Packet Loss Mobile networks don’t carry information as reliably as standard wired or Wi-Fi networks do. That means your mobile app won’t always get the data it needs, when it’s expected. 1 https://flic.kr/p/kzLw9n @neotys
  • 16. Mobile Network Latency and Packet Loss 1 Be sure your test systems simulate the same kinds of network bumps that real devices experience. https://flic.kr/p/kzLw9n @neotys
  • 17. Parallel Connections 2 Mobile networks, devices and applications all enforce varying policies with respect to how many parallel connections are allowed from the app to the server at a given time. https://flic.kr/p/jcbh98 @neotys
  • 18. Parallel Connections 2 Failing to account for this could have a big impact on test results. https://flic.kr/p/jcbh98 @neotys
  • 19. Testing In Real Environments 3 Sometimes bugs only reveal themselves in the real world, under actual operation. https://flic.kr/p/8ZcUsb @neotys
  • 20. Testing In Real Environments 3 Don’t just test your mobile experience through mobile emulators in staged environments. You need to test mobile apps in real-world production environments too. https://flic.kr/p/8ZcUsb @neotys
  • 21. Automation for Load Testing 4 Many people start their mobile QA efforts by testing manually on a handful of devices. They don’t rely on automation in the mobile world the way they do in the desktop world, because it’s a little more complicated and elaborate. https://flic.kr/p/7yahjU @neotys
  • 22. Automation for Load Testing 4 But manual testing is simply not scalable in mobile. Work performance testing into your functional test automation early, so you can deploy those tests across the many OS combinations you need to address. https://flic.kr/p/7yahjU @neotys
  • 23. User Pathways and Real-Time Behavior 5 KPIs (Key Performance Indicators) are a critical part of operating a real- world web applications. But don’t be so glued to these metrics you forget actual user behavior. https://flic.kr/p/xjsxm @neotys
  • 24. User Pathways and Real-Time Behavior 5 How users flow through the app will give you tremendous insight into where problems may arise. Send synthetic users along the same paths your real visitors follow, so you can identify poor experiences before your users do. https://flic.kr/p/xjsxm @neotys
  • 25. Background Activity 6 A poor-performing app that drains a user’s battery will quickly find itself removed. Find ways to reduce background activity, especially for apps that spend a lot of energy fetching notifications and downloading data. https://flic.kr/p/hNcMN @neotys
  • 26. Background Activity 6 Don’t try to engage the user frequently if they aren’t using the app frequently. Check for notifications on a daily basis instead of a real-time basis, and consider turning off data refreshes until the user opens the app again. https://flic.kr/p/hNcMN @neotys
  • 27. Updates 7 Web apps can be updated immediately on a server if there is an issue, but for mobile apps the user often needs to perform the update themselves. https://flic.kr/p/93qbEg @neotys
  • 28. Updates 7 That means you have to uphold a particular standard of quality when deploying a mobile update. Otherwise your users may be stuck without a working app until the next refresh cycle. https://flic.kr/p/93qbEg @neotys
  • 29. Continuous Learning 8 As performance testing becomes more important, you’ll be constantly discovering new things and fixing new problems. You’ll also make some mistakes – a normal and healthy part of the testing process. https://flic.kr/p/CXhsW @neotys
  • 30. Continuous Learning 8 When you find a problem, don’t just fix the symptom and move on. You’ve got a prime opportunity to learn from your errors and improve your process. Be in learning mode, all the time. https://flic.kr/p/CXhsW @neotys
  • 31. 8 7 6 5 4 3 2 1 Mobile Network Latency & Packet Loss Continuous Learning Updates Background Activity User Pathways and Real-Time Behavior Parallel Connections Automation for Load Testing Testing In Real Environments 8 blind spots when testing mobile @neotys
  • 32. get rid of your blind spots. When it comes to mobile performance testing,! @neotys
  • 33. Want to know more about mobile performance testing? Watch this webcast: http://www.neotys.com/webcast/Are-Mobile-Users-Slowing-Down-Your-Web-Apps.html @neotys Are Mobile Users Slowing Down Your Web Apps?