SlideShare a Scribd company logo
1 of 21
What’s New Webinar
February 22nd 2017
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Agenda
• Image Injection
• Desktop Web Platform
• Perfecto Reporting Platform
Image Injection
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Image injection use cases
2/21/2017 4© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Barcodes
Bank Checks
And many more..
Cash/Credit Cards
Image Injection Across the SDLC
Release Timeline: Months → Weeks
Discussion
How often do you test image
injection? How many devices, how
much time?
What percentage of your tests involve
image injection?
What are the use cases?
CI
Coverage
Integration Tests
End-to-end Tests
Non-functional Tests
Unit
Tests
Int.
Tests
Unit
Tests
Monitoring
E2E
Tests
User Flow – Native
Automation
2/21/2017 6© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Note: Camera Instrumentation = True is mandatory
Supported also in Selenium/Appium and UFT
– flow is the same
User Flow – Interactive
2/21/2017 7© 2015, Perfecto Mobile Ltd. All Rights Reserved.
1. Install app
2. Start app
3. Inject image
4. Start the check
scanning / barcode
section of the app
Demonstration
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Desktop Web
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
One Digital Lab - Desktop
Perfecto is transforming the Continuous Quality Lab from a single channel
mobile solution to a complete digital quality lab. Delivering a consistent
brand experience across smartphone, tablet, desktop browsers and a
growing list of connected devices from wearables to vehicles is the focus for
the new capabilities within Perfecto’s Continuous Quality Lab.
2/21/2017 10© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Desktop Web - Incentives
• Test Web apps on desktop and mobile browsers using a single vendor
• Test Web apps on both platforms using a single Selenium script
• Adjust existing Perfecto Selenium tests to run on both platforms
• Follow script execution on Perfecto dashboard
• Use visual analysis to test look and feel of the application and drive native
dialogue windows
• Enjoy high security – your own machine, channel, VPN, DB etc. At end of
test run, virtual machine is extinguished.
• Multi-locations in Desktop Web testing (Mac dependent on Perfecto
hosting)
• Integration of test execution into the Perfecto reporting platform for side by
2/21/2017 11© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Desktop – Availability
• Desktop Web testing requires an additional license
• Desktop Web testing is currently available on hosted Labs only
• Automation is only supported through Selenium
• Control access to the feature through a security role
• Resolutions available - 1024x768, 1280x1024, 1366x768, 1440x900, 1920x1080
2/21/2017 12© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Client OS Safari
Chrome
Firefox IE
Windows OS
Server edition
Windows 10 x 40-55 39-50 11 MS Server 2016 R2
Windows 8.1 x 40-55 39-50 11 MS Server 2012 R2
Windows 7 x 40-55 39-50 8-11 MS Server 2008 R2
Windows XP x 45-49 41-48 8 MS Server 2003 R2
OS X Yosemite 8,9 40-55 39-47 x x
OS X El Capitan 9 40-55 39-47 x x
MacOS Sierra 10 40-55 39-47 x x
Desktop - Interactive
• When in Interactive mode
• Sharing your session video with other users
• Entering text either via Enter text field or directly via keyboard
• Take screenshots from your session, crop them, and save them to the repository/PC
• Left click & Right Click (to right click requires you to hold the ALT key while left clicking)
• Utilize Arrow keys
• Use F2 and Shift F2 for tabbing
2/21/2017 13© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Perfecto Reports
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Unified Digital Report - Key Elements
2/21/2017 15© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Wide Visibility Reliable Status Test Logic Sync & Quick
zoom-in
• Enable view of the entire
build health (incl. status
per test across platforms)
• Executive visibility - Make
decisions as educated as
possible relying on the
right data
• Invest your efforts where you
really need to - failures (green
is green so why bother?)
• Accurately communicate in
both directions (findings/status)
• Truly understand the
context of each Command
& Step
• Distinguish between test
cases
• Customize your view
(Filter/Group-by/sort my
test results & report
according to your
role/interest
• Identify the problem as
quickly as possible
• Access all artifacts in sync
to explore failure/issue on
the spot
Report Layout
Heat Map
Reporting – Enablement
2/21/2017 18© 2015, Perfecto Mobile Ltd. All Rights Reserved.
• Java SDK (reportiumClient):
• Full compatibility with Selenium WebDriver/RemoteWebDriver
• Includes 4 major API calls:
• reportiumClient.testStart("tetsName", new TestContext("tag"));
• reportiumClient.testStep(”StepName");
• reportiumClient.testStop (TestResultFactory.createSuccess());
} catch (Exception e) {
e.printStackTrace();
reportiumClient.testStop(TestResultFactory.createFailure("Exception", e));
• reportiumClient.getReportUrl
Demonstration
© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Resources
• Image Injection
• https://community.perfectomobile.com/posts/1222313-image-injection
• Desktop Web Resources
• https://community.perfectomobile.com/posts/1137326
• https://community.perfectomobile.com/series/28098-cross-platform-testing
• Perfecto Reporting Resources
• https://github.com/PerfectoCode/Samples/wiki/Reporting
• http://developers.perfectomobile.com/display/PD/Reporting
2/21/2017 20© 2015, Perfecto Mobile Ltd. All Rights Reserved.
Thank You

More Related Content

What's hot

Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentRon Heft
 
A comprehensive guide to testing installers & what to look for while test...
A comprehensive guide to testing installers & what to look for while test...A comprehensive guide to testing installers & what to look for while test...
A comprehensive guide to testing installers & what to look for while test...BugRaptors
 
Getting started with LabVIEW
Getting started with LabVIEWGetting started with LabVIEW
Getting started with LabVIEWYomna Eid
 
Deployment Strategy PowerPoint Presentation Slides
Deployment Strategy PowerPoint Presentation SlidesDeployment Strategy PowerPoint Presentation Slides
Deployment Strategy PowerPoint Presentation SlidesSlideTeam
 
Quality in dev ops east 2017
Quality in dev ops east 2017Quality in dev ops east 2017
Quality in dev ops east 2017Amir Rozenberg
 
Devops Companies in Bangalore - Mobinius
Devops Companies in Bangalore - MobiniusDevops Companies in Bangalore - Mobinius
Devops Companies in Bangalore - Mobiniusmobiniusdigitals
 
testCloud & Crittercism: How to Continuously Ensure Mobile App Quality
testCloud & Crittercism: How to Continuously Ensure Mobile App QualitytestCloud & Crittercism: How to Continuously Ensure Mobile App Quality
testCloud & Crittercism: How to Continuously Ensure Mobile App QualityApteligent
 
Optimize continuous delivery of oracle fusion middleware applications
Optimize continuous delivery of oracle fusion middleware applicationsOptimize continuous delivery of oracle fusion middleware applications
Optimize continuous delivery of oracle fusion middleware applicationsSuneraTech
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...Bitbar
 
Need To Automate Test And Integration Beyond Current Limits?
Need To Automate Test And Integration Beyond Current Limits?Need To Automate Test And Integration Beyond Current Limits?
Need To Automate Test And Integration Beyond Current Limits?Ghodhbane Mohamed Amine
 
Deployment Planning and Management
Deployment Planning and ManagementDeployment Planning and Management
Deployment Planning and ManagementPlutora
 
Leveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleLeveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleTechWell
 
Creative Automation with Galen Framework
Creative Automation with Galen FrameworkCreative Automation with Galen Framework
Creative Automation with Galen Framework'Ashmeet Sehgal'
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality MaturityPerfecto Mobile
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemSundar Sritharan
 
Mobile apps strategydips
Mobile apps strategydipsMobile apps strategydips
Mobile apps strategydipsDeepti Bhutani
 

What's hot (20)

Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
A comprehensive guide to testing installers & what to look for while test...
A comprehensive guide to testing installers & what to look for while test...A comprehensive guide to testing installers & what to look for while test...
A comprehensive guide to testing installers & what to look for while test...
 
Building the Digital Bank
Building the Digital BankBuilding the Digital Bank
Building the Digital Bank
 
Getting started with LabVIEW
Getting started with LabVIEWGetting started with LabVIEW
Getting started with LabVIEW
 
Deployment Strategy PowerPoint Presentation Slides
Deployment Strategy PowerPoint Presentation SlidesDeployment Strategy PowerPoint Presentation Slides
Deployment Strategy PowerPoint Presentation Slides
 
Quality in dev ops east 2017
Quality in dev ops east 2017Quality in dev ops east 2017
Quality in dev ops east 2017
 
Devops Companies in Bangalore - Mobinius
Devops Companies in Bangalore - MobiniusDevops Companies in Bangalore - Mobinius
Devops Companies in Bangalore - Mobinius
 
testCloud & Crittercism: How to Continuously Ensure Mobile App Quality
testCloud & Crittercism: How to Continuously Ensure Mobile App QualitytestCloud & Crittercism: How to Continuously Ensure Mobile App Quality
testCloud & Crittercism: How to Continuously Ensure Mobile App Quality
 
Optimize continuous delivery of oracle fusion middleware applications
Optimize continuous delivery of oracle fusion middleware applicationsOptimize continuous delivery of oracle fusion middleware applications
Optimize continuous delivery of oracle fusion middleware applications
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
 
Need To Automate Test And Integration Beyond Current Limits?
Need To Automate Test And Integration Beyond Current Limits?Need To Automate Test And Integration Beyond Current Limits?
Need To Automate Test And Integration Beyond Current Limits?
 
Deployment Planning and Management
Deployment Planning and ManagementDeployment Planning and Management
Deployment Planning and Management
 
Leveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleLeveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver Example
 
Creative Automation with Galen Framework
Creative Automation with Galen FrameworkCreative Automation with Galen Framework
Creative Automation with Galen Framework
 
5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity5 Stages of Digital Quality Maturity
5 Stages of Digital Quality Maturity
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
TechTalk: Getting to Know Perfecto
TechTalk: Getting to Know PerfectoTechTalk: Getting to Know Perfecto
TechTalk: Getting to Know Perfecto
 
Mobile apps strategydips
Mobile apps strategydipsMobile apps strategydips
Mobile apps strategydips
 

Viewers also liked

Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker, Inc.
 
Everything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and SeleniumEverything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and SeleniumLizzy Guido (she/her)
 
Selenium and Open Source Advanced Testing
Selenium and Open Source Advanced TestingSelenium and Open Source Advanced Testing
Selenium and Open Source Advanced TestingAustin Marie Gay
 
Responsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen FrameworkResponsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen FrameworkBirudugadda Pranathi
 
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 LabLizzy Guido (she/her)
 
Co-op Marketing Strategies: Building a Better Co-op/MDF Program
Co-op Marketing Strategies: Building a Better Co-op/MDF ProgramCo-op Marketing Strategies: Building a Better Co-op/MDF Program
Co-op Marketing Strategies: Building a Better Co-op/MDF ProgramBalihoo, Inc.
 

Viewers also liked (8)

Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
 
What's New? - March 2017
What's New? - March 2017What's New? - March 2017
What's New? - March 2017
 
Social Media Portfolio
Social Media PortfolioSocial Media Portfolio
Social Media Portfolio
 
Everything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and SeleniumEverything You Need To Know about Appium and Selenium
Everything You Need To Know about Appium and Selenium
 
Selenium and Open Source Advanced Testing
Selenium and Open Source Advanced TestingSelenium and Open Source Advanced Testing
Selenium and Open Source Advanced Testing
 
Responsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen FrameworkResponsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen Framework
 
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
 
Co-op Marketing Strategies: Building a Better Co-op/MDF Program
Co-op Marketing Strategies: Building a Better Co-op/MDF ProgramCo-op Marketing Strategies: Building a Better Co-op/MDF Program
Co-op Marketing Strategies: Building a Better Co-op/MDF Program
 

Similar to What's New? - February 2017

Automate More with Selenium for your RWD
Automate More with Selenium for your RWDAutomate More with Selenium for your RWD
Automate More with Selenium for your RWDPerfecto by Perforce
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebPerfecto by Perforce
 
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 ConditionsPerfecto 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 TeamsPerfecto by Perforce
 
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)
 
What's New with Perfecto? - May 2017
What's New with Perfecto? - May 2017What's New with Perfecto? - May 2017
What's New with Perfecto? - May 2017Lizzy Guido (she/her)
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBitbar
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum PresentationPerfecto Mobile
 
Advanced Selenium Testing Techniques
Advanced Selenium Testing TechniquesAdvanced Selenium Testing Techniques
Advanced Selenium Testing TechniquesPerfecto by Perforce
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest
 
Testing Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsTesting Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsPerfecto by Perforce
 
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
 
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 TeamsPerfecto by Perforce
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework DevelopementGlasdon Falcao
 
Multi tool test automation platform
Multi tool test automation platformMulti tool test automation platform
Multi tool test automation platformopkey
 
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
 
Mca 9 year_of_experience_in_testing_telecom
Mca 9 year_of_experience_in_testing_telecomMca 9 year_of_experience_in_testing_telecom
Mca 9 year_of_experience_in_testing_telecomMIRZA MAHIR BEG
 

Similar to What's New? - February 2017 (20)

Automate More with Selenium for your RWD
Automate More with Selenium for your RWDAutomate More with Selenium for your RWD
Automate More with Selenium for your RWD
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
 
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
 
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 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
 
What's New with Perfecto? - May 2017
What's New with Perfecto? - May 2017What's New with Perfecto? - May 2017
What's New with Perfecto? - May 2017
 
Best Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App TestingBest Practices for DevOps in Mobile App Testing
Best Practices for DevOps in Mobile App Testing
 
Raleigh User Forum Presentation
Raleigh User Forum PresentationRaleigh User Forum Presentation
Raleigh User Forum Presentation
 
Advanced Selenium Testing Techniques
Advanced Selenium Testing TechniquesAdvanced Selenium Testing Techniques
Advanced Selenium Testing Techniques
 
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
Testing Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsTesting Strategy for Progressive Web Apps
Testing Strategy for Progressive Web Apps
 
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
 
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
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework Developement
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
 
Sampat Kumar Ch
Sampat Kumar ChSampat Kumar Ch
Sampat Kumar Ch
 
Multi tool test automation platform
Multi tool test automation platformMulti tool test automation platform
Multi tool test automation platform
 
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
 
Mca 9 year_of_experience_in_testing_telecom
Mca 9 year_of_experience_in_testing_telecomMca 9 year_of_experience_in_testing_telecom
Mca 9 year_of_experience_in_testing_telecom
 
Raji_QA
Raji_QARaji_QA
Raji_QA
 

More from Lizzy Guido (she/her)

Appium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with PerfectoAppium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with PerfectoLizzy Guido (she/her)
 
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)
 
What's New with Perfecto? - June 2017
What's New with Perfecto? - June 2017What's New with Perfecto? - June 2017
What's New with Perfecto? - June 2017Lizzy Guido (she/her)
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoLizzy Guido (she/her)
 
What's New with Perfecto? - April 2017
What's New with Perfecto? - April 2017What's New with Perfecto? - April 2017
What's New with Perfecto? - April 2017Lizzy Guido (she/her)
 
TechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXTechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXLizzy Guido (she/her)
 
TechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationTechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationLizzy Guido (she/her)
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchLizzy Guido (she/her)
 
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 AutomationLizzy Guido (she/her)
 
TechTalk: Everything You Need to Know about Appium & Selenium
TechTalk: Everything You Need to Know about Appium & SeleniumTechTalk: Everything You Need to Know about Appium & Selenium
TechTalk: Everything You Need to Know about Appium & SeleniumLizzy Guido (she/her)
 
Automating things you didn't know you could automate
Automating things you didn't know you could automateAutomating things you didn't know you could automate
Automating things you didn't know you could automateLizzy Guido (she/her)
 
Wind Tunnel Introduction and Demo Slides
Wind Tunnel Introduction and Demo SlidesWind Tunnel Introduction and Demo Slides
Wind Tunnel Introduction and Demo SlidesLizzy Guido (she/her)
 

More from Lizzy Guido (she/her) (19)

Appium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with PerfectoAppium & Selenium Alone vs Appium & Selenium with Perfecto
Appium & Selenium Alone vs Appium & Selenium with Perfecto
 
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
 
What's New with Perfecto? - June 2017
What's New with Perfecto? - June 2017What's New with Perfecto? - June 2017
What's New with Perfecto? - June 2017
 
How To Sell Into Insurance with Perfecto
How To Sell Into Insurance with PerfectoHow To Sell Into Insurance with Perfecto
How To Sell Into Insurance with Perfecto
 
What's New with Perfecto? - April 2017
What's New with Perfecto? - April 2017What's New with Perfecto? - April 2017
What's New with Perfecto? - April 2017
 
TechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXTechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UX
 
TechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test AutomationTechTalk: Advanced Practices for Visual Test Automation
TechTalk: Advanced Practices for Visual Test Automation
 
TechTalk: What's New with Perfecto?
TechTalk: What's New with Perfecto?TechTalk: What's New with Perfecto?
TechTalk: What's New with Perfecto?
 
Appium vs. Appium with Perfecto
Appium vs. Appium with PerfectoAppium vs. Appium with Perfecto
Appium vs. Appium with Perfecto
 
Appium vs Appium with Perfecto
Appium vs Appium with PerfectoAppium vs Appium with Perfecto
Appium vs Appium with Perfecto
 
TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto TechTalk: Get to Know Perfecto
TechTalk: Get to Know Perfecto
 
Webinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect MatchWebinar: Appium & Perfecto: A Perfect Match
Webinar: Appium & Perfecto: A Perfect Match
 
Persona Testing - Deep Dive
Persona Testing - Deep DivePersona Testing - Deep Dive
Persona Testing - Deep Dive
 
TechTalk: Report Bugs Like a Boss
TechTalk: Report Bugs Like a BossTechTalk: Report Bugs Like a Boss
TechTalk: Report Bugs Like a Boss
 
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
 
TechTalk: Everything You Need to Know about Appium & Selenium
TechTalk: Everything You Need to Know about Appium & SeleniumTechTalk: Everything You Need to Know about Appium & Selenium
TechTalk: Everything You Need to Know about Appium & Selenium
 
Webinar: How to Size a Lab
Webinar: How to Size a LabWebinar: How to Size a Lab
Webinar: How to Size a Lab
 
Automating things you didn't know you could automate
Automating things you didn't know you could automateAutomating things you didn't know you could automate
Automating things you didn't know you could automate
 
Wind Tunnel Introduction and Demo Slides
Wind Tunnel Introduction and Demo SlidesWind Tunnel Introduction and Demo Slides
Wind Tunnel Introduction and Demo Slides
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

What's New? - February 2017

  • 1. What’s New Webinar February 22nd 2017 © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 2. Agenda • Image Injection • Desktop Web Platform • Perfecto Reporting Platform
  • 3. Image Injection © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 4. Image injection use cases 2/21/2017 4© 2015, Perfecto Mobile Ltd. All Rights Reserved. Barcodes Bank Checks And many more.. Cash/Credit Cards
  • 5. Image Injection Across the SDLC Release Timeline: Months → Weeks Discussion How often do you test image injection? How many devices, how much time? What percentage of your tests involve image injection? What are the use cases? CI Coverage Integration Tests End-to-end Tests Non-functional Tests Unit Tests Int. Tests Unit Tests Monitoring E2E Tests
  • 6. User Flow – Native Automation 2/21/2017 6© 2015, Perfecto Mobile Ltd. All Rights Reserved. Note: Camera Instrumentation = True is mandatory Supported also in Selenium/Appium and UFT – flow is the same
  • 7. User Flow – Interactive 2/21/2017 7© 2015, Perfecto Mobile Ltd. All Rights Reserved. 1. Install app 2. Start app 3. Inject image 4. Start the check scanning / barcode section of the app
  • 8. Demonstration © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 9. Desktop Web © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 10. One Digital Lab - Desktop Perfecto is transforming the Continuous Quality Lab from a single channel mobile solution to a complete digital quality lab. Delivering a consistent brand experience across smartphone, tablet, desktop browsers and a growing list of connected devices from wearables to vehicles is the focus for the new capabilities within Perfecto’s Continuous Quality Lab. 2/21/2017 10© 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 11. Desktop Web - Incentives • Test Web apps on desktop and mobile browsers using a single vendor • Test Web apps on both platforms using a single Selenium script • Adjust existing Perfecto Selenium tests to run on both platforms • Follow script execution on Perfecto dashboard • Use visual analysis to test look and feel of the application and drive native dialogue windows • Enjoy high security – your own machine, channel, VPN, DB etc. At end of test run, virtual machine is extinguished. • Multi-locations in Desktop Web testing (Mac dependent on Perfecto hosting) • Integration of test execution into the Perfecto reporting platform for side by 2/21/2017 11© 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 12. Desktop – Availability • Desktop Web testing requires an additional license • Desktop Web testing is currently available on hosted Labs only • Automation is only supported through Selenium • Control access to the feature through a security role • Resolutions available - 1024x768, 1280x1024, 1366x768, 1440x900, 1920x1080 2/21/2017 12© 2015, Perfecto Mobile Ltd. All Rights Reserved. Client OS Safari Chrome Firefox IE Windows OS Server edition Windows 10 x 40-55 39-50 11 MS Server 2016 R2 Windows 8.1 x 40-55 39-50 11 MS Server 2012 R2 Windows 7 x 40-55 39-50 8-11 MS Server 2008 R2 Windows XP x 45-49 41-48 8 MS Server 2003 R2 OS X Yosemite 8,9 40-55 39-47 x x OS X El Capitan 9 40-55 39-47 x x MacOS Sierra 10 40-55 39-47 x x
  • 13. Desktop - Interactive • When in Interactive mode • Sharing your session video with other users • Entering text either via Enter text field or directly via keyboard • Take screenshots from your session, crop them, and save them to the repository/PC • Left click & Right Click (to right click requires you to hold the ALT key while left clicking) • Utilize Arrow keys • Use F2 and Shift F2 for tabbing 2/21/2017 13© 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 14. Perfecto Reports © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 15. Unified Digital Report - Key Elements 2/21/2017 15© 2015, Perfecto Mobile Ltd. All Rights Reserved. Wide Visibility Reliable Status Test Logic Sync & Quick zoom-in • Enable view of the entire build health (incl. status per test across platforms) • Executive visibility - Make decisions as educated as possible relying on the right data • Invest your efforts where you really need to - failures (green is green so why bother?) • Accurately communicate in both directions (findings/status) • Truly understand the context of each Command & Step • Distinguish between test cases • Customize your view (Filter/Group-by/sort my test results & report according to your role/interest • Identify the problem as quickly as possible • Access all artifacts in sync to explore failure/issue on the spot
  • 18. Reporting – Enablement 2/21/2017 18© 2015, Perfecto Mobile Ltd. All Rights Reserved. • Java SDK (reportiumClient): • Full compatibility with Selenium WebDriver/RemoteWebDriver • Includes 4 major API calls: • reportiumClient.testStart("tetsName", new TestContext("tag")); • reportiumClient.testStep(”StepName"); • reportiumClient.testStop (TestResultFactory.createSuccess()); } catch (Exception e) { e.printStackTrace(); reportiumClient.testStop(TestResultFactory.createFailure("Exception", e)); • reportiumClient.getReportUrl
  • 19. Demonstration © 2015, Perfecto Mobile Ltd. All Rights Reserved.
  • 20. Resources • Image Injection • https://community.perfectomobile.com/posts/1222313-image-injection • Desktop Web Resources • https://community.perfectomobile.com/posts/1137326 • https://community.perfectomobile.com/series/28098-cross-platform-testing • Perfecto Reporting Resources • https://github.com/PerfectoCode/Samples/wiki/Reporting • http://developers.perfectomobile.com/display/PD/Reporting 2/21/2017 20© 2015, Perfecto Mobile Ltd. All Rights Reserved.

Editor's Notes

  1. Why now? Because businesses are aligning to meet demand. Process Blocks A simple view of the delivery train, there’s a forward motion There is one cycle, owned by the dev cycle, that’s where we want to sell into Testing across the whole cycle: unit by devs, integration and end-to-end tests We omitted detail like additional types of tests (performance, regression, etc.) in the test stage What is “in-cycle” Splitting the process at the developer Continuous Integration (CI) system Though you may hear “Jenkins”, you still need to clarify who owns it (dev or QA) Tests usually have to be automated to go in-cycle Personas QA is when we refer to tester outside the cycle (this is who we talk to today) DevTest is when we refer to tester inside the cycle Development are the people who code the app; tests and code are different The world is not black and white; some QA are DevTest, some Devs do testing In most IT, we see a difference between Devs who code and DevTest who test Often we see DevTest report to the same place that development team does, not QA Challenges Quality Customers don’t know what they need to cover in the “test” phase; we educate them on coverage, etc. The same problems exist when testing is pulled into the “build” phase (CI in-cycle), but we’re not educating here Coverage is more severe in “test” because it’s the last line of defense, but… Coverage in-cycle helps teams accelerate because it’s faster to fix a bug when coding/building than wait for out-of-cycle testing Velocity Timelines are shrinking: 3-6 months down to 1-3 weeks Usually what gets the squeeze is lengthier out-of-cycle testing, and fixing a bug found much later cost 7-10 times WHY SHOULD WE CARE: If we don’t start talking to development, we run the risk of being deemed irrelevant CI happens continuously; the more CI cycles happen that include automated testing on real devices, the more USAGE The more coverage they work into the cycle, the more they can shrink the out-of-cycle test phase Thought leaders (Salesforce, Facebook) literally have zero out-of-cycle testing; not everyone can, but striving to cover more in-cycle has ROI Desired State / Specific Challenges Accelerate Time-to-Market They’ve built this whole thing to move faster and it needs to always work This thing is constantly on, and an unstable lab breaks the whole thing; can’t maintain this environment ourselves Once we find an issue, we have limited information to troubleshoot; gather information, diagnose, resolve To resolve some bugs, developers need access to latest devices => coverage Minimize Risk and Cost We must move faster, but if have escaped defects, we’re the ones held to it Coverage is the biggest driver here (all the normal value props) Discovery Questions This is just a subset, but it gets you into a broader conversation about what’s driving their demand for devices, and Who’s the real Economic Buyer (QA or Dev or higher) Makes it easy to bring additional people into the conversation (i.e. from just QA to dev) Be sensitive to who you’re asking: “How much more…” is a question for dev/CI There will be many more questions that map to sizing, etc. to come shortly after QBR