SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
Relayware
 
Globant Hybrid Mobile Development White Paper
Globant Hybrid Mobile Development White PaperGlobant Hybrid Mobile Development White Paper
Globant Hybrid Mobile Development White Paper
Andrew Burgert
 
130305 talecom fv
130305 talecom fv130305 talecom fv
130305 talecom fv
janohara
 

Was ist angesagt? (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
 

Andere mochten auch

Andere mochten auch (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
 

Ähnlich wie Mobile Testing Success: Real World Strategies and Techniques

Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
Perfecto Mobile
 
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.)
 
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
Perfecto Mobile
 
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
gmazuel
 
Droidcon2013 commercialsuccess rannenberg
Droidcon2013 commercialsuccess rannenbergDroidcon2013 commercialsuccess rannenberg
Droidcon2013 commercialsuccess rannenberg
Droidcon Berlin
 
Enterprise mobility philip_duplessis
Enterprise mobility philip_duplessisEnterprise mobility philip_duplessis
Enterprise mobility philip_duplessis
itnewsafrica
 

Ähnlich wie Mobile Testing Success: Real World 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
 

Mehr von TechWell

Mehr von 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
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
vu2urc
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Mobile Testing Success: Real World 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