SlideShare a Scribd company logo
1 of 30
Download to read offline
Achieving 100% Test Coverage for
Your Mobile Footprint – Issues, Options and
Strategies

An InfoStretch and Perfecto Mobile Webinar
November 12th, 2013
Agenda
Panelists Introduction
Mobile Testing Challenges
How Can You Optimize Quality for the Mobile App Lifecycle
Planning
Definition
Execution
Automation

How Does Perfecto’s Mobile Cloud Solves these challenges
Q&A
Introduction to Panelists
Manish Mathuria

Eran Kinsbruner

Founder and CTO at InfoStretch Corporation

Director of Product Marketing at Perfecto Mobile

mmathuria@infostretch.com

Erank@perfectomobile.com
InfoStretch - The Mobile Application Lifecycle Enablers
Matured Technology to Support Lifecycle Needs
Mobile
Applications
Requirements

Sustained User

Creative Design

Experience

and Development

Performance and
Scalability

MobiXpert

Optimize Quality

Attesto

Elemento

Qmetry

Synchro
Mobile Services – Custom Services for Custom Needs at Your Fingertips

Mobile Strategy
Alignment of Mobility Goals with
Business Strategy
Experience with a Vast Range
of Operating Systems and Form
Factors
SLA Driven Delivery with 30%
Reduction in Time to Market

Powered by:

Mobile Development
Specialized mobile solutions in
retail, travel, digital
entertainment and hospitality
Reusable tools, frameworks
and technology platform for
easier maintenance
Developed and deployed over
300 apps in the app stores
worldwide

Mobile QA

Mobile Sustenance

Private Cloud with 3000+
Devices

30 Day SLA for New Device
and OS Upgrades

200,000+ Apps Tested
with1500+ Device Test Cases

Real Time App Store Review
Tracking, Remediation and
Verification

Readymade Test Packs in
Retail, Banking, Travel,
Hospitality and Entertainment

Proactive Identification of User
Experience Related Issues with
Intelligent Heuristics
About Perfecto Mobile

6
Mobile Testing is NOT Easy
More Apps
Shorter release Iterations
New devices
Growing Team
Android Fragmentation
and Portability

11,868 distinct
Android devices,
up from 3,997
Android devices
last year
Delivering Quality in a Complex World is Hard
OS

Style

Screen

Version

Device

http://www.youtube.com/watch?v=X0aciNBunnQ

9
Mobile Quality IS a critical Challenge…
Mobile is a Market Platform
Plans to Scale
Success!
That won’t
happen again …
How do we
manage this?

V 1.0
Let’s get it out
the door …
KISS
Disappointment!

Read Only

Complex Txns

Quality

Forget KISS
let’s Scale

Time

V 2.0
Phases of Mobile Quality
Device Selection - Which OS/Device Combination is Ideal for My App?
Planning

Definition

Execution

Types of Tests - Which Ones Provide me High Coverage?
Processes - How Do I Manage All the Testing Processes? How Do I Handle
Automation?
Devices - How Do we Acquire Them? And Data Plans?
Remote Access - How Do I Do This Securely and Exclusively
Conditioning - How Do I Expose the Device to Potential Defects?

Automation – Is there ROI?
Automation – Which Tools
Automation Automation – Which Test Cases?

Release &
Sustenance

Post Release Support - How do I Manage the New OS’s and Devices
Identifying Defects - How do I Respond and Identify Defects to Ensure High Customer
Satisfaction?
End User Feedback and Usage – How do I Monitor this from App Stores
Planning – Device Selection Criteria
Objective: Maximum Coverage at Minimum Cost (&time)

Type of the App

User Personas

Geography

• Games
• Social
• Business

• Business
• Teen
• Social

• Asia Pac
• Americas etc.

App Functions
• Streaming
• Screen Res
• GPS etc.

Device
Popularity Form
Factor OS

Output:
Device/OS/Test
Matrix
Definition – With Test Management Tools

In-Depth Test Management Solution

CONTROL HUB
FOR QA
Integrates with complementary ALM tools, Simple and Easy to use
Execution - Mobile Labs

Geographies

Languages

3000 + Devices

• Americas
• Europe
• Asia Pac

• EFIGS, Arabic,
Japanese, Chinese,
Indian languages

• Data Plans
• Global Networks
Mobile Private Cloud Test Lab
Secured, Dedicated, Automated

Private Cloud
Client A

Private Cloud
Client B
Device Cradle







Device Docking Module

Remote access for verification
Certification Guidelines
Audit trail for certification
Automated Tests/Tasks
Seamless provision of new devices

 Readily available and deployable lab ( Cap-Ex Savings)
 Capability to test for global coverage (Reduce Time to market)
 Access to and testing on pre-market devices (Enhances competitiveness)
Mobile Testing and Automation

Mobile HTML5
Based Automation

Native Platform
Automation
Technologies

Platform Independent
Mobile Automation
Typical Challenges

1

How to Select Test Cases and Devices for
Mobile Automation?

2

Scripting Challenges and Dealing with
Fragmentation

3

Test Execution Challenges
Test Case Selection
Tool and Resource Capability
• System/Peripheral Interaction
• Interaction between multiple apps/ OS-App /Multi Domain
• Location aware, peripheral, battery life, system alerts etc.
Stability/Change
• Best Practices for other GUI Automation apply
• UI components that will change less.
• Clear understood business processes

Capability/ Complexity / Priority
• Less graphically intensive , more data and business scenarios
• Medium complexity test cases - > High - > Low
• Smoke - > High - > Medium - > Low
Scripting Challenges and Fragmentation
Widgets Render Different – Same OS
Inherent Device/Platform Differences
Form Factor Challenges
Droid X2

Droid Charge

iPhone 4
Dealing with Fragmentation
Browser
Open

Browser
Go To

Sign On

QTP/Selenium

Make
Payment

Text Verify

Confirm
Payment

Sign Off

Make Payment Test case

Address
ATM
Search

Browser
Open

Select
Acct View

Schedule
Payment

Sync Text

Quick
Links

Nick Name

Browser
Go To

Sign On

Sign Off

ZIP ATM
Search

Make
Payment

Sync
Image

Confirm
Payment

Component Library

Framework

iOS

Devices

Android
HTC Aria

Android
HTC Droid

BB Torch

BB 8520

Device Implementations for Sign On (10+)

LG CU620

LG
VX9000
Develop a Strong Test Recovery
Automation Tests will break due to
•
•
•
•
•

Device characteristics
Test script errors
Automation tool instability
Device instability
Data instability

Invest in Robust Test Recovery System
• Develop agents that can restart test components on devices e.g. iwebdriver
• Enhance test case recovery, capability to restart test case.
Invest in Logging from the test cases

• Details trace of the test
• Immediately tells you the failures
Automation Tool Selection Criteria
Type of Application

Sharing/collaboration
based decision

Multi - Native, Hybrid,
Web based

Cloud (Public/Private), HW
Dependency (Local)

Are we using
the right
Automation
tool?

Technologhy based
decision
Integration to QC, Script
support, Emulator support,
DOM/OCR Object
Recognition (Hybrid)

Automation is a key for both
Functional and Non Functional
Testing

HW based decision
Cross Platform support,
Device variations
Performance & End-User Experience – Key for Success
Per Device version

Pre-release testing (iOS7
Beta)

Apple Bug Reporter
Source: LINK

Android defect database
Invest in Continuous Integration
What is CI?
• Automate execution of test cases
• Integrated automated reporting, and notifications
• Prominent tools – Jenkins, hudson
Why CI?
• There is no Automation until its Automated 
• Well justified effort, easy ROI, pays off in days
• Automated trending and device comparisons.
Invest in a Test Automation lab of devices
• Dedicated automation devices
Perfecto Mobile Continuous Integration Workflow

Submit  Build  Test …. In Minutes vs. Hours
Demo

More Related Content

What's hot

Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationPerfecto by Perforce
 
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...Perfecto Mobile
 
6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool6 tips for choosing the right app testing tool
6 tips for choosing the right app testing toolheadspin2
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star eastPerfecto Mobile
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobilePerfecto Mobile
 
T Bytes Agile & AI Operations
T Bytes Agile & AI OperationsT Bytes Agile & AI Operations
T Bytes Agile & AI OperationsEGBG Services
 
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 itLizzy Guido (she/her)
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsAustin Marie Gay
 
Mobile applications and automation testing
Mobile applications and automation testingMobile applications and automation testing
Mobile applications and automation testingIndicThreads
 
Headless browser a stepping stone towards developing smarter web applicatio...
Headless browser   a stepping stone towards developing smarter web applicatio...Headless browser   a stepping stone towards developing smarter web applicatio...
Headless browser a stepping stone towards developing smarter web applicatio...Bala Murugan
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App TestingDuy Tan Geek
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test AutomationLee Barnes
 
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 TeamsPerfecto by Perforce
 
Test Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical GuideTest Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical GuideTechWell
 
Appium tips & Inneractive integration
Appium tips & Inneractive integrationAppium tips & Inneractive integration
Appium tips & Inneractive integrationGil Sheps
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test AutomationAndreas Jakl
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionLizzy Guido (she/her)
 
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 DeliveryPerfecto Mobile
 

What's hot (20)

Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality Transformation
 
Testing Apps for Wearables
Testing Apps for WearablesTesting Apps for Wearables
Testing Apps for Wearables
 
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...
 
6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
 
T Bytes Agile & AI Operations
T Bytes Agile & AI OperationsT Bytes Agile & AI Operations
T Bytes Agile & AI Operations
 
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
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
 
Mobile applications and automation testing
Mobile applications and automation testingMobile applications and automation testing
Mobile applications and automation testing
 
Headless browser a stepping stone towards developing smarter web applicatio...
Headless browser   a stepping stone towards developing smarter web applicatio...Headless browser   a stepping stone towards developing smarter web applicatio...
Headless browser a stepping stone towards developing smarter web applicatio...
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test Automation
 
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
 
Test Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical GuideTest Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical Guide
 
Appium tips & Inneractive integration
Appium tips & Inneractive integrationAppium tips & Inneractive integration
Appium tips & Inneractive integration
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test Automation
 
Get More out of Appium
Get More out of AppiumGet More out of Appium
Get More out of Appium
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year Edition
 
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
 

Similar to Achieving 100% mobile test coverage perfecto mobile

Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatechshanethatech
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practicesRakesh Jha
 
Crowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application TestingCrowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application Testingmomoahmedabad
 
Updated Flatworld Solutions - Call Center
Updated Flatworld Solutions - Call CenterUpdated Flatworld Solutions - Call Center
Updated Flatworld Solutions - Call CenterMichael Hermano
 
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 SolutionsRapidValue
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Charu Malhotra
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Charu Malhotra
 
Amalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automationAmalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automationAgile Testing Alliance
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesAlisha Henderson
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest
 
Hemant_Teotia_Resume
Hemant_Teotia_ResumeHemant_Teotia_Resume
Hemant_Teotia_ResumeHemant Teotia
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality AssuranceCCS Technologies (P) Ltd.
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101TechWell
 
Resume imran ansari ansari
Resume imran ansari ansariResume imran ansari ansari
Resume imran ansari ansariMd Imran Ansari
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameAustin Marie Gay
 
Chapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology DriversChapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology DriversNeeraj Kumar Singh
 
PortHand Overview August 2013
PortHand Overview August 2013PortHand Overview August 2013
PortHand Overview August 2013PortHand
 

Similar to Achieving 100% mobile test coverage perfecto mobile (20)

Mobile application-testing for shanethatech
Mobile application-testing for shanethatechMobile application-testing for shanethatech
Mobile application-testing for shanethatech
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Crowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application TestingCrowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application Testing
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
 
Updated Flatworld Solutions - Call Center
Updated Flatworld Solutions - Call CenterUpdated Flatworld Solutions - Call Center
Updated Flatworld Solutions - Call Center
 
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
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Amalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automationAmalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automation
 
Step by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategiesStep by-step mobile testing approaches and strategies
Step by-step mobile testing approaches and strategies
 
Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -Experitest & Capgemini Co-webinar -
Experitest & Capgemini Co-webinar -
 
Hemant_Teotia_Resume
Hemant_Teotia_ResumeHemant_Teotia_Resume
Hemant_Teotia_Resume
 
Testing Services - Software Quality Assurance
Testing Services - Software Quality AssuranceTesting Services - Software Quality Assurance
Testing Services - Software Quality Assurance
 
AshishShrivastava_Capgemini
AshishShrivastava_CapgeminiAshishShrivastava_Capgemini
AshishShrivastava_Capgemini
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
Resume imran ansari ansari
Resume imran ansari ansariResume imran ansari ansari
Resume imran ansari ansari
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameWhy Apps Succeed: 4 Keys to Winning the Digital Quality Game
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
 
Ta3s Corporate Overview Brochure
Ta3s Corporate Overview BrochureTa3s Corporate Overview Brochure
Ta3s Corporate Overview Brochure
 
Chapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology DriversChapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology Drivers
 
PortHand Overview August 2013
PortHand Overview August 2013PortHand Overview August 2013
PortHand Overview August 2013
 

More from Perfecto Mobile

QA or the Highway 2022.pptx
QA or the Highway 2022.pptxQA or the Highway 2022.pptx
QA or the Highway 2022.pptxPerfecto Mobile
 
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 TestingPerfecto Mobile
 
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_testersPerfecto Mobile
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsPerfecto Mobile
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018Perfecto Mobile
 
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 2018Perfecto Mobile
 
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 PipelinePerfecto Mobile
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automationPerfecto Mobile
 
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 2018Perfecto Mobile
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motbPerfecto Mobile
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality MaturityPerfecto Mobile
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesPerfecto Mobile
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum PresentationPerfecto Mobile
 
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 bostonPerfecto Mobile
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Perfecto Mobile
 
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 deckPerfecto Mobile
 
iOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test ImplicationsiOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test ImplicationsPerfecto Mobile
 
Mobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupMobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupPerfecto Mobile
 

More from 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
 
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
 
iOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test ImplicationsiOS9 Launch - Mobile Dev & Test Implications
iOS9 Launch - Mobile Dev & Test Implications
 
Mobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupMobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetup
 
Wearables meetup
Wearables meetupWearables meetup
Wearables meetup
 

Recently uploaded

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
 
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
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
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
 

Recently uploaded (20)

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!
 
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
 
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.
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
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
 

Achieving 100% mobile test coverage perfecto mobile

  • 1. Achieving 100% Test Coverage for Your Mobile Footprint – Issues, Options and Strategies An InfoStretch and Perfecto Mobile Webinar November 12th, 2013
  • 2. Agenda Panelists Introduction Mobile Testing Challenges How Can You Optimize Quality for the Mobile App Lifecycle Planning Definition Execution Automation How Does Perfecto’s Mobile Cloud Solves these challenges Q&A
  • 3. Introduction to Panelists Manish Mathuria Eran Kinsbruner Founder and CTO at InfoStretch Corporation Director of Product Marketing at Perfecto Mobile mmathuria@infostretch.com Erank@perfectomobile.com
  • 4. InfoStretch - The Mobile Application Lifecycle Enablers Matured Technology to Support Lifecycle Needs Mobile Applications Requirements Sustained User Creative Design Experience and Development Performance and Scalability MobiXpert Optimize Quality Attesto Elemento Qmetry Synchro
  • 5. Mobile Services – Custom Services for Custom Needs at Your Fingertips Mobile Strategy Alignment of Mobility Goals with Business Strategy Experience with a Vast Range of Operating Systems and Form Factors SLA Driven Delivery with 30% Reduction in Time to Market Powered by: Mobile Development Specialized mobile solutions in retail, travel, digital entertainment and hospitality Reusable tools, frameworks and technology platform for easier maintenance Developed and deployed over 300 apps in the app stores worldwide Mobile QA Mobile Sustenance Private Cloud with 3000+ Devices 30 Day SLA for New Device and OS Upgrades 200,000+ Apps Tested with1500+ Device Test Cases Real Time App Store Review Tracking, Remediation and Verification Readymade Test Packs in Retail, Banking, Travel, Hospitality and Entertainment Proactive Identification of User Experience Related Issues with Intelligent Heuristics
  • 7. Mobile Testing is NOT Easy More Apps Shorter release Iterations New devices Growing Team
  • 8. Android Fragmentation and Portability 11,868 distinct Android devices, up from 3,997 Android devices last year
  • 9. Delivering Quality in a Complex World is Hard OS Style Screen Version Device http://www.youtube.com/watch?v=X0aciNBunnQ 9
  • 10. Mobile Quality IS a critical Challenge… Mobile is a Market Platform
  • 11. Plans to Scale Success! That won’t happen again … How do we manage this? V 1.0 Let’s get it out the door … KISS Disappointment! Read Only Complex Txns Quality Forget KISS let’s Scale Time V 2.0
  • 12. Phases of Mobile Quality Device Selection - Which OS/Device Combination is Ideal for My App? Planning Definition Execution Types of Tests - Which Ones Provide me High Coverage? Processes - How Do I Manage All the Testing Processes? How Do I Handle Automation? Devices - How Do we Acquire Them? And Data Plans? Remote Access - How Do I Do This Securely and Exclusively Conditioning - How Do I Expose the Device to Potential Defects? Automation – Is there ROI? Automation – Which Tools Automation Automation – Which Test Cases? Release & Sustenance Post Release Support - How do I Manage the New OS’s and Devices Identifying Defects - How do I Respond and Identify Defects to Ensure High Customer Satisfaction? End User Feedback and Usage – How do I Monitor this from App Stores
  • 13. Planning – Device Selection Criteria Objective: Maximum Coverage at Minimum Cost (&time) Type of the App User Personas Geography • Games • Social • Business • Business • Teen • Social • Asia Pac • Americas etc. App Functions • Streaming • Screen Res • GPS etc. Device Popularity Form Factor OS Output: Device/OS/Test Matrix
  • 14. Definition – With Test Management Tools In-Depth Test Management Solution CONTROL HUB FOR QA Integrates with complementary ALM tools, Simple and Easy to use
  • 15. Execution - Mobile Labs Geographies Languages 3000 + Devices • Americas • Europe • Asia Pac • EFIGS, Arabic, Japanese, Chinese, Indian languages • Data Plans • Global Networks
  • 16. Mobile Private Cloud Test Lab Secured, Dedicated, Automated Private Cloud Client A Private Cloud Client B Device Cradle      Device Docking Module Remote access for verification Certification Guidelines Audit trail for certification Automated Tests/Tasks Seamless provision of new devices  Readily available and deployable lab ( Cap-Ex Savings)  Capability to test for global coverage (Reduce Time to market)  Access to and testing on pre-market devices (Enhances competitiveness)
  • 17. Mobile Testing and Automation Mobile HTML5 Based Automation Native Platform Automation Technologies Platform Independent Mobile Automation
  • 18. Typical Challenges 1 How to Select Test Cases and Devices for Mobile Automation? 2 Scripting Challenges and Dealing with Fragmentation 3 Test Execution Challenges
  • 19. Test Case Selection Tool and Resource Capability • System/Peripheral Interaction • Interaction between multiple apps/ OS-App /Multi Domain • Location aware, peripheral, battery life, system alerts etc. Stability/Change • Best Practices for other GUI Automation apply • UI components that will change less. • Clear understood business processes Capability/ Complexity / Priority • Less graphically intensive , more data and business scenarios • Medium complexity test cases - > High - > Low • Smoke - > High - > Medium - > Low
  • 20. Scripting Challenges and Fragmentation
  • 23. Form Factor Challenges Droid X2 Droid Charge iPhone 4
  • 24. Dealing with Fragmentation Browser Open Browser Go To Sign On QTP/Selenium Make Payment Text Verify Confirm Payment Sign Off Make Payment Test case Address ATM Search Browser Open Select Acct View Schedule Payment Sync Text Quick Links Nick Name Browser Go To Sign On Sign Off ZIP ATM Search Make Payment Sync Image Confirm Payment Component Library Framework iOS Devices Android HTC Aria Android HTC Droid BB Torch BB 8520 Device Implementations for Sign On (10+) LG CU620 LG VX9000
  • 25. Develop a Strong Test Recovery Automation Tests will break due to • • • • • Device characteristics Test script errors Automation tool instability Device instability Data instability Invest in Robust Test Recovery System • Develop agents that can restart test components on devices e.g. iwebdriver • Enhance test case recovery, capability to restart test case. Invest in Logging from the test cases • Details trace of the test • Immediately tells you the failures
  • 26. Automation Tool Selection Criteria Type of Application Sharing/collaboration based decision Multi - Native, Hybrid, Web based Cloud (Public/Private), HW Dependency (Local) Are we using the right Automation tool? Technologhy based decision Integration to QC, Script support, Emulator support, DOM/OCR Object Recognition (Hybrid) Automation is a key for both Functional and Non Functional Testing HW based decision Cross Platform support, Device variations
  • 27. Performance & End-User Experience – Key for Success Per Device version Pre-release testing (iOS7 Beta) Apple Bug Reporter Source: LINK Android defect database
  • 28. Invest in Continuous Integration What is CI? • Automate execution of test cases • Integrated automated reporting, and notifications • Prominent tools – Jenkins, hudson Why CI? • There is no Automation until its Automated  • Well justified effort, easy ROI, pays off in days • Automated trending and device comparisons. Invest in a Test Automation lab of devices • Dedicated automation devices
  • 29. Perfecto Mobile Continuous Integration Workflow Submit  Build  Test …. In Minutes vs. Hours
  • 30. Demo