SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
A

How to Build an Enterprise Grade
Mobile Testing Strategy
Eran Kinsbruner
Product Marketing @Perfecto Mobile
Antoine Aymer
Product Marketing @HP

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

How different is Mobile?

2

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Tap & Multi tap
Double / long tap
Drag
Swipe
Pinch & zoom

Click
Double click
Right click
Drag

Snapshot
Type

Rotate / Tilt
Locate
Authenticate

Type
3

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

Speak

Communicate

A
CES 2014, Smart Innovation

BYOD Inflight Contactless
Entertainment payment

4

Smart
e-bike

Smart
gardener

Smart
clothes

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

Smart
nappy

Smart
appliance

A

Augmented
reality
A

Starbucks’ app
Features:
•
•
•
•
•

•
•

 Improve in-store customer experience
 Generate customers loyalty
 Increase sales
5

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

Pay for your purchases
Track and redeem rewards
Reload Starbucks Card’s balance
Get directions to the nearest store
Explore coffees, beverages, food and
nutritional information
Send eGifts instantly to your contacts
Stay informed by being the first to
hear of special offers
But this is not enough…

6

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

A
A

Use case #1
Sport App connected with smartwatch

• Data transfer via Bluetooth
• 100% manual/human testing
• Unit test
• 100% emulation

Unit test

Interoperability

Industrialisation
• Functional testing on major devices
• 80% automated testing

SaaS-based applications are expected to generate a growth rate of 17.4%.
7

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Why Mobile Testing
looks so difficult?

8

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
It is the jungle!
Development platform
versus

versus

Various OS types, versions, device/tablet, OEMs

Evolving

9

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

Browsers
DEVICE

MARKET
Fragmented landscape

Performance
Network (>400 operators)
Contextual issues
Peripherals
Impact on back-end

10

(OS, version, input, screen, style)

USER

Know the user
Users’ feedback

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

Time to market

TESTING
Emulator vs real mobile
Automation vs manual
Device management
What Devices to test on?
Bug-fix latency
Unavailable services
Off-shore
A

48%
lack
expertise

38%
lack tools

Why Mobile Testing looks so difficult
11

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

Non Functional

Interoperability (IOP)

•
•
•
•

• Network Strength / Outage /
Recovery
• Different NW Types
• Peripheral Testing
• Services

• Voice / SMS interrupts
• Notifications
• Battery /Cable Removal

Memory Leak

Installation Testing

Language Testing

• Memory Usage
• Memory Leaks
• Garbage Collection

• New App Install
• Uninstall and Reinstall
• Upgrade testing

•
•
•
•

Validation of Functionality
Smoke / Regressions Testing
Offline access testing
Negative Testing

Validation for Locales
Images and Text
Currencies, time zones etc.
Context

Performance Testing

Security Testing

Usability Testing

• CPU Usage testing
• Network Usage
• Page Render time or activity
Render time

•
•
•
•

• User Experience
• Competitive Analysis
• Expert Review

12

OWASP Vulnerabilities
Dynamic Testing
Static Code Analysis
Data Encryption

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

13

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

The Truth Is Out There!
Which of the following statements reflect your development team's approach to
testing mobile apps?
60%

We test our app across multiple device orientations
We test across multiple OS versions

55%

We test across multiple devices that run the same
version operating system
We do a quick test on an emulator/simulator or on
a single device
We test devices that are deployed on multiple
cellular carriers
We use a cloud-based service to test multiple
devices
We automate our testing process as part of a
continuous integration process
We integrate crash reporting/analytics into our
deployed application to monitor and fix problems
We don't formally test or instrument our apps
before deploying them; we fix changes as needed

55%

55%
34%
31%
27%
21%
4%
Source: Forrester, Q1 2013
Base: 765 Software developers developing mobile applications

14

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

Mobile is Agile on Steroids

15

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

The ideal Mobile testing picture

Sprint 1

Sprint 2

Sprint 3

Sprint 4

CI

CI

CI

CI

Release, Iteration, Nightly, Continuous
End-to-End test cycle
On any device, by any team, from any location
Time

V1.0

V1.1
Longevity testing (independent of sprint cycles)

16

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

V1.2
Agile and Testing -- 5 o’clock on Friday

the 30th, do you know if your code is “done”?

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

The Truth Is Out There!

49% of
developers spend
more than an hour
a day testing new
code

52% spend

only 15%

more than an hour
debugging/fixing
code

spend that much
time writing test
automation code

Source: Forrester, Q1 2013
Base: 765 Software developers developing mobile applications

18

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

19

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Use case #2
Top US Bank

SaaS-based applications are expected to generate a growth rate of 17.4%.
20

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

Use case #3
Mobile banking, 12 Millions unique users
native application and mobile enabled website

manual

3 weeks
In-house

Type of Testing

Deployment

Impact

SaaS-based applications are expected to generate a growth rate of 17.4%.
21

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

Use case #3
Mobile banking, 12 Millions unique users
native application and mobile enabled website

86%
time savings
60%
cost savings

Automated

3 weeks
Cloud
48 hours

Type of Testing

Deployment

Impact

SaaS-based applications are expected to generate a growth rate of 17.4%.
22

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

23

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
What can get in the way?

store

Silos

24

web

App Style

Cross-Platform
Differences

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

Use cases
Cross-platform differences
Name position
Menu panel

Labels
Text colours
Images

Button images
25

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Building an Enterprise Grade
Mobile Testing Strategy

26

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

Grow

Coverage, Reliability & Governance

Start
What fits my workflow?

Sprint 1

Sprint 3

Sprint 4

CI
27

Sprint 2

CI

CI

CI

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

Finding the right balance
Time to
Market

Locations &
Networks

Coverage

Governance

Devices

Existing
Tools
28

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

Service
Level
HP UFT Mobile

29

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

native

#1 HP UFT Add-in

30

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

#3 Devices
Real mobile devices

HP UFT Extension

(and emulators)
Perform almost any operations

Integrated with HP ALM

Scalable

Device agnostic

From single, small project to
hundreds of simultaneous users

Develop, run and schedule one
test across multiple platform
Visual & Object analysis

Secured
Full tractability of actions. Device
cleanups and encryption abilities

Continuous testing
Support fast, agile delivery

Global
Accessible from any location
(VPN mandatory with MCE)

Manageable
Full IT control on authentication,
access permission and activities
Predictable availability

31

Complex scenario

#1 HP UFT Add-in

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

advanced built-in functionalities
such voice injection and
recognition, NFC, location based
#2 Deployment
Public Cloud

Virtual Private Cloud

MobileCloud Express

32

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

Use case #4: Virgin Media
Off-shore

Team members
Virgin Media UK Offices

Virtual Private Cloud
Dedicated devices in various geographies

Core team

On-premise lab
33

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

Public Cloud
Multiple devices in various geographies
#3 Devices
Wide device spectrum
HTC, Apple, Nokia, Motorola,
Samsung, SonyEricsson, LG,
BlackBerry, Palm, Kindle

Scalable
Additional handsets are added ondemand

Powerful replay
all tests are video recorded to allow
easy recreation of defects

List of supported devices: http://www.perfectomobile.com/portal/cms/services/handsets.html

34

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

Full device control
Fast charging cycle, audio injection,
reboot, clean/wipes

Deploy your app
Testers can deploy their application
on the device, test it as if you were
holding the handset in your hands.

Global
The handsets resides in various
datacenters in the world: US,
Canada, UK, France, Germany,
Spain, South Africa, India.
35

5

Gain mobile objects
experience

2

Be intimate with manual
testing

6

Always sanity test your
previous version

3

Define relevant tests
across all target devices

7

Implement continuous
(before the demo)
integration

4

SCOPE AUTOMATION

1

Traditional non-mobile
automation rules still
apply

Choose the right devices

8

Think about future
maintenance

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

Más contenido relacionado

La actualidad más candente

Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...
Perfecto Mobile
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
QA Programmer
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
Duy Tan Geek
 

La actualidad más candente (20)

How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...Webinar learn how to test any mobile app style from within eclipse using real...
Webinar learn how to test any mobile app style from within eclipse using real...
 
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile PlatformsHow to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
 
Mobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue SolutionsMobile App Testing Strategy by RapidValue Solutions
Mobile App Testing Strategy by RapidValue Solutions
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Everything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable PhonesEverything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable Phones
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
7 use cases of real device testing
7 use cases of real device testing7 use cases of real device testing
7 use cases of real device testing
 
Mobile Applications Testing: From Concepts to Practice
Mobile Applications Testing: From Concepts to PracticeMobile Applications Testing: From Concepts to Practice
Mobile Applications Testing: From Concepts to Practice
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest TeamsMobile App Quality Roadmap for DevTest Teams
Mobile App Quality Roadmap for DevTest Teams
 
Juc oct 2014 final
Juc oct 2014 finalJuc oct 2014 final
Juc oct 2014 final
 
T Bytes Agile & AI Operations
T Bytes Agile & AI OperationsT Bytes Agile & AI Operations
T Bytes Agile & AI Operations
 
Cloud based Testing Mobile Apps
Cloud based Testing Mobile AppsCloud based Testing Mobile Apps
Cloud based Testing Mobile Apps
 
Continuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryContinuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps Delivery
 
Mobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupMobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetup
 

Destacado

Qtp 8.0 basic
Qtp 8.0 basicQtp 8.0 basic
Qtp 8.0 basic
medsherb
 
Selenium (1)
Selenium (1)Selenium (1)
Selenium (1)
onlinemindq
 

Destacado (20)

Achieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World TestingAchieving a Winning Digital User Experience with Real World Testing
Achieving a Winning Digital User Experience with Real World Testing
 
Selenium Testing
Selenium Testing Selenium Testing
Selenium Testing
 
TechTalk: Report Bugs Like a Boss
TechTalk: Report Bugs Like a BossTechTalk: Report Bugs Like a Boss
TechTalk: Report Bugs Like a Boss
 
Qtp 80 Basics3561
Qtp 80 Basics3561Qtp 80 Basics3561
Qtp 80 Basics3561
 
Ten reasons why now is the perfect time to get serious about the mobile web
Ten reasons why now is the perfect time to get serious about the mobile webTen reasons why now is the perfect time to get serious about the mobile web
Ten reasons why now is the perfect time to get serious about the mobile web
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
 
QTP Automation Testing Tutorial 2
QTP Automation Testing Tutorial 2QTP Automation Testing Tutorial 2
QTP Automation Testing Tutorial 2
 
Qtp day 1
Qtp day 1Qtp day 1
Qtp day 1
 
Qtp 8.0 basic
Qtp 8.0 basicQtp 8.0 basic
Qtp 8.0 basic
 
TechTalk: Taking the Mystery Out of Object ID Automation
TechTalk: Taking the Mystery Out of Object ID AutomationTechTalk: Taking the Mystery Out of Object ID Automation
TechTalk: Taking the Mystery Out of Object ID Automation
 
Qtp object repository
Qtp object repositoryQtp object repository
Qtp object repository
 
10 reasons why now is the perfect time to get started with the mobile web
10 reasons why now is the perfect time to get started with the mobile web10 reasons why now is the perfect time to get started with the mobile web
10 reasons why now is the perfect time to get started with the mobile web
 
Test Automation Tool comparison – HP UFT/QTP vs. Selenium
Test Automation Tool comparison –  HP UFT/QTP vs. SeleniumTest Automation Tool comparison –  HP UFT/QTP vs. Selenium
Test Automation Tool comparison – HP UFT/QTP vs. Selenium
 
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar SldiesLaunch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
Launch Better Apps, Faster - Perfecto & Orasi Joint Webinar Sldies
 
Selenium- A Software Testing Tool
Selenium- A Software Testing ToolSelenium- A Software Testing Tool
Selenium- A Software Testing Tool
 
iOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test ImplicationsiOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test Implications
 
7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck7 Keys for Unattended Test AUtomation webinar deck
7 Keys for Unattended Test AUtomation webinar deck
 
Appium vs. Appium with Perfecto
Appium vs. Appium with PerfectoAppium vs. Appium with Perfecto
Appium vs. Appium with Perfecto
 
Intro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ LabIntro to Automation Using Perfecto's CQ Lab
Intro to Automation Using Perfecto's CQ Lab
 
Selenium (1)
Selenium (1)Selenium (1)
Selenium (1)
 

Similar a Hp perfecto webinar - UFT Mobile

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
 
Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...
DevOps.com
 

Similar a Hp perfecto webinar - UFT Mobile (20)

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...
 
Mobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World Strategies and TechniquesMobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World 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 Quality
 
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
 
Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3
 
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation
 
Service Management excellence with operational intelligence
Service Management excellence with operational intelligenceService Management excellence with operational intelligence
Service Management excellence with operational intelligence
 
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
 
The 6th Element in the Mobile Application Lifecycle
The 6th Element in the Mobile Application LifecycleThe 6th Element in the Mobile Application Lifecycle
The 6th Element in the Mobile Application Lifecycle
 
Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...Accelerate and Modernize Enterprise Application Development and Digital Proce...
Accelerate and Modernize Enterprise Application Development and Digital Proce...
 
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP StoryHP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
 
eDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to realityeDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to reality
 
Digital government presentation final
Digital government presentation finalDigital government presentation final
Digital government presentation final
 
IT Management for the Successful Enterprise
IT Management for the Successful EnterpriseIT Management for the Successful Enterprise
IT Management for the Successful Enterprise
 
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
Modev presentation
Modev presentationModev presentation
Modev presentation
 
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
 
Vasudevan_Bhaskar.pdf
Vasudevan_Bhaskar.pdfVasudevan_Bhaskar.pdf
Vasudevan_Bhaskar.pdf
 

Más de Perfecto Mobile

Discover financial presentation
Discover financial presentationDiscover financial presentation
Discover financial presentation
Perfecto Mobile
 

Más de Perfecto Mobile (20)

QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptx
 
Maturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous TestingMaturing your path toward DevOps with Continuous Testing
Maturing your path toward DevOps with Continuous Testing
 
Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testers
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018
 
Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018Online testconf event rwd and pwa 2018
Online testconf event rwd and pwa 2018
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps Pipeline
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automation
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motb
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital Interfaces
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum Presentation
 
Automation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event bostonAutomation challenges - 121 Test Automation Event boston
Automation challenges - 121 Test Automation Event boston
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017
 
Wearables meetup
Wearables meetupWearables meetup
Wearables meetup
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014
 
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
 
Discover financial presentation
Discover financial presentationDiscover financial presentation
Discover financial presentation
 

Último

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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 

Hp perfecto webinar - UFT Mobile

  • 1. A How to Build an Enterprise Grade Mobile Testing Strategy Eran Kinsbruner Product Marketing @Perfecto Mobile Antoine Aymer Product Marketing @HP © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 2. A How different is Mobile? 2 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 3. Tap & Multi tap Double / long tap Drag Swipe Pinch & zoom Click Double click Right click Drag Snapshot Type Rotate / Tilt Locate Authenticate Type 3 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Speak Communicate A
  • 4. CES 2014, Smart Innovation BYOD Inflight Contactless Entertainment payment 4 Smart e-bike Smart gardener Smart clothes © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Smart nappy Smart appliance A Augmented reality
  • 5. A Starbucks’ app Features: • • • • • • •  Improve in-store customer experience  Generate customers loyalty  Increase sales 5 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Pay for your purchases Track and redeem rewards Reload Starbucks Card’s balance Get directions to the nearest store Explore coffees, beverages, food and nutritional information Send eGifts instantly to your contacts Stay informed by being the first to hear of special offers
  • 6. But this is not enough… 6 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. A
  • 7. A Use case #1 Sport App connected with smartwatch • Data transfer via Bluetooth • 100% manual/human testing • Unit test • 100% emulation Unit test Interoperability Industrialisation • Functional testing on major devices • 80% automated testing SaaS-based applications are expected to generate a growth rate of 17.4%. 7 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 8. Why Mobile Testing looks so difficult? 8 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 9. It is the jungle! Development platform versus versus Various OS types, versions, device/tablet, OEMs Evolving 9 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Browsers
  • 10. DEVICE MARKET Fragmented landscape Performance Network (>400 operators) Contextual issues Peripherals Impact on back-end 10 (OS, version, input, screen, style) USER Know the user Users’ feedback © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Time to market TESTING Emulator vs real mobile Automation vs manual Device management What Devices to test on? Bug-fix latency Unavailable services Off-shore
  • 11. A 48% lack expertise 38% lack tools Why Mobile Testing looks so difficult 11 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 12. Mobile testing disciplines Functional Non Functional Interoperability (IOP) • • • • • Network Strength / Outage / Recovery • Different NW Types • Peripheral Testing • Services • Voice / SMS interrupts • Notifications • Battery /Cable Removal Memory Leak Installation Testing Language Testing • Memory Usage • Memory Leaks • Garbage Collection • New App Install • Uninstall and Reinstall • Upgrade testing • • • • Validation of Functionality Smoke / Regressions Testing Offline access testing Negative Testing Validation for Locales Images and Text Currencies, time zones etc. Context Performance Testing Security Testing Usability Testing • CPU Usage testing • Network Usage • Page Render time or activity Render time • • • • • User Experience • Competitive Analysis • Expert Review 12 OWASP Vulnerabilities Dynamic Testing Static Code Analysis Data Encryption © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 13. Definition of Fully Tested 13 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 14. A The Truth Is Out There! Which of the following statements reflect your development team's approach to testing mobile apps? 60% We test our app across multiple device orientations We test across multiple OS versions 55% We test across multiple devices that run the same version operating system We do a quick test on an emulator/simulator or on a single device We test devices that are deployed on multiple cellular carriers We use a cloud-based service to test multiple devices We automate our testing process as part of a continuous integration process We integrate crash reporting/analytics into our deployed application to monitor and fix problems We don't formally test or instrument our apps before deploying them; we fix changes as needed 55% 55% 34% 31% 27% 21% 4% Source: Forrester, Q1 2013 Base: 765 Software developers developing mobile applications 14 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 15. A Mobile is Agile on Steroids 15 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 16. Cumulative business value The ideal Mobile testing picture Sprint 1 Sprint 2 Sprint 3 Sprint 4 CI CI CI CI Release, Iteration, Nightly, Continuous End-to-End test cycle On any device, by any team, from any location Time V1.0 V1.1 Longevity testing (independent of sprint cycles) 16 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. V1.2
  • 17. Agile and Testing -- 5 o’clock on Friday the 30th, do you know if your code is “done”? © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 18. A The Truth Is Out There! 49% of developers spend more than an hour a day testing new code 52% spend only 15% more than an hour debugging/fixing code spend that much time writing test automation code Source: Forrester, Q1 2013 Base: 765 Software developers developing mobile applications 18 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 19. Agile mandates automation 19 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 20. Use case #2 Top US Bank SaaS-based applications are expected to generate a growth rate of 17.4%. 20 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 21. A Use case #3 Mobile banking, 12 Millions unique users native application and mobile enabled website manual 3 weeks In-house Type of Testing Deployment Impact SaaS-based applications are expected to generate a growth rate of 17.4%. 21 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 22. A Use case #3 Mobile banking, 12 Millions unique users native application and mobile enabled website 86% time savings 60% cost savings Automated 3 weeks Cloud 48 hours Type of Testing Deployment Impact SaaS-based applications are expected to generate a growth rate of 17.4%. 22 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 23. Automation requirements 23 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 24. What can get in the way? store Silos 24 web App Style Cross-Platform Differences © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Use cases
  • 25. Cross-platform differences Name position Menu panel Labels Text colours Images Button images 25 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 26. Building an Enterprise Grade Mobile Testing Strategy 26 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 27. Transform Predictability, scalability Grow Coverage, Reliability & Governance Start What fits my workflow? Sprint 1 Sprint 3 Sprint 4 CI 27 Sprint 2 CI CI CI © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 28. A Finding the right balance Time to Market Locations & Networks Coverage Governance Devices Existing Tools 28 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Service Level
  • 29. HP UFT Mobile 29 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 30. #2 Deployment native #1 HP UFT Add-in 30 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. #3 Devices
  • 31. Real mobile devices HP UFT Extension (and emulators) Perform almost any operations Integrated with HP ALM Scalable Device agnostic From single, small project to hundreds of simultaneous users Develop, run and schedule one test across multiple platform Visual & Object analysis Secured Full tractability of actions. Device cleanups and encryption abilities Continuous testing Support fast, agile delivery Global Accessible from any location (VPN mandatory with MCE) Manageable Full IT control on authentication, access permission and activities Predictable availability 31 Complex scenario #1 HP UFT Add-in © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. advanced built-in functionalities such voice injection and recognition, NFC, location based
  • 32. #2 Deployment Public Cloud Virtual Private Cloud MobileCloud Express 32 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 33. Virgin Media Corporate Network Use case #4: Virgin Media Off-shore Team members Virgin Media UK Offices Virtual Private Cloud Dedicated devices in various geographies Core team On-premise lab 33 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Public Cloud Multiple devices in various geographies
  • 34. #3 Devices Wide device spectrum HTC, Apple, Nokia, Motorola, Samsung, SonyEricsson, LG, BlackBerry, Palm, Kindle Scalable Additional handsets are added ondemand Powerful replay all tests are video recorded to allow easy recreation of defects List of supported devices: http://www.perfectomobile.com/portal/cms/services/handsets.html 34 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Full device control Fast charging cycle, audio injection, reboot, clean/wipes Deploy your app Testers can deploy their application on the device, test it as if you were holding the handset in your hands. Global The handsets resides in various datacenters in the world: US, Canada, UK, France, Germany, Spain, South Africa, India.
  • 35. 35 5 Gain mobile objects experience 2 Be intimate with manual testing 6 Always sanity test your previous version 3 Define relevant tests across all target devices 7 Implement continuous (before the demo) integration 4 SCOPE AUTOMATION 1 Traditional non-mobile automation rules still apply Choose the right devices 8 Think about future maintenance © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.