SlideShare a Scribd company logo
5/13/2016 1© 2016, Perfecto Mobile Ltd. All Rights Reserved.
7 key recommendations for building
a solid test automation suite
May 2016
Eran Kinsbruner
Director, Tech. Evangelist
Perfecto
Uzi Eilon
Technology Director
Perfecto
Daniel Knott
Mobile Senior Test Engineer
Xing AG
Some housekeeping before we start
5/13/2016 2© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Submit questions
using the Q&A panel.
Participate in the
polls.
Watch your email for
a copy of the
recording and slides.
Complete the survey
following the
presentation.
Webinar Agenda
5/13/2016 3© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Mobile Test Automation Challenges
Strategy for defining the right digital test coverage
Practices For Robust Test Automation
The 7 Keys for Unattended Mobile Test Automation
Live Demo!
Q & A
5/13/2016 4© 2015, Perfecto Mobile Ltd. All Rights Reserved.
I SAID
I WAS FINE.
I LIED.
Poll – Mobile Test Automation Challenges
5/13/2016 5© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Code / Test – Common Challenges
1) Execution of One script across platforms
2) Automating build/deploy and acceptance testing during CI
3) Test results analysis
4) Object id Identification
5) Does it work over time ?
6) Maintenance of scripts and Objects
7) Matching Dev/Testers skill set
DevOps – challenges
Tools
Reports
Flows
TimeStability
False
negatives
Collaboration
The Test Coverage Conversation – What To
Answer?
 Which Devices?
 Which OS Versions?
 How Many platforms are Enough?
 When Should I refresh my test lab?
 Who is in charge of coverage?
5/13/2016 8© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Mobile Test Coverage Method
Recommended OS – Usage & Quality
Rationale
Usage &
Quality
Issues
Wi-Fi Issues
Battery Drain
Latest REF
Android OS
WHY AUTOMATE?
UI
Integration
Unit Testing
Performance Security
Digital Transformation Requires Changes
Around Test Automation
Target
Devices
Target
Env.OS
OS versions
Form factors
CPU & Memory
Manufacturers
Wearables
IOT
Networks
Orientation
Location
Notifications
Events
Device events
Object Identification Is Key For Robust Automation
5/13/2016 13© 2016, Perfecto Mobile Ltd. All Rights Reserved.
• Selenium
• Appium
• XCTest
• UIAutomation
• Perfecto
• Abby OCR
• Applitools
• Perfecto
Device/System Level Control is Critical
14
Assure Proper Error Handling
15
System level control
Application control
Device control
3 Layers Involved In Test Automation Optimization
5/13/2016 16© 2016, Perfecto Mobile Ltd. All Rights Reserved.
App
• Info.Plist (iOS)
• Manifest.MF
(Android)
Test Cases
• Define Desired Capabilities
Device
• Supports
Feature
• Doesn’t Support
Facebook App Testing Diversity
5/13/2016 17© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Test Scenario iPhone 6/iPhone 5S iPhone 6S/6S Plus iPad Tablets
Login
YES YES YES
Write Post (FB UI)
YES YES YES
Write Post
(FB Force Touch)
NO YES NO
Upload Photo/Video
(FB UI)
YES YES YES
Upload Photo/Video
(FB Force Touch)
NO YES NO
Take Photo/Video
(FB UI)
YES YES YES
Take Photo/Video
(FB Force Touch)
NO YES NO
More Examples: Android Doze & Multi Window
5/13/2016 18© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Android 6 and Above
Android N and Above
Validate Feature Compliance & Test Accordingly
5/13/2016 19© 2016, Perfecto Mobile Ltd. All Rights Reserved.
IOS Developer Library
INFO.PLIST
7 Keys for Successful Unattended Automation and CI
5/13/2016 20© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Start small & Grow
Accept that not every test
enters CI
Debug & Debug Again
across few platforms
Make your script reusable
Validate within and between the
tests
Plan for unexpected events
Keep channel between Engineering,
Ops and Biz opened
Zero Effort Automation
Demo
More Example
5/13/2016 22© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Smart Monkey Automation
5/13/2016 23© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Smart Monkey Automation
5/13/2016 24© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Webinar Agenda
5/13/2016 25© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Mobile Test Automation Challenges
Strategy for defining the right digital test coverage
Practices For Robust Test Automation
The 7 Keys for Unattended Mobile Test Automation
Live Demo!
Q & A
Q & A
5/13/2016 26© 2016, Perfecto Mobile Ltd. All Rights Reserved.
Special Offers to Webinar Attendees
5/13/2016 27© 2015, Perfecto Mobile Ltd. All Rights Reserved.
New Whitepaper – Early Release!
The Ultimate Digital Test Coverage Guide
Contact Eran  ERANK@PERFECTOMOBILE.COM to get your free copy!
Thank You

More Related Content

What's hot

Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User Experience
Perfecto by Perforce
 
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
Perfecto by Perforce
 
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
Perfecto by Perforce
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017
Perfecto Mobile
 
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
Austin Marie Gay
 
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
Perfecto Mobile
 
Selenium Automation Like You’ve Never Seen!
Selenium Automation Like You’ve Never Seen!Selenium Automation Like You’ve Never Seen!
Selenium Automation Like You’ve Never Seen!
Perfecto by Perforce
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
Perfecto by Perforce
 
Get More out of Appium
Get More out of AppiumGet More out of Appium
Get More out of Appium
Perfecto by Perforce
 
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
Perfecto by Perforce
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
Perfecto Mobile
 
Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality Transformation
Perfecto by Perforce
 
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
Austin Marie Gay
 
Juc oct 2014 final
Juc oct 2014 finalJuc oct 2014 final
Juc oct 2014 final
Perfecto Mobile
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
Perfecto by Perforce
 
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
Perfecto by Perforce
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobilePerfecto Mobile
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appium
headspin2
 
Wearables meetup
Wearables meetupWearables meetup
Wearables meetup
Perfecto Mobile
 
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
 

What's hot (20)

Responsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User ExperienceResponsive Web Design: Testing to Deliver a Consistent User Experience
Responsive Web Design: Testing to Deliver a Consistent User Experience
 
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
 
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
 
Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017Boston meetup blaze_meter_feb2017
Boston meetup blaze_meter_feb2017
 
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
 
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
 
Selenium Automation Like You’ve Never Seen!
Selenium Automation Like You’ve Never Seen!Selenium Automation Like You’ve Never Seen!
Selenium Automation Like You’ve Never Seen!
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
 
Get More out of Appium
Get More out of AppiumGet More out of Appium
Get More out of Appium
 
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
 
Mobile test automation perfecto star east
Mobile test automation perfecto star eastMobile test automation perfecto star east
Mobile test automation perfecto star east
 
Virgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality TransformationVirgin Media's Mobile Quality Transformation
Virgin Media's Mobile Quality Transformation
 
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
 
Juc oct 2014 final
Juc oct 2014 finalJuc oct 2014 final
Juc oct 2014 final
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
 
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
 
Achieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobileAchieving 100% mobile test coverage perfecto mobile
Achieving 100% mobile test coverage perfecto mobile
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appium
 
Wearables meetup
Wearables meetupWearables meetup
Wearables meetup
 
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...
 

Similar to 7 Keys for Unattended Test AUtomation webinar deck

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
Perfecto Mobile
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum Presentation
Perfecto Mobile
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automation
Perfecto Mobile
 
End the Guesswork: How to Test the Right Devices, Platforms & User Conditions
End the Guesswork: How to Test the Right Devices, Platforms & User ConditionsEnd the Guesswork: How to Test the Right Devices, Platforms & User Conditions
End the Guesswork: How to Test the Right Devices, Platforms & User Conditions
Perfecto by Perforce
 
Advanced Testing Methods Using iOS12 & Appium
Advanced Testing Methods Using iOS12 & AppiumAdvanced Testing Methods Using iOS12 & Appium
Advanced Testing Methods Using iOS12 & Appium
Perfecto by Perforce
 
Testing Checklist: How to Test a Mobile App
Testing Checklist: How to Test a Mobile AppTesting Checklist: How to Test a Mobile App
Testing Checklist: How to Test a Mobile App
xbosoftco
 
Beyond Appium: Testing with Espresso & the Real Device Cloud
Beyond Appium: Testing with Espresso & the Real Device CloudBeyond Appium: Testing with Espresso & the Real Device Cloud
Beyond Appium: Testing with Espresso & the Real Device Cloud
Sauce Labs
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
Lizzy Guido (she/her)
 
Everything You Need to Know About Testing i os 13
Everything You Need to Know About Testing i os 13Everything You Need to Know About Testing i os 13
Everything You Need to Know About Testing i os 13
Perfecto by Perforce
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
SOASTA
 
On boarding Appium Open Source
On boarding Appium Open SourceOn boarding Appium Open Source
On boarding Appium Open Source
Asaf Saar
 
Seven Steps to Pragmatic Mobile Testing
Seven Steps to Pragmatic Mobile TestingSeven Steps to Pragmatic Mobile Testing
Seven Steps to Pragmatic Mobile Testing
TechWell
 
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy
 
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
Perfecto by Perforce
 
SeConf_Nov2016_London
SeConf_Nov2016_LondonSeConf_Nov2016_London
SeConf_Nov2016_London
Pooja Shah
 
Nidhi_Resume_23-11-2015
Nidhi_Resume_23-11-2015Nidhi_Resume_23-11-2015
Nidhi_Resume_23-11-2015Nidhi sharma
 
Somo iOS 9 workshop
Somo iOS 9 workshopSomo iOS 9 workshop
Somo iOS 9 workshop
Somo
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
Moshe Kaplan
 
Mobile test automation overview & tools evaluation
Mobile test automation overview & tools evaluationMobile test automation overview & tools evaluation
Mobile test automation overview & tools evaluation
Experitest
 

Similar to 7 Keys for Unattended Test AUtomation webinar deck (20)

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
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum Presentation
 
Quest2018 erank optimize test automation
Quest2018 erank optimize test automationQuest2018 erank optimize test automation
Quest2018 erank optimize test automation
 
End the Guesswork: How to Test the Right Devices, Platforms & User Conditions
End the Guesswork: How to Test the Right Devices, Platforms & User ConditionsEnd the Guesswork: How to Test the Right Devices, Platforms & User Conditions
End the Guesswork: How to Test the Right Devices, Platforms & User Conditions
 
Advanced Testing Methods Using iOS12 & Appium
Advanced Testing Methods Using iOS12 & AppiumAdvanced Testing Methods Using iOS12 & Appium
Advanced Testing Methods Using iOS12 & Appium
 
Testing Checklist: How to Test a Mobile App
Testing Checklist: How to Test a Mobile AppTesting Checklist: How to Test a Mobile App
Testing Checklist: How to Test a Mobile App
 
Beyond Appium: Testing with Espresso & the Real Device Cloud
Beyond Appium: Testing with Espresso & the Real Device CloudBeyond Appium: Testing with Espresso & the Real Device Cloud
Beyond Appium: Testing with Espresso & the Real Device Cloud
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
 
Everything You Need to Know About Testing i os 13
Everything You Need to Know About Testing i os 13Everything You Need to Know About Testing i os 13
Everything You Need to Know About Testing i os 13
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
 
snehika resume
snehika resumesnehika resume
snehika resume
 
On boarding Appium Open Source
On boarding Appium Open SourceOn boarding Appium Open Source
On boarding Appium Open Source
 
Seven Steps to Pragmatic Mobile Testing
Seven Steps to Pragmatic Mobile TestingSeven Steps to Pragmatic Mobile Testing
Seven Steps to Pragmatic Mobile Testing
 
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
Stanfy Publications: How to Conduct Quick Usability Tests for iOS & Android A...
 
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
How to Create a Risk Based Testing Strategy With Simulators, Emulators, and R...
 
SeConf_Nov2016_London
SeConf_Nov2016_LondonSeConf_Nov2016_London
SeConf_Nov2016_London
 
Nidhi_Resume_23-11-2015
Nidhi_Resume_23-11-2015Nidhi_Resume_23-11-2015
Nidhi_Resume_23-11-2015
 
Somo iOS 9 workshop
Somo iOS 9 workshopSomo iOS 9 workshop
Somo iOS 9 workshop
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
 
Mobile test automation overview & tools evaluation
Mobile test automation overview & tools evaluationMobile test automation overview & tools evaluation
Mobile test automation overview & tools evaluation
 

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.pptx
Perfecto 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 Testing
Perfecto 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_testers
Perfecto Mobile
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
Perfecto Mobile
 
Selenium conf india pwa 2018
Selenium conf india pwa 2018Selenium conf india pwa 2018
Selenium conf india pwa 2018
Perfecto 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 2018
Perfecto 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 Pipeline
Perfecto Mobile
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
Perfecto 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 2018
Perfecto Mobile
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motb
Perfecto Mobile
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
Perfecto Mobile
 
Testing Next Generation Digital Interfaces
Testing Next Generation Digital InterfacesTesting Next Generation Digital Interfaces
Testing Next Generation Digital Interfaces
Perfecto Mobile
 
Discover financial presentation
Discover financial presentationDiscover financial presentation
Discover financial presentationPerfecto Mobile
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practicesPerfecto Mobile
 
Webinar mobile monitoring_intro
Webinar mobile monitoring_introWebinar mobile monitoring_intro
Webinar mobile monitoring_introPerfecto Mobile
 
Webinar mobile market_trends
Webinar mobile market_trendsWebinar mobile market_trends
Webinar mobile market_trendsPerfecto Mobile
 
Webinar key considerations in mobile web automation
Webinar key considerations in mobile web automationWebinar key considerations in mobile web automation
Webinar key considerations in mobile web automationPerfecto Mobile
 

More from Perfecto Mobile (17)

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
 
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
 
Discover financial presentation
Discover financial presentationDiscover financial presentation
Discover financial presentation
 
Webinar mobile performance_best_practices
Webinar mobile performance_best_practicesWebinar mobile performance_best_practices
Webinar mobile performance_best_practices
 
Webinar mobile monitoring_intro
Webinar mobile monitoring_introWebinar mobile monitoring_intro
Webinar mobile monitoring_intro
 
Webinar mobile market_trends
Webinar mobile market_trendsWebinar mobile market_trends
Webinar mobile market_trends
 
Webinar key considerations in mobile web automation
Webinar key considerations in mobile web automationWebinar key considerations in mobile web automation
Webinar key considerations in mobile web automation
 

Recently uploaded

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

7 Keys for Unattended Test AUtomation webinar deck

  • 1. 5/13/2016 1© 2016, Perfecto Mobile Ltd. All Rights Reserved. 7 key recommendations for building a solid test automation suite May 2016 Eran Kinsbruner Director, Tech. Evangelist Perfecto Uzi Eilon Technology Director Perfecto Daniel Knott Mobile Senior Test Engineer Xing AG
  • 2. Some housekeeping before we start 5/13/2016 2© 2016, Perfecto Mobile Ltd. All Rights Reserved. Submit questions using the Q&A panel. Participate in the polls. Watch your email for a copy of the recording and slides. Complete the survey following the presentation.
  • 3. Webinar Agenda 5/13/2016 3© 2016, Perfecto Mobile Ltd. All Rights Reserved. Mobile Test Automation Challenges Strategy for defining the right digital test coverage Practices For Robust Test Automation The 7 Keys for Unattended Mobile Test Automation Live Demo! Q & A
  • 4. 5/13/2016 4© 2015, Perfecto Mobile Ltd. All Rights Reserved. I SAID I WAS FINE. I LIED.
  • 5. Poll – Mobile Test Automation Challenges 5/13/2016 5© 2016, Perfecto Mobile Ltd. All Rights Reserved.
  • 6. Code / Test – Common Challenges 1) Execution of One script across platforms 2) Automating build/deploy and acceptance testing during CI 3) Test results analysis 4) Object id Identification 5) Does it work over time ? 6) Maintenance of scripts and Objects 7) Matching Dev/Testers skill set
  • 8. The Test Coverage Conversation – What To Answer?  Which Devices?  Which OS Versions?  How Many platforms are Enough?  When Should I refresh my test lab?  Who is in charge of coverage? 5/13/2016 8© 2016, Perfecto Mobile Ltd. All Rights Reserved.
  • 10. Recommended OS – Usage & Quality Rationale Usage & Quality Issues Wi-Fi Issues Battery Drain Latest REF Android OS
  • 12. UI Integration Unit Testing Performance Security Digital Transformation Requires Changes Around Test Automation Target Devices Target Env.OS OS versions Form factors CPU & Memory Manufacturers Wearables IOT Networks Orientation Location Notifications Events Device events
  • 13. Object Identification Is Key For Robust Automation 5/13/2016 13© 2016, Perfecto Mobile Ltd. All Rights Reserved. • Selenium • Appium • XCTest • UIAutomation • Perfecto • Abby OCR • Applitools • Perfecto
  • 14. Device/System Level Control is Critical 14
  • 15. Assure Proper Error Handling 15 System level control Application control Device control
  • 16. 3 Layers Involved In Test Automation Optimization 5/13/2016 16© 2016, Perfecto Mobile Ltd. All Rights Reserved. App • Info.Plist (iOS) • Manifest.MF (Android) Test Cases • Define Desired Capabilities Device • Supports Feature • Doesn’t Support
  • 17. Facebook App Testing Diversity 5/13/2016 17© 2016, Perfecto Mobile Ltd. All Rights Reserved. Test Scenario iPhone 6/iPhone 5S iPhone 6S/6S Plus iPad Tablets Login YES YES YES Write Post (FB UI) YES YES YES Write Post (FB Force Touch) NO YES NO Upload Photo/Video (FB UI) YES YES YES Upload Photo/Video (FB Force Touch) NO YES NO Take Photo/Video (FB UI) YES YES YES Take Photo/Video (FB Force Touch) NO YES NO
  • 18. More Examples: Android Doze & Multi Window 5/13/2016 18© 2016, Perfecto Mobile Ltd. All Rights Reserved. Android 6 and Above Android N and Above
  • 19. Validate Feature Compliance & Test Accordingly 5/13/2016 19© 2016, Perfecto Mobile Ltd. All Rights Reserved. IOS Developer Library INFO.PLIST
  • 20. 7 Keys for Successful Unattended Automation and CI 5/13/2016 20© 2015, Perfecto Mobile Ltd. All Rights Reserved. Start small & Grow Accept that not every test enters CI Debug & Debug Again across few platforms Make your script reusable Validate within and between the tests Plan for unexpected events Keep channel between Engineering, Ops and Biz opened
  • 22. More Example 5/13/2016 22© 2016, Perfecto Mobile Ltd. All Rights Reserved.
  • 23. Smart Monkey Automation 5/13/2016 23© 2016, Perfecto Mobile Ltd. All Rights Reserved.
  • 24. Smart Monkey Automation 5/13/2016 24© 2016, Perfecto Mobile Ltd. All Rights Reserved.
  • 25. Webinar Agenda 5/13/2016 25© 2016, Perfecto Mobile Ltd. All Rights Reserved. Mobile Test Automation Challenges Strategy for defining the right digital test coverage Practices For Robust Test Automation The 7 Keys for Unattended Mobile Test Automation Live Demo! Q & A
  • 26. Q & A 5/13/2016 26© 2016, Perfecto Mobile Ltd. All Rights Reserved.
  • 27. Special Offers to Webinar Attendees 5/13/2016 27© 2015, Perfecto Mobile Ltd. All Rights Reserved. New Whitepaper – Early Release! The Ultimate Digital Test Coverage Guide Contact Eran  ERANK@PERFECTOMOBILE.COM to get your free copy!