SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
T10
Concurrent Class
10/3/2013 11:15:00 AM

"Mobile Testing Success: Real
World Strategies and
Techniques"
Presented by:
Clinton Sprauve
HP

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Clint Sprauve
Hewlett-Packard
Clint Sprauve is a senior solutions architect for HP Software. Previously, Clint was the director
of product strategy for the Borland Solutions Division of Micro Focus, where he created
Borland’s mobile strategy for functional test automation. He has more than twenty years of
experience in the software development and quality assurance industry. Clint has served as the
senior product marketing manager for the Silk Testing Solutions at Borland Software and Segue
Software, and served as a senior technical sales engineer for both companies.
9/19/2013

Mobile Testing
Success
Real World Strategies & Techniques
Clint Sprauve
Solutions Architect & Software Innovation
Coach
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

What You’ll Learn Today
Current State of the Mobile Industry
Mobile Opportunities and Challenges
Mobile Performance
Mobile Success – Case Studies

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

1
9/19/2013

Android – Device Fragmentation
According to Google’s own numbers, only 37.9
percent of Android devices are running Jelly Bean,
the latest version of Android. That number is only
slightly higher than that of Android 2.3
Gingerbread, which still commands a 34.1 percent
share in spite of being released in 2010.
source: http://venturebeat.com/2013/07/30/android-fragmention-2013/

3

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Android – Device Fragmentation
“The availability of cheap Android phones (rarely
running the most recent version) means that
[Android phones] have a much greater global
reach than iOS, so app developers have a wider
audience to build for…”

source: http://venturebeat.com/2013/07/30/android-fragmention-2013/

4

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

2
9/19/2013

Why Fragment the OS?
• At it’s core, it’s about choice
• Smartphone manufacturers can
sell a variety of phones
• Different configurations
• Different prices
• Different consumer market
segments
source: http://venturebeat.com/2013/07/30/android-fragmention-2013/

5

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Android vs. iOS

6

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

3
9/19/2013

Mobile creates business disruptions
Location-aware, frictionlesspayment taxis & private cars

Accelerated check deposit
processing from image

Check in, change and monitor
flights
7

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Business challenges
The competition is going mobile
Accelerated time to market
Improving customer interaction
Transforming and streamlining processes
New sales channels

8

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

4
9/19/2013

IT challenges
Chaos and change

Mobile drives IT to face a new reality

New/unknown technology
Accelerate delivery
Complexity
Performance
Risk

9

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Mobile success and failure is very visible

Very poor app
ranking in Google
play
Competitors have
4 star apps
Where is your app?
April 2012

10

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

5
9/19/2013

Could better mobile testing have prevented this?
A very public launch
With very public
quality issues led to …
public apologies and
executive turn over

11

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Why is mobile testing so difficult?
1. User expectations are exceedingly high… it must work right the first time
-

Incredibly competitive market

2. Real devices are critical
-

Test results can be dependent on device, OS, and network provider

3. Speed and velocity is essential
-

Pace of change in mobile platforms and devices is incredibly fast
Mobile development projects must be agile in fast and frequent sprints

4. Mobile is not an isolated effort.
-

12

Must be integrated in normal deliver processes
Full lifecycle approach leads to quality outcomes

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

6
9/19/2013

Key considerations for mobile testing success
Five dimensions of mobile testing
Reality

Real
smartphones

Automation

Device
agnostic

Real Tablets
Real mobile
service

13

Flexible and
robust

Test device
management
Cloud based
service
Shared,
remote
access
Secure,
centralized

ALM
integration
Enterprise
visibility

End to end
lifecycle
Development
Functional

Short
learning
curve

Performance
Monitoring

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Is this your mobile test lab?
Real devices, but how will it scale?
•
•
•
•
•
•
•

14

Automation
Security
Location
Change mgt
Governance
Risk exposure
Cost

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

7
9/19/2013

Mobile Performance
Why mobile performance has become a competitive differentiator

Mobile applications are everywhere
Impacting:
• Front and back-end economics
• Loss of revenue
• Loss of customer
• Available anytime, anywhere
• Significant business opportunity
• Additional sales channel
• Analyst influence
15

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

What happens when customers “struggle” on a
mobile device? (TeaLeaf Industries, 2011)
You

43% Abandon the
transaction, try later
on computer

16% Become more
likely to prefer a
competitor

14% Log a
complaint with
customer service
12% Go directly to a
competitor

Your
Competitor

16

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

8
9/19/2013

Network Virtualization – Reduce Mobile Risk
By not considering actual network conditions, it can be a trap!
Without real
network conditions

Real network conditions

Capacity > 500+ Users
VS

Capacity < 200 Users
Performance test results in a false sense of security.
With real network conditions; Test results accurate and reliable.
17

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

ROI: Value of Network Virtualization
HP/Shunra customer survey:
•Network Virtualization eliminated >15 performance related production incidents per year
• ROI < 90 Days
# of Performance Related
Production Incidents Per Month

Relative Costs to Fix a Problem (very expensive to fix in production)

6
5
5
4

3.7

3
2
1
0

(Steve McConnell’s “Code Complete”, pp. 960 - Microsoft Press)

Results Before vs. After Network Virtualization
*Source: 2011 Shunra for HP Customer Survey

18

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

9
9/19/2013

Functional Testing
Object Recognition Types

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Object Recognition Types
Native Recognition - recognize objects by their native id and work with the actual
components within the application (i.e., text box, text field, button)

Image Recognition - captures what is seen on the screen of the device. It captures the
pictures and images and uses complex algorithms to recognize objects while
executing the test

Optical Character Recognition (OCR) - allows the tester to extract the text from
screen (also known as “screen scrapping”)

20

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

10
9/19/2013

Native Object Recognition

Advantages
Flexible and
Robust

Easier to
maintain

21

Adjust to UI
Changes
quicker
Faster test
execution

Disadvantages
Difficult with
customer
objects
Hard to keep
up with OS
Updates

More coding
knowledge
required
Multi-OS Updates
hinder
automation
activities

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Image Recognition

Advantages
OS
Independent

Easier to build

22

Portable

Works with
what you see
on the screen

Disadvantages
Slow
Execution

Difficult to
maintain

Increased
test
maintenance
Reuse is
extremely
difficult

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

11
9/19/2013

Optical Character Recognition (OCR)

Advantages
OS
Independent

Portable

Easier to build

Works with
what you see
on the screen

Disadvantages
Slow
Execution

Difficult to
maintain

Increased
test
maintenance
Reuse is
extremely
difficult

Not always
dealing with
text
23

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Case Study
Large US Airline
Challenges: Struggled with automation of mobile testing, leveraging existing QA
processes, tools & knowhow
Engagement
• Started with a private cloud & function test automation
• Added complementary public cloud - device coverage.
• Performance plans
Currently: Extremely fast ramp up, Running regression, functional, automation,
offshore testing team.
24

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

12
9/19/2013

Case Study
Large US Financial Services Firm
Challenges: Handset procurement and selection, regression testing around new
versions and new devices, utilizing offshore resources for domestic US networks.
Engagement
• Started with private cloud and functional test based automation
• Added complementary public cloud - device coverage.
• Extended and doubled the capacity recently
• Performance testing plans
Currently: Running regression, functional automation, hundreds of scripts, constant
execution, dedicated team.
25

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Summary
• Take time to understand your company’s
mobile strategy
• Review your team’s skill set
• Performance is as important as design
• Seek help from mobile vendors
• Mobile Testing is complex, but you can be
successful

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

13
9/19/2013

Additional Resources
Resource

URL

Mobile Testing @ HP .com

www.hp.com/go/mobiletesting

Blog and Community

www.hp.com/go/thefutureoftesting

HP Mobile
Testing

27

HP Unified
Functional Testing

HP Performance
Center

HP LoadRunner

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Thank you

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

14

Más contenido relacionado

La actualidad más candente

Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
 
droidcon 2012: The Android passenger, Joerg Decker, Capgemini
droidcon 2012: The Android passenger, Joerg Decker, Capgeminidroidcon 2012: The Android passenger, Joerg Decker, Capgemini
droidcon 2012: The Android passenger, Joerg Decker, CapgeminiDroidcon Berlin
 
The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013Relayware
 
AppAdVenture Mobile Report 2014
AppAdVenture Mobile Report 2014AppAdVenture Mobile Report 2014
AppAdVenture Mobile Report 2014Andrew Grant
 
Mobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offsMobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offs JonFerraiolo
 
Mobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and PitfallsMobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and PitfallsTechWell
 
Rapid Mobile Technologies : Executive summary
Rapid Mobile Technologies : Executive summaryRapid Mobile Technologies : Executive summary
Rapid Mobile Technologies : Executive summaryDr. Edwin Hernandez
 
BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityRelayware
 
The Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesThe Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesRelayware
 
Globant Hybrid Mobile Development White Paper
Globant Hybrid Mobile Development White PaperGlobant Hybrid Mobile Development White Paper
Globant Hybrid Mobile Development White PaperAndrew Burgert
 
ProdIntel Corporate Presentation 2015
ProdIntel Corporate Presentation 2015ProdIntel Corporate Presentation 2015
ProdIntel Corporate Presentation 2015swapnilatprodintel
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Relayware
 
Responsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressResponsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressShakeeb Rahman
 
Business case for openning the network
Business case for openning the networkBusiness case for openning the network
Business case for openning the networkAlan Quayle
 
130305 talecom fv
130305 talecom fv130305 talecom fv
130305 talecom fvjanohara
 
Bit2go marketing 100511
Bit2go marketing 100511Bit2go marketing 100511
Bit2go marketing 100511Hanan Zakai
 
ProdIntel Corporate Presentation 2015
ProdIntel Corporate Presentation 2015ProdIntel Corporate Presentation 2015
ProdIntel Corporate Presentation 2015swapnilatprodintel
 

La actualidad más candente (20)

Mobile Development Capability
Mobile Development Capability Mobile Development Capability
Mobile Development Capability
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
droidcon 2012: The Android passenger, Joerg Decker, Capgemini
droidcon 2012: The Android passenger, Joerg Decker, Capgeminidroidcon 2012: The Android passenger, Joerg Decker, Capgemini
droidcon 2012: The Android passenger, Joerg Decker, Capgemini
 
The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013
 
AppAdVenture Mobile Report 2014
AppAdVenture Mobile Report 2014AppAdVenture Mobile Report 2014
AppAdVenture Mobile Report 2014
 
Mobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offsMobile User Interface Development Challenges and Trade-offs
Mobile User Interface Development Challenges and Trade-offs
 
Mobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and PitfallsMobile Testing Methodologies: Trends, Successes, and Pitfalls
Mobile Testing Methodologies: Trends, Successes, and Pitfalls
 
Rapid Mobile Technologies : Executive summary
Rapid Mobile Technologies : Executive summaryRapid Mobile Technologies : Executive summary
Rapid Mobile Technologies : Executive summary
 
BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise Mobility
 
The Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesThe Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial Services
 
Resume_Ajay_IOS
Resume_Ajay_IOSResume_Ajay_IOS
Resume_Ajay_IOS
 
Globant Hybrid Mobile Development White Paper
Globant Hybrid Mobile Development White PaperGlobant Hybrid Mobile Development White Paper
Globant Hybrid Mobile Development White Paper
 
Is Auto the New Android?
Is Auto the New Android?Is Auto the New Android?
Is Auto the New Android?
 
ProdIntel Corporate Presentation 2015
ProdIntel Corporate Presentation 2015ProdIntel Corporate Presentation 2015
ProdIntel Corporate Presentation 2015
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2
 
Responsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressResponsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application Express
 
Business case for openning the network
Business case for openning the networkBusiness case for openning the network
Business case for openning the network
 
130305 talecom fv
130305 talecom fv130305 talecom fv
130305 talecom fv
 
Bit2go marketing 100511
Bit2go marketing 100511Bit2go marketing 100511
Bit2go marketing 100511
 
ProdIntel Corporate Presentation 2015
ProdIntel Corporate Presentation 2015ProdIntel Corporate Presentation 2015
ProdIntel Corporate Presentation 2015
 

Destacado

Adopt Before You Adapt: Learning Principles through Practice
Adopt Before You Adapt: Learning Principles through PracticeAdopt Before You Adapt: Learning Principles through Practice
Adopt Before You Adapt: Learning Principles through PracticeTechWell
 
How to Break Software: Embedded Edition
How to Break Software: Embedded EditionHow to Break Software: Embedded Edition
How to Break Software: Embedded EditionTechWell
 
Get Testing Help from the Crowd
Get Testing Help from the CrowdGet Testing Help from the Crowd
Get Testing Help from the CrowdTechWell
 
Test Automation Challenges in the Gaming Industry
Test Automation Challenges in the Gaming IndustryTest Automation Challenges in the Gaming Industry
Test Automation Challenges in the Gaming IndustryTechWell
 
Continuous Automated Regression Testing to the Rescue
Continuous Automated Regression Testing to the RescueContinuous Automated Regression Testing to the Rescue
Continuous Automated Regression Testing to the RescueTechWell
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and PlanningTechWell
 
Cloud-based Testing: Flexible, Scalable, On-demand, and Cheaper
Cloud-based Testing: Flexible, Scalable, On-demand, and CheaperCloud-based Testing: Flexible, Scalable, On-demand, and Cheaper
Cloud-based Testing: Flexible, Scalable, On-demand, and CheaperTechWell
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On TestingTechWell
 
Test (and More) Patterns for Continuous Software Delivery
Test (and More) Patterns for Continuous Software DeliveryTest (and More) Patterns for Continuous Software Delivery
Test (and More) Patterns for Continuous Software DeliveryTechWell
 
The Role of the Agile Business Analyst
The Role of the Agile Business AnalystThe Role of the Agile Business Analyst
The Role of the Agile Business AnalystTechWell
 
The Mindset of Managing Uncertainty: The Key to Agile Success
The Mindset of Managing Uncertainty: The Key to Agile SuccessThe Mindset of Managing Uncertainty: The Key to Agile Success
The Mindset of Managing Uncertainty: The Key to Agile SuccessTechWell
 
Introducing the New Software Testing Standard
Introducing the New Software Testing StandardIntroducing the New Software Testing Standard
Introducing the New Software Testing StandardTechWell
 
A Mind-Blowing Exploration on How to Make Better Decisions
A Mind-Blowing Exploration on How to Make Better DecisionsA Mind-Blowing Exploration on How to Make Better Decisions
A Mind-Blowing Exploration on How to Make Better DecisionsTechWell
 
Key Strategies to Survive the Mega Test Program
Key Strategies to Survive the Mega Test ProgramKey Strategies to Survive the Mega Test Program
Key Strategies to Survive the Mega Test ProgramTechWell
 
Lean Startup Tools for Scrum Product Owners
Lean Startup Tools for Scrum Product OwnersLean Startup Tools for Scrum Product Owners
Lean Startup Tools for Scrum Product OwnersTechWell
 
Lessons from Busting Organizational Silos
Lessons from Busting Organizational SilosLessons from Busting Organizational Silos
Lessons from Busting Organizational SilosTechWell
 
Implementing Crowdsourced Testing
Implementing Crowdsourced TestingImplementing Crowdsourced Testing
Implementing Crowdsourced TestingTechWell
 

Destacado (17)

Adopt Before You Adapt: Learning Principles through Practice
Adopt Before You Adapt: Learning Principles through PracticeAdopt Before You Adapt: Learning Principles through Practice
Adopt Before You Adapt: Learning Principles through Practice
 
How to Break Software: Embedded Edition
How to Break Software: Embedded EditionHow to Break Software: Embedded Edition
How to Break Software: Embedded Edition
 
Get Testing Help from the Crowd
Get Testing Help from the CrowdGet Testing Help from the Crowd
Get Testing Help from the Crowd
 
Test Automation Challenges in the Gaming Industry
Test Automation Challenges in the Gaming IndustryTest Automation Challenges in the Gaming Industry
Test Automation Challenges in the Gaming Industry
 
Continuous Automated Regression Testing to the Rescue
Continuous Automated Regression Testing to the RescueContinuous Automated Regression Testing to the Rescue
Continuous Automated Regression Testing to the Rescue
 
Essential Test Management and Planning
Essential Test Management and PlanningEssential Test Management and Planning
Essential Test Management and Planning
 
Cloud-based Testing: Flexible, Scalable, On-demand, and Cheaper
Cloud-based Testing: Flexible, Scalable, On-demand, and CheaperCloud-based Testing: Flexible, Scalable, On-demand, and Cheaper
Cloud-based Testing: Flexible, Scalable, On-demand, and Cheaper
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On Testing
 
Test (and More) Patterns for Continuous Software Delivery
Test (and More) Patterns for Continuous Software DeliveryTest (and More) Patterns for Continuous Software Delivery
Test (and More) Patterns for Continuous Software Delivery
 
The Role of the Agile Business Analyst
The Role of the Agile Business AnalystThe Role of the Agile Business Analyst
The Role of the Agile Business Analyst
 
The Mindset of Managing Uncertainty: The Key to Agile Success
The Mindset of Managing Uncertainty: The Key to Agile SuccessThe Mindset of Managing Uncertainty: The Key to Agile Success
The Mindset of Managing Uncertainty: The Key to Agile Success
 
Introducing the New Software Testing Standard
Introducing the New Software Testing StandardIntroducing the New Software Testing Standard
Introducing the New Software Testing Standard
 
A Mind-Blowing Exploration on How to Make Better Decisions
A Mind-Blowing Exploration on How to Make Better DecisionsA Mind-Blowing Exploration on How to Make Better Decisions
A Mind-Blowing Exploration on How to Make Better Decisions
 
Key Strategies to Survive the Mega Test Program
Key Strategies to Survive the Mega Test ProgramKey Strategies to Survive the Mega Test Program
Key Strategies to Survive the Mega Test Program
 
Lean Startup Tools for Scrum Product Owners
Lean Startup Tools for Scrum Product OwnersLean Startup Tools for Scrum Product Owners
Lean Startup Tools for Scrum Product Owners
 
Lessons from Busting Organizational Silos
Lessons from Busting Organizational SilosLessons from Busting Organizational Silos
Lessons from Busting Organizational Silos
 
Implementing Crowdsourced Testing
Implementing Crowdsourced TestingImplementing Crowdsourced Testing
Implementing Crowdsourced Testing
 

Similar a Mobile Testing Strategies and Techniques

Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityTechWell
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobilePerfecto Mobile
 
Primendi Visiooniseminar 2014 - Kuidas lahendada võrgu turvalisus mobiilses k...
Primendi Visiooniseminar 2014 - Kuidas lahendada võrgu turvalisus mobiilses k...Primendi Visiooniseminar 2014 - Kuidas lahendada võrgu turvalisus mobiilses k...
Primendi Visiooniseminar 2014 - Kuidas lahendada võrgu turvalisus mobiilses k...Primend
 
Five Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile TestingFive Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile TestingTechWell
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...Dr. Wilfred Lin (Ph.D.)
 
Mobility Why? What does it means to us?
Mobility Why? What does it means to us?Mobility Why? What does it means to us?
Mobility Why? What does it means to us?Pronq by HP
 
Webinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesWebinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesPerfecto Mobile
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101TechWell
 
32953 moylan non stop introduction for new customers
32953 moylan non stop introduction for new  customers32953 moylan non stop introduction for new  customers
32953 moylan non stop introduction for new customersgmazuel
 
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...Internet World
 
Droidcon2013 commercialsuccess rannenberg
Droidcon2013 commercialsuccess rannenbergDroidcon2013 commercialsuccess rannenberg
Droidcon2013 commercialsuccess rannenbergDroidcon Berlin
 
Enterprise mobility philip_duplessis
Enterprise mobility philip_duplessisEnterprise mobility philip_duplessis
Enterprise mobility philip_duplessisitnewsafrica
 
A strategic guide to becoming a mobile enterprise
A strategic guide to becoming a mobile enterprise A strategic guide to becoming a mobile enterprise
A strategic guide to becoming a mobile enterprise Daryl Pereira
 
Top 8 Enterprise Mobility Trends 2015
Top 8 Enterprise Mobility Trends 2015Top 8 Enterprise Mobility Trends 2015
Top 8 Enterprise Mobility Trends 2015DMI
 
Пол Джейкобс, CEO Qualcomm о новых технологиях на IQ2013
Пол Джейкобс, CEO Qualcomm о новых технологиях на IQ2013 Пол Джейкобс, CEO Qualcomm о новых технологиях на IQ2013
Пол Джейкобс, CEO Qualcomm о новых технологиях на IQ2013 Evgeniy Kozlov
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1Roger Snook
 
BlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
BlackBerry Developer Expertise Provides Solution for Multinational Steel MakerBlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
BlackBerry Developer Expertise Provides Solution for Multinational Steel MakerBlackBerry
 
Virtualization to Improve Speed and Increase Quality
Virtualization to Improve Speed and Increase QualityVirtualization to Improve Speed and Increase Quality
Virtualization to Improve Speed and Increase QualityTechWell
 

Similar a Mobile Testing Strategies and Techniques (20)

Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase Quality
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
 
Primendi Visiooniseminar 2014 - Kuidas lahendada võrgu turvalisus mobiilses k...
Primendi Visiooniseminar 2014 - Kuidas lahendada võrgu turvalisus mobiilses k...Primendi Visiooniseminar 2014 - Kuidas lahendada võrgu turvalisus mobiilses k...
Primendi Visiooniseminar 2014 - Kuidas lahendada võrgu turvalisus mobiilses k...
 
Five Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile TestingFive Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile Testing
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...
 
Mobility Why? What does it means to us?
Mobility Why? What does it means to us?Mobility Why? What does it means to us?
Mobility Why? What does it means to us?
 
Webinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesWebinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devices
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
32953 moylan non stop introduction for new customers
32953 moylan non stop introduction for new  customers32953 moylan non stop introduction for new  customers
32953 moylan non stop introduction for new customers
 
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...Have your cake and eat it too: adopting technologies without sacrificing - Pa...
Have your cake and eat it too: adopting technologies without sacrificing - Pa...
 
Droidcon2013 commercialsuccess rannenberg
Droidcon2013 commercialsuccess rannenbergDroidcon2013 commercialsuccess rannenberg
Droidcon2013 commercialsuccess rannenberg
 
Enterprise mobility philip_duplessis
Enterprise mobility philip_duplessisEnterprise mobility philip_duplessis
Enterprise mobility philip_duplessis
 
Ibm worklight
Ibm worklightIbm worklight
Ibm worklight
 
A strategic guide to becoming a mobile enterprise
A strategic guide to becoming a mobile enterprise A strategic guide to becoming a mobile enterprise
A strategic guide to becoming a mobile enterprise
 
Top 8 Enterprise Mobility Trends 2015
Top 8 Enterprise Mobility Trends 2015Top 8 Enterprise Mobility Trends 2015
Top 8 Enterprise Mobility Trends 2015
 
Пол Джейкобс, CEO Qualcomm о новых технологиях на IQ2013
Пол Джейкобс, CEO Qualcomm о новых технологиях на IQ2013 Пол Джейкобс, CEO Qualcomm о новых технологиях на IQ2013
Пол Джейкобс, CEO Qualcomm о новых технологиях на IQ2013
 
Marketing in the Age of Mobile
Marketing in the Age of MobileMarketing in the Age of Mobile
Marketing in the Age of Mobile
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 
BlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
BlackBerry Developer Expertise Provides Solution for Multinational Steel MakerBlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
BlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
 
Virtualization to Improve Speed and Increase Quality
Virtualization to Improve Speed and Increase QualityVirtualization to Improve Speed and Increase Quality
Virtualization to Improve Speed and Increase Quality
 

Más de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Más de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Mobile Testing Strategies and Techniques

  • 1. T10 Concurrent Class 10/3/2013 11:15:00 AM "Mobile Testing Success: Real World Strategies and Techniques" Presented by: Clinton Sprauve HP Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Clint Sprauve Hewlett-Packard Clint Sprauve is a senior solutions architect for HP Software. Previously, Clint was the director of product strategy for the Borland Solutions Division of Micro Focus, where he created Borland’s mobile strategy for functional test automation. He has more than twenty years of experience in the software development and quality assurance industry. Clint has served as the senior product marketing manager for the Silk Testing Solutions at Borland Software and Segue Software, and served as a senior technical sales engineer for both companies.
  • 3. 9/19/2013 Mobile Testing Success Real World Strategies & Techniques Clint Sprauve Solutions Architect & Software Innovation Coach © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. What You’ll Learn Today Current State of the Mobile Industry Mobile Opportunities and Challenges Mobile Performance Mobile Success – Case Studies © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1
  • 4. 9/19/2013 Android – Device Fragmentation According to Google’s own numbers, only 37.9 percent of Android devices are running Jelly Bean, the latest version of Android. That number is only slightly higher than that of Android 2.3 Gingerbread, which still commands a 34.1 percent share in spite of being released in 2010. source: http://venturebeat.com/2013/07/30/android-fragmention-2013/ 3 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Android – Device Fragmentation “The availability of cheap Android phones (rarely running the most recent version) means that [Android phones] have a much greater global reach than iOS, so app developers have a wider audience to build for…” source: http://venturebeat.com/2013/07/30/android-fragmention-2013/ 4 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 2
  • 5. 9/19/2013 Why Fragment the OS? • At it’s core, it’s about choice • Smartphone manufacturers can sell a variety of phones • Different configurations • Different prices • Different consumer market segments source: http://venturebeat.com/2013/07/30/android-fragmention-2013/ 5 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Android vs. iOS 6 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3
  • 6. 9/19/2013 Mobile creates business disruptions Location-aware, frictionlesspayment taxis & private cars Accelerated check deposit processing from image Check in, change and monitor flights 7 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Business challenges The competition is going mobile Accelerated time to market Improving customer interaction Transforming and streamlining processes New sales channels 8 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 4
  • 7. 9/19/2013 IT challenges Chaos and change Mobile drives IT to face a new reality New/unknown technology Accelerate delivery Complexity Performance Risk 9 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Mobile success and failure is very visible Very poor app ranking in Google play Competitors have 4 star apps Where is your app? April 2012 10 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 5
  • 8. 9/19/2013 Could better mobile testing have prevented this? A very public launch With very public quality issues led to … public apologies and executive turn over 11 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Why is mobile testing so difficult? 1. User expectations are exceedingly high… it must work right the first time - Incredibly competitive market 2. Real devices are critical - Test results can be dependent on device, OS, and network provider 3. Speed and velocity is essential - Pace of change in mobile platforms and devices is incredibly fast Mobile development projects must be agile in fast and frequent sprints 4. Mobile is not an isolated effort. - 12 Must be integrated in normal deliver processes Full lifecycle approach leads to quality outcomes © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 6
  • 9. 9/19/2013 Key considerations for mobile testing success Five dimensions of mobile testing Reality Real smartphones Automation Device agnostic Real Tablets Real mobile service 13 Flexible and robust Test device management Cloud based service Shared, remote access Secure, centralized ALM integration Enterprise visibility End to end lifecycle Development Functional Short learning curve Performance Monitoring © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Is this your mobile test lab? Real devices, but how will it scale? • • • • • • • 14 Automation Security Location Change mgt Governance Risk exposure Cost © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 7
  • 10. 9/19/2013 Mobile Performance Why mobile performance has become a competitive differentiator Mobile applications are everywhere Impacting: • Front and back-end economics • Loss of revenue • Loss of customer • Available anytime, anywhere • Significant business opportunity • Additional sales channel • Analyst influence 15 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. What happens when customers “struggle” on a mobile device? (TeaLeaf Industries, 2011) You 43% Abandon the transaction, try later on computer 16% Become more likely to prefer a competitor 14% Log a complaint with customer service 12% Go directly to a competitor Your Competitor 16 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 8
  • 11. 9/19/2013 Network Virtualization – Reduce Mobile Risk By not considering actual network conditions, it can be a trap! Without real network conditions Real network conditions Capacity > 500+ Users VS Capacity < 200 Users Performance test results in a false sense of security. With real network conditions; Test results accurate and reliable. 17 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ROI: Value of Network Virtualization HP/Shunra customer survey: •Network Virtualization eliminated >15 performance related production incidents per year • ROI < 90 Days # of Performance Related Production Incidents Per Month Relative Costs to Fix a Problem (very expensive to fix in production) 6 5 5 4 3.7 3 2 1 0 (Steve McConnell’s “Code Complete”, pp. 960 - Microsoft Press) Results Before vs. After Network Virtualization *Source: 2011 Shunra for HP Customer Survey 18 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 9
  • 12. 9/19/2013 Functional Testing Object Recognition Types © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Object Recognition Types Native Recognition - recognize objects by their native id and work with the actual components within the application (i.e., text box, text field, button) Image Recognition - captures what is seen on the screen of the device. It captures the pictures and images and uses complex algorithms to recognize objects while executing the test Optical Character Recognition (OCR) - allows the tester to extract the text from screen (also known as “screen scrapping”) 20 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 10
  • 13. 9/19/2013 Native Object Recognition Advantages Flexible and Robust Easier to maintain 21 Adjust to UI Changes quicker Faster test execution Disadvantages Difficult with customer objects Hard to keep up with OS Updates More coding knowledge required Multi-OS Updates hinder automation activities © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Image Recognition Advantages OS Independent Easier to build 22 Portable Works with what you see on the screen Disadvantages Slow Execution Difficult to maintain Increased test maintenance Reuse is extremely difficult © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 11
  • 14. 9/19/2013 Optical Character Recognition (OCR) Advantages OS Independent Portable Easier to build Works with what you see on the screen Disadvantages Slow Execution Difficult to maintain Increased test maintenance Reuse is extremely difficult Not always dealing with text 23 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Case Study Large US Airline Challenges: Struggled with automation of mobile testing, leveraging existing QA processes, tools & knowhow Engagement • Started with a private cloud & function test automation • Added complementary public cloud - device coverage. • Performance plans Currently: Extremely fast ramp up, Running regression, functional, automation, offshore testing team. 24 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 12
  • 15. 9/19/2013 Case Study Large US Financial Services Firm Challenges: Handset procurement and selection, regression testing around new versions and new devices, utilizing offshore resources for domestic US networks. Engagement • Started with private cloud and functional test based automation • Added complementary public cloud - device coverage. • Extended and doubled the capacity recently • Performance testing plans Currently: Running regression, functional automation, hundreds of scripts, constant execution, dedicated team. 25 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Summary • Take time to understand your company’s mobile strategy • Review your team’s skill set • Performance is as important as design • Seek help from mobile vendors • Mobile Testing is complex, but you can be successful © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 13
  • 16. 9/19/2013 Additional Resources Resource URL Mobile Testing @ HP .com www.hp.com/go/mobiletesting Blog and Community www.hp.com/go/thefutureoftesting HP Mobile Testing 27 HP Unified Functional Testing HP Performance Center HP LoadRunner © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thank you © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 14