This document provides an agenda and overview of a tech talk comparing Appium and Appium with Perfecto for automation testing. The summary introduces Perfecto as a cloud-based quality lab for testing applications on real devices, describes how Perfecto extends Selenium and Appium to support additional capabilities, and previews a demo of creating a sample project and script using the Perfecto plugin in IntelliJ.
Slides used in workshop on "Getting started with Appium 2.0" at AppiumConf 2021
https://confengine.com/conferences/appium-conf-2021/proposal/15634/getting-started-with-appium-20
Next Generation Functional & Visual Testing powered by AIAnand Bagmar
Slides from hands-on workshop at Agile India 2021.
Machine setup instructions are available in the proposal - https://confengine.com/conferences/agile-india-2021/proposal/15552/next-generation-functional-amp-visual-testing-powered-by-ai
In this workshop, using numerous examples, we will explore:
Why Automated Visual Validation is essential to be part of your Test Strategy
How Visual AI increases the coverage of your functional testing, while reducing the code, and increasing stability of your automated tests
Potential solutions / options for Automated Visual Testing, with pros & cons of each
How an AI-powered tool, Applitools Eyes, can solve this problem
Hands-on look at Applitools Visual AI and how to get started using it
I will share my experience of SDLC enablement on enterprise level. Uncover pitfalls and gotchas about building of developer friendly CI enabled service using industry standard static and dynamic scanning tools, CI platforms, ReportPortal, Carrier platform and Jira integration service.
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020Anand Bagmar
https://confengine.com/agile-india-2020/proposal/11065/visual-validation-the-missing-tip-of-the-automation-pyramid
The top of the pyramid is our UI / end-2-end functional tests - which simulate end-user behavior and interactions with the product-under test.
While Automation helps validate functionality of your product, aspects of UX validations can only be seen and captured by the human eye and is hence mostly a manual activity. This is an area where AI & ML can truly help.
With everyone wanting to be Agile, make quick releases, the look & feel / UX validation, which is a slow, and error-prone activity, quickly becomes a huge bottleneck. In addition, with any UX related issues propping up cause huge brand-value and revenue loss, may lead to social-trolling and worse - dilute your user-base.
In this session, using numerous examples, we will explore:
Why Automated Visual Validation is essential to be part of your Test Strategy
Potential solutions / options for Automated Visual Testing, with pros & cons of each
How an AI-powered tool, Applitools Eyes, can solve this problem.
Do You Enjoy Espresso in Android App Testing?Bitbar
Watch a live presentation at http://offer.bitbar.com/do-you-enjoy-espresso-in-android-app-testing
Majority of us love coffee but let's put that aside and focus on Espresso - by Google. This exciting new test automation framework just got open sourced and is available for app developers and testers to hammer their app UIs. Espresso has a small, predictable and easy to learn API - built on top of Android Instrumentation Framework - and you can very quickly write concise and reliable Android UI tests with it.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Slides from my talk on how to Eradicate Flaky Tests from AppiumConf 2021
https://confengine.com/conferences/appium-conf-2021/proposal/15581/eradicate-flaky-tests
Slides from my talk on "Rewrite Vs Refactor" given at Agile India 2021. https://confengine.com/conferences/agile-india-2021/proposal/15495/rewrite-vs-refactor
In this session, I will share various examples and experiences and as a result of being in such situations, the factors I looked at when enhancing the code-base to decide - should I refactor or rewrite the code-under-consideration to be able to move forward faster, while moving towards the long-term vision.
Though I will focus on various examples of Test Automation, this session is applicable for any role that writes / maintains code of any nature.
How to Leverage Appium in Your Mobile App TestingBitbar
Watch a live presentation at http://offer.bitbar.com/how-to-leverage-appium-in-your-mobile-app-testing
Appium is an open source test automation framework for use with native and hybrid mobile apps. Appium is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. Appium also enables you to use your preferred test practices, frameworks, and tools.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Slides used in workshop on "Getting started with Appium 2.0" at AppiumConf 2021
https://confengine.com/conferences/appium-conf-2021/proposal/15634/getting-started-with-appium-20
Next Generation Functional & Visual Testing powered by AIAnand Bagmar
Slides from hands-on workshop at Agile India 2021.
Machine setup instructions are available in the proposal - https://confengine.com/conferences/agile-india-2021/proposal/15552/next-generation-functional-amp-visual-testing-powered-by-ai
In this workshop, using numerous examples, we will explore:
Why Automated Visual Validation is essential to be part of your Test Strategy
How Visual AI increases the coverage of your functional testing, while reducing the code, and increasing stability of your automated tests
Potential solutions / options for Automated Visual Testing, with pros & cons of each
How an AI-powered tool, Applitools Eyes, can solve this problem
Hands-on look at Applitools Visual AI and how to get started using it
I will share my experience of SDLC enablement on enterprise level. Uncover pitfalls and gotchas about building of developer friendly CI enabled service using industry standard static and dynamic scanning tools, CI platforms, ReportPortal, Carrier platform and Jira integration service.
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020Anand Bagmar
https://confengine.com/agile-india-2020/proposal/11065/visual-validation-the-missing-tip-of-the-automation-pyramid
The top of the pyramid is our UI / end-2-end functional tests - which simulate end-user behavior and interactions with the product-under test.
While Automation helps validate functionality of your product, aspects of UX validations can only be seen and captured by the human eye and is hence mostly a manual activity. This is an area where AI & ML can truly help.
With everyone wanting to be Agile, make quick releases, the look & feel / UX validation, which is a slow, and error-prone activity, quickly becomes a huge bottleneck. In addition, with any UX related issues propping up cause huge brand-value and revenue loss, may lead to social-trolling and worse - dilute your user-base.
In this session, using numerous examples, we will explore:
Why Automated Visual Validation is essential to be part of your Test Strategy
Potential solutions / options for Automated Visual Testing, with pros & cons of each
How an AI-powered tool, Applitools Eyes, can solve this problem.
Do You Enjoy Espresso in Android App Testing?Bitbar
Watch a live presentation at http://offer.bitbar.com/do-you-enjoy-espresso-in-android-app-testing
Majority of us love coffee but let's put that aside and focus on Espresso - by Google. This exciting new test automation framework just got open sourced and is available for app developers and testers to hammer their app UIs. Espresso has a small, predictable and easy to learn API - built on top of Android Instrumentation Framework - and you can very quickly write concise and reliable Android UI tests with it.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Slides from my talk on how to Eradicate Flaky Tests from AppiumConf 2021
https://confengine.com/conferences/appium-conf-2021/proposal/15581/eradicate-flaky-tests
Slides from my talk on "Rewrite Vs Refactor" given at Agile India 2021. https://confengine.com/conferences/agile-india-2021/proposal/15495/rewrite-vs-refactor
In this session, I will share various examples and experiences and as a result of being in such situations, the factors I looked at when enhancing the code-base to decide - should I refactor or rewrite the code-under-consideration to be able to move forward faster, while moving towards the long-term vision.
Though I will focus on various examples of Test Automation, this session is applicable for any role that writes / maintains code of any nature.
How to Leverage Appium in Your Mobile App TestingBitbar
Watch a live presentation at http://offer.bitbar.com/how-to-leverage-appium-in-your-mobile-app-testing
Appium is an open source test automation framework for use with native and hybrid mobile apps. Appium is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. Appium also enables you to use your preferred test practices, frameworks, and tools.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
In agile software development world, we are dealing with many test tasks such as user story testing, exploratory testing, check-list based testing, regression testing, performance testing, security testing in each sprint. Besides these testing activities, one of the test types which is considerably getting crucial is visual regression testing.
Visual regression testing focuses on to check visual contents and animations, page layout, and responsive design of a website/app. Because of the limits of human vision, human-based visual regression testing is generally error-prone and cumbersome. Hence, automation is inevitable. It enables us to run the tests much more precisely in a short time period. Also, it saves us a significant amount of time to deal with other manual test activities in each sprint.
In this talk, we will walk through well-known open-source and commercial solutions for visual test automation. We will learn which technologies they use, what type of visual tests they are suitable for, and their major differences between each other. Besides this overview, we will also make a real-life visual test automation demo by using Selenium, ImageMagick, and AShot.
Mobile performance metrics and performance monitoring meetup 2017 05 10Bitbar
Bitbar hosted a local meetup in Helsinki where we discussed mobile performance metrics, performance testing/monitoring and using production data to optimize testing.
These are the slides for the presentation that Bitbar experts gave at Droidcon Berlin 2012 (http://de.droidcon.com/content/testing-device-compatibility-not-hard-you-think). The presentation included also a live demo of Recording tests with Testdroid Recorder 2.0 and running the same use cases with one click on all 100+ real Android devices in Testdroid Cloud.
Does your functional automation really add value?Anand Bagmar
We all know that automation is one of the key enablers for those on the CI-CD journey.
Most teams are:
• implementing automation
• talking about its benefits
• up-skilling themselves
• talking about tooling
• etc.
In my experience, unfortunately most of the functional automation that is built is:
• not optimal
• not fit-for-purpose
• does not run fast enough
• gives inconsistent feedback, hence unreliable
Hence, for the amount of effort invested in implementing automation, are you really getting the value from this activity?
In this talk, we will discuss these challenges and why it would lead to poor ROI of automation. More importantly, we will discuss the following techniques to make automation valuable:
• know the objective for the automation framework
• establish criteria for tests to be automated
• design your framework with proper abstraction layers
• develop using appropriate design patterns
It is easy to measure code coverage when running unit tests.
However, very frequently the following questions come up:
- How can we measure API test coverage and e2e / UI test coverage?
- Does e2e / UI test coverage add value?
- If not, what other data can we look at to know if the e2e tests have good coverage?
This session is about understanding the above questions, and finding solutions for the same.
Stop Testing (Only) The Functionality of Your Mobile Apps!Applitools
** Full webinar recording: https://youtu.be/F-AS7q4ANBc **
We have heard a lot about Mobile Testing and how it differs from Web-based testing. However, do you know there is more to test on Mobile than just functionality and device-related testing?
Listen to Appium expert, Justin Ison, and Sr. Automation Architect, Anand Bagmar, in this in-depth session, where they shared hands-on real-world examples that are critical to include in your Mobile Testing.
Talking points included:
* Understand when you need to go beyond regular testing approaches - ex: when to use real devices vs emulators/simulators; when to consider on-field testing along with beta/staged releases of your apps
* Be aware of the pitfalls - ex: insights from chaos/monkey testing, and ways to build observability into your app
* Learn techniques that reduce various risks along the Dev-Test-Release cycle - ex: accessibility and visual testing
Best Practices for DevOps in Mobile App TestingBitbar
Watch a live presentation at http://offer.bitbar.com/best-practices-for-devops-in-mobile-app-testing
In essence, the core of DevOps methodology aims to speed up the app development delivery and process by getting devs and operation specialists to collaborate throughout the end-to-end app development and deployment process.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
SauceCon 2017: Making Your Mobile App AutomatableSauce Labs
When writing test automation, one of the most important factors for determining the amount of time and resources it will consume (and ultimately the success or failure of the endeavor) is the testability of the application. This talk will cover strategies for maximizing the automatability of the application by writing highly automobile user interfaces for mobile and web, writing a test plan designed for parallelization and concurrency, and by choosing the best techniques to reliably and quickly set up test scenarios.
Hassle-Free Continuous Integration with Real Device TestingBitbar
Watch a live presentation at http://offer.bitbar.com/hassle-free-continuous-integration-combined-with-a-real-device-testing
Thousands of mobile apps are developed and released every day. The fierce competition for attention of end-users has changed the way mobile developers build and test their apps – and how they utilize today’s mobile devops tools to gain advantage of productivity, effectiveness and speed.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Build a Large Scale In-House Test Lab for Mobile AppsBitbar
Watch a live presentation at http://offer.bitbar.com/build-a-large-scale-in-house-test-lab-for-mobile-apps
Mobile app development relies on agile methodology pretty well. This means companies building their apps and game for Android and iOS are heavily using agile methods in their daily doings, but also in technology that enables them to do daily builds and enable instant testing as part of the development. This webinar focus on in-house test labs and explains how this sort of environment can be built.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
SauceCon 2017: Testing @ the Speed of ConcurrencySauce Labs
Learn the why, what and how of testing with concurrency. In this talk, Mike will take attendees on an automation journey of in-house machine testing into cloud-based testing. He will show what worked, what didn’t and discuss things to improve as the machines are increasingly doing the work.
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
** Full webinar recording: **
Two leading developers -- from Jira/ Atlassian and Pushpay -- shared their insights, tip, tricks, and best practices on how to maintain quality across the Dev-Test-Release cycle, without losing speed or coverage.
Talk 1: Reducing the Risk of Rapid Development and Continuous Delivery -- by David Corbett (Director of Engineering @ Pushpay)
In this talk, David showed us what goes on under the hood of Pushpay's development cycle.
He also talked about the ways in which Pushpay is empowering Dev and Test teams to be more autonomous, and prompting them to use advanced test automation tools & techniques, such as visual validation, in order to gain confidence in deploying many times each day.
Talk 2: Testing Hourglass at Jira Frontend -- by Alexey Shpakov (Sr. Developer - Jira Frontend @ Atlassian)
We often hear people talk about the testing pyramid.
In Jira Frontend, we talk about testing hourglass -- that means we expect our developers to be responsible for the whole lifecycle of the code -- starting from creating tests and finishing with running a 24/7 on-call.
In this talk, Alexey did a deep-dive into the various types of testing they have in Jira Frontend, and discussed the various tools that allow them to deliver Jira to customers in a low-risk manner.
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on WebinarBitbar
Watch a live presentation at http://offer.bitbar.com/parallel-test-runs-with-appium-on-real-mobile-devices
Appium is an open source test automation framework and currently one of the hottest framework for mobile app, game and web testing. In this webinar, we’ll discuss about the best practices, how to use Appium for different types of apps, games and web apps, and how to use all new features around it – the parallel test runs, image recognition and more!
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Covered in this Session:
Intro to Perfecto
Automation Testing with Appium and Perfecto
- High Level Overview of Appium & how Perfecto fits in
Mobile Application Types
Understanding the CQ Lab - Architecture/Setup
iOS, Appium and Perfecto
- As of iOS 10, Apple has announced deprecation of its legacy UI Automation framework. Official Apple testing framework for
- iOS 11 is XCUITest framework.
What is Perfecto doing and additional information
Q&A
Covered in this Session:
- Intro to Perfecto
- Monitoring Discovery Questions
- Monitoring Key Requirements
- Real User Monitoring vs. Synthetic Monitoring
- Steps to Set Up Monitoring
- Demo
- Success Story
- Q&A
In agile software development world, we are dealing with many test tasks such as user story testing, exploratory testing, check-list based testing, regression testing, performance testing, security testing in each sprint. Besides these testing activities, one of the test types which is considerably getting crucial is visual regression testing.
Visual regression testing focuses on to check visual contents and animations, page layout, and responsive design of a website/app. Because of the limits of human vision, human-based visual regression testing is generally error-prone and cumbersome. Hence, automation is inevitable. It enables us to run the tests much more precisely in a short time period. Also, it saves us a significant amount of time to deal with other manual test activities in each sprint.
In this talk, we will walk through well-known open-source and commercial solutions for visual test automation. We will learn which technologies they use, what type of visual tests they are suitable for, and their major differences between each other. Besides this overview, we will also make a real-life visual test automation demo by using Selenium, ImageMagick, and AShot.
Mobile performance metrics and performance monitoring meetup 2017 05 10Bitbar
Bitbar hosted a local meetup in Helsinki where we discussed mobile performance metrics, performance testing/monitoring and using production data to optimize testing.
These are the slides for the presentation that Bitbar experts gave at Droidcon Berlin 2012 (http://de.droidcon.com/content/testing-device-compatibility-not-hard-you-think). The presentation included also a live demo of Recording tests with Testdroid Recorder 2.0 and running the same use cases with one click on all 100+ real Android devices in Testdroid Cloud.
Does your functional automation really add value?Anand Bagmar
We all know that automation is one of the key enablers for those on the CI-CD journey.
Most teams are:
• implementing automation
• talking about its benefits
• up-skilling themselves
• talking about tooling
• etc.
In my experience, unfortunately most of the functional automation that is built is:
• not optimal
• not fit-for-purpose
• does not run fast enough
• gives inconsistent feedback, hence unreliable
Hence, for the amount of effort invested in implementing automation, are you really getting the value from this activity?
In this talk, we will discuss these challenges and why it would lead to poor ROI of automation. More importantly, we will discuss the following techniques to make automation valuable:
• know the objective for the automation framework
• establish criteria for tests to be automated
• design your framework with proper abstraction layers
• develop using appropriate design patterns
It is easy to measure code coverage when running unit tests.
However, very frequently the following questions come up:
- How can we measure API test coverage and e2e / UI test coverage?
- Does e2e / UI test coverage add value?
- If not, what other data can we look at to know if the e2e tests have good coverage?
This session is about understanding the above questions, and finding solutions for the same.
Stop Testing (Only) The Functionality of Your Mobile Apps!Applitools
** Full webinar recording: https://youtu.be/F-AS7q4ANBc **
We have heard a lot about Mobile Testing and how it differs from Web-based testing. However, do you know there is more to test on Mobile than just functionality and device-related testing?
Listen to Appium expert, Justin Ison, and Sr. Automation Architect, Anand Bagmar, in this in-depth session, where they shared hands-on real-world examples that are critical to include in your Mobile Testing.
Talking points included:
* Understand when you need to go beyond regular testing approaches - ex: when to use real devices vs emulators/simulators; when to consider on-field testing along with beta/staged releases of your apps
* Be aware of the pitfalls - ex: insights from chaos/monkey testing, and ways to build observability into your app
* Learn techniques that reduce various risks along the Dev-Test-Release cycle - ex: accessibility and visual testing
Best Practices for DevOps in Mobile App TestingBitbar
Watch a live presentation at http://offer.bitbar.com/best-practices-for-devops-in-mobile-app-testing
In essence, the core of DevOps methodology aims to speed up the app development delivery and process by getting devs and operation specialists to collaborate throughout the end-to-end app development and deployment process.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
SauceCon 2017: Making Your Mobile App AutomatableSauce Labs
When writing test automation, one of the most important factors for determining the amount of time and resources it will consume (and ultimately the success or failure of the endeavor) is the testability of the application. This talk will cover strategies for maximizing the automatability of the application by writing highly automobile user interfaces for mobile and web, writing a test plan designed for parallelization and concurrency, and by choosing the best techniques to reliably and quickly set up test scenarios.
Hassle-Free Continuous Integration with Real Device TestingBitbar
Watch a live presentation at http://offer.bitbar.com/hassle-free-continuous-integration-combined-with-a-real-device-testing
Thousands of mobile apps are developed and released every day. The fierce competition for attention of end-users has changed the way mobile developers build and test their apps – and how they utilize today’s mobile devops tools to gain advantage of productivity, effectiveness and speed.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Build a Large Scale In-House Test Lab for Mobile AppsBitbar
Watch a live presentation at http://offer.bitbar.com/build-a-large-scale-in-house-test-lab-for-mobile-apps
Mobile app development relies on agile methodology pretty well. This means companies building their apps and game for Android and iOS are heavily using agile methods in their daily doings, but also in technology that enables them to do daily builds and enable instant testing as part of the development. This webinar focus on in-house test labs and explains how this sort of environment can be built.
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
SauceCon 2017: Testing @ the Speed of ConcurrencySauce Labs
Learn the why, what and how of testing with concurrency. In this talk, Mike will take attendees on an automation journey of in-house machine testing into cloud-based testing. He will show what worked, what didn’t and discuss things to improve as the machines are increasingly doing the work.
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
** Full webinar recording: **
Two leading developers -- from Jira/ Atlassian and Pushpay -- shared their insights, tip, tricks, and best practices on how to maintain quality across the Dev-Test-Release cycle, without losing speed or coverage.
Talk 1: Reducing the Risk of Rapid Development and Continuous Delivery -- by David Corbett (Director of Engineering @ Pushpay)
In this talk, David showed us what goes on under the hood of Pushpay's development cycle.
He also talked about the ways in which Pushpay is empowering Dev and Test teams to be more autonomous, and prompting them to use advanced test automation tools & techniques, such as visual validation, in order to gain confidence in deploying many times each day.
Talk 2: Testing Hourglass at Jira Frontend -- by Alexey Shpakov (Sr. Developer - Jira Frontend @ Atlassian)
We often hear people talk about the testing pyramid.
In Jira Frontend, we talk about testing hourglass -- that means we expect our developers to be responsible for the whole lifecycle of the code -- starting from creating tests and finishing with running a 24/7 on-call.
In this talk, Alexey did a deep-dive into the various types of testing they have in Jira Frontend, and discussed the various tools that allow them to deliver Jira to customers in a low-risk manner.
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on WebinarBitbar
Watch a live presentation at http://offer.bitbar.com/parallel-test-runs-with-appium-on-real-mobile-devices
Appium is an open source test automation framework and currently one of the hottest framework for mobile app, game and web testing. In this webinar, we’ll discuss about the best practices, how to use Appium for different types of apps, games and web apps, and how to use all new features around it – the parallel test runs, image recognition and more!
Stay tuned and join our upcoming webinars at http://bitbar.com/testing/webinars/
Covered in this Session:
Intro to Perfecto
Automation Testing with Appium and Perfecto
- High Level Overview of Appium & how Perfecto fits in
Mobile Application Types
Understanding the CQ Lab - Architecture/Setup
iOS, Appium and Perfecto
- As of iOS 10, Apple has announced deprecation of its legacy UI Automation framework. Official Apple testing framework for
- iOS 11 is XCUITest framework.
What is Perfecto doing and additional information
Q&A
Covered in this Session:
- Intro to Perfecto
- Monitoring Discovery Questions
- Monitoring Key Requirements
- Real User Monitoring vs. Synthetic Monitoring
- Steps to Set Up Monitoring
- Demo
- Success Story
- Q&A
Covered in this webinar:
- High level introduction to Perfecto
- Understanding the CQ Lab - Basic Architecture and Setup
- Overview of Selenium/Appium and How Perfecto Fits In
Mobile Application Types
- DEMO - Selenium RemoteWebDriver/Appium
- Q & A
By the end of this webinar, you will be able to confidently use Appium/Selenium and Perfecto for your next project.
Covered in this webinar:
- High level introduction to Perfecto
- Digital Challenges seen in the market today
- Understanding the Continuous Quality Perfecto Lab
- Basic Architecture/Setup and Look and Feel of the Lab
- Q & A
By the end of this webinar, you will be able to confidently understand the Perfecto business and product.
Covered in this webinar:
- What is Continuous Integration and Why Should You Care?
- CI Workflow and Tools
- CI Example
- Perfecto and CI
- Q&A
By the end of this webinar, you'll be recommending Perfecto for all your customers' CI needs!
Persona-based testing has never been easier
Covered in this webinar:
- Intro to Perfecto
- Digital Challenges
- Perfecto CQ Lab and Wind Tunnel™ Overview
- Wind Tunnel Deep Dive
- How to Add Wind Tunnel to your Test
- Demo
- Q&A
By the end of this webinar, you'll be a master at adding UX to each of your tests!
Join Microsoft and Perfecto for a presentation on how to integrate continuous testing on real devices into your build and test process!
Advance your agile transformation initiative by including functional testing in your Continuous Integration process and run automated tests directly from Visual Studio.
CloudTest Lite is the newest member of SOASTA’s growing line of CloudTest editions. It is an enterprise-class offering that enables rapid test creation and real-time resolution for performance testing early and often throughout the development lifecycle. Delivering internal testing behind the firewall on a single server, customers can execute performance tests of up to 100 concurrent virtual users in development, QA, staging or production. With CloudTest Lite, customers can:
- Test Web and mobile applications, including applications using the latest technologies from HTML5 to REST Web services
- Quickly build tests with visual test creation tools
- Integrate application, system, and network monitoring data
- Analyze results in real-time through an interactive, integrated dashboard
- Easily upgrade to a more scalable CloudTest edition to meet expanding testing requirements
-What are the blockers hurting organizations from modernizing their devOPS and testing approach to become agile
-How to embed quality across the SDLC, step by step, pragmatically
-Breaking down the dev-OPS wall by introducing production insight as current sprint activity
Enterprise QA and Application Testing ServicesHemang Rindani
Cygnet’s innovation and insight-driven software testing services have paved way for numerous path-breaking software applications. Our meticulous approach towards application testing eliminates pesky bugs, reduces the time-to-market while optimizing the total-cost-of-ownership.
Enterprise QA and Application Testing ServicesCygnet Infotech
Cygnet’s innovation and insight-driven software testing services have paved way for numerous path-breaking software applications. Our meticulous approach towards application testing eliminates pesky bugs, reduces the time-to-market while optimizing the total-cost-of-ownership.
Have you been staying up to date on Perfecto's biggest product updates?
In this special Mid-Year edition, we will discuss the latest technology in test automation so you can ensure quality and agility for your application teams.
Topic will include:
- Apple’s recent change to XCUITest automation framework with iOS 11
- Fingerprint (touch ID) automation
- New network traffic
- Reporting at scale
- Live Demos
Stay until the end to participate in a live Q&A with our experts!
Covered in this session:
Release 10.4.0 Highlights
- Faster Desktop Web Automation
- Digital Zoom CI Dashboard Enhancements
- Support for Fingerprint Reader Authorization
- Support for Android O beta 2
Have you heard all the new things we've improved in the product?
Join this month's "What's New" webinar to learn the latest product updates, added plugins, integrations and more!
Covered in this session:
Release 10.2 Highlights
- Support for Android 7.1.2 GA
- Plugin for IntelliJ directly from JetBrains Repository
Release 10.3 Highlights
- DigitalZoom Reporting Introduces New Features
- Increased security through Security Token
- iOS Object Tree Optimization
- HAR File Support
Covered in this webinar:
- Perfecto 101
- Core Diffs for Insurance
- Insurance Case Studies
- Open Discussion
By the end of this webinar, you'll be chomping at the bit for your next opportunity to work with an insurance customer and Perfecto.
Speaker:
Amir Rozenberg
Director of Product Management
Perfecto
Have you heard all the new things we've improved in the product?
Join this month's "What's New" webinar to learn the latest product updates, added plugins, integrations and more!
Covered this month:
Release 10.1 Highlights
- Expanded support for DevTunnel™
- Record Device Audio
- Expanded Plugin Support for IDEs
Have you heard all the new things we've improved in the product?
Join this month's "What's New" webinar to learn the latest product updates, added plugins, integrations and more!
Covered this month:
Release 9.8 Highlights
- Direct Navigation to Execution Summary Report
- Instrumentation UI Changes
Release 10.0 Highlights
- Interactive Text Entry from Keyboard
- DigitalZoom™ Reporting Support for Native Automation
What is DevTunnel?
Covered in this webinar:
Intro to Perfecto
XML and Xpath and Objects
- What are XML and Xpath?
- Working with XML and Xpath
- Object Analysis and the Perfecto Object Spy
What is Visual Analysis
- Best Practices with Perfecto
Demo
- Perfecto Automation
- Discuss Object Spy , Visual and Xpath
- Review a Perfecto Lab Selenium/Appium Project in Eclipse
- Discuss Object Spy , Visual and Xpath
Q&A
By the end of this webinar, you'll be a master at visual test automation!
Have YOU gone down the DevTunnel?
Covered in this webinar:
- Intro to Dev Tunnel
- Dev Tunnel Deep Dive and Demos
- Q&A
By the end of this webinar, you'll be chomping at the bit for the next opportunity with a dev group!
Why Appium alone doesn't cut it for enterprises.
Covered in this webinar:
- Intro to Perfecto
- Intro to Appium
- How Perfecto Fits In
- Demos
- Q&A
By the end of this webinar, you'll be chomping at the bit for the next opportunity involving Appium!
Covered in this webinar:
- Overview of Perfecto
- Walkthrough of the Perfecto Automation IDE
- Understanding script basics
- Validations
- Script building, execution and results
- Q&A
By the end of this webinar, you'll be setting up your automation in no time!
Covered in this webinar:
- Intro to Perfecto
- Digital Challenges
- Understanding the Perfecto CQ Lab
- Architecture/Setup
- Perfecto University, Community and Partner Portal
- Perfecto Solution Look and Feel
- Q&A
By the end of this webinar, you'll have a solid foundation of Perfecto's tools, resources, and products.
Covered in this webinar:
- What is Appium?
- How did Appium become so popular?
- Appium's shortcomings and how they impact business
- Intro to CQ Lab & Perfecto's approach to OSS Frameworks
- How Appium and CQ Lab work seamlessly
- Demo
- Q&A
By the end of this webinar, you'll be chomping at the bit for your next opportunity to work with a customer, Perfecto, and Appium.
Covered in this webinar:
Today's Digital Reality and Challenges
Perfecto's Wind Tunnel - Overview
Persona 101
Adding Wind Tunnel Capabilities to Your Test
DEMO
Q & A
By the end of this webinar, you'll be able to add value to your project by effectively weaving persona testing into every run.
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
Covered in this webinar:
- Today's Digital Reality and Challenges
- Perfecto's CQ Digital Lab
- Devices and Platforms
- Perfecto's Open Source Strategy
- DEMO
- Q & A
By the end of this webinar, you'll be able to tackle the challenges of the digital experience and recommend the best solutions for your clients.
Covered in this webinar:
- Quick Intro to Perfecto's New Reporting Tool
- 4 Tips and Tricks
- DEMO
- Q & A
By the end of this webinar, you will be able to quickly and effectively view test results and identify potential problems, as part of your continuous integration workflow. You'll also be able to use your existing tools to collect data into a single place where you can then see the complete picture.
Covered in this webinar:
- XML and Xpath 101's
- Visual Analysis
- DEMO
By the end of this webinar, you will be able to better understand how to identify and work with Objects using Perfecto for your next project.
How to Size a Lab
Increase deal size AND provide the exact solution to the customer
Covered in this webinar:
- How to correctly size a lab to accomplish high quality and velocity
- The importance of gathering data from the customer
- Finding out what the customer is willing to NOT cover
By the end of this webinar, you will be able to more comfortably help your customers choose the best size lab for their needs, leading to bigger deal sizes.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Appium vs Appium with Perfecto
1. Appium vs Appium with Perfecto
Tech Talk and Demo for
Partners
David Broerman
Partner Enablement Manager
Email: davidb@perfectomobile.com
Nick Sanjines - Sr. SE
Email: NickS@perfectomobile.co
2. Agenda
• Intro to Perfecto
• Automation Testing
• High Level Overview of Selenium/Appium & how Perfecto fits in
• Mobile Application Types
• Understanding the CQ Lab - Architecture/Setup
• Demo
• Selenium RemoteWebDriver/Appium
• Basic prerequisites
• Project Creation, Script Creation/Review and Execution Intellij
• Execution Reports
• Q&A
3. Intro to Perfecto
Perfecto Offers:
A Cloud Based Continuous Quality Lab
enabling testing and monitoring of all digital
platforms on real devices and real end user
conditions,
for enterprises adopting agile delivery processes.2/21/2017 3
4. Intro to Perfecto
Dominant leader &
visionary
Strong
Ecosystem
Perfecto @ a glance
Working with Enterprises and Partners to deliver
exceptional digital experiences.
4
Setting the bar for
market success
• Founded in late 2006, Business HQ in Boston
• Over 300 employees globally
• Fortune 500 customer base
2/21/2017
“Perfecto Mobile
marks shift in mobile
apps quality with
Continuous Quality
Lab”
8. Automation Testing
• Selenium RemoteWebDriver
• Open Source Automation Framework for automating browser testing
• Perfecto Mobile extends Selenium to support mobile device browsers and
apps
• Multi-language and IDE support
• Appium
• “Aims to automate any mobile app from any language and any test
framework”
• Open Source - Extends Selenium for native (also hybrid applications)
• Supports iOS and Android
• Multi-language and IDE support
• Perfecto
• Testing on real devices in the cloud
• Real End User Conditions
• Perfecto Mobile proprietary functionalities (not available in Selenium/Appium)
• GPS Location, Device Vitals, Network Virtualization, Objects (visual)
9. Mobile Application Types
Standard testing tool sets
Use Selenium RWD for web applications
Use Appium for native appsUse Selenium RWD or Appium for
hybrid apps
10. Perfecto Mobile – Enterprise Grade
Complete
SDLC (Manual,
Automation,
Perf,
Monitoring)
Customer
Support
(24x7), NOC,
SLA’s
CQL,
Continuously
up to date
Enterprise
Security, SSO,
Governance,
Private Clouds
Perfecto Mobile – Environmental Capabilities
Network
Virtualization/
Profiles
Large scale lab
DaaS
Hybrid Cloud
solution
Single user
performance
Device and App
Vitals
GPS Injection
Device logs
Global device
coverage, real
carriers
Perfecto Mobile - Automation
Both visual &
Native objects
Testing connects to
a CQL – Always On
Rich Media reports
Parallel Execution
CI Ready
Unattended Test
Perfecto Mobile – Appium Test Framework
Coverage
Appium Test Framework
Local Devices Only –
Not a Test Lab
Native Objects Only,
No Visual Analysis
In App Testing,
No System Level – Breaks CI
Only Automation Solution (No
Manual, No Perf/Monitoring)
Not enterprise grade Security
(local testing)
Community Driven
Limited Support
No end-user
environments
Very basic test reports
No support model
Customers manage
device issues
11. Website & Apps – Object Trees/Identifying Objects
• Web Objects
• DOM
• Same Tree (PM or Appium)
• Native App Objects
• PM or Appium framework
• Separate naming for
Android and iOS
• Hybrid Application
• PM automation framework
• Mix of Native and DOM
objects
DOM Perfecto
Mobile
Appium
17. Pre-requisites (using
IntelliJ)
• 1) IntelliJ
working
environment
• 2)
MobileCloud
for IntelliJ
plugin
(download
provided as
part of
package by
Perfecto)
Go to IntelliJ web site to
download and install.
Note: Verify Gradle build
automation system is
installed on your
computer.
1
2
18. • 3) Set up
Perfecto
Lab
Connection
• 4) Start
Creating
Projects
3
4
Pre-requisites (using
IntelliJ)
23. Thank You
David Broerman
Partner Enablement Manager
Email: davidb@perfectomobile.com
Nick Sanjines
Sr. SE
Email: NickS@perfectomobile.com
Editor's Notes
Before we get started with the Agenda, just a quick housekeeping item…at the end we should have a few mins for questions and answers. There is a panel in the webinar named Q&A to submit questions during the webinar, so if you think of something, please ask. If we are unable to get to finish questions for any reason, then we will send out the info to all attendees.
The Perfecto CQ (Continuous Quality) Lab platform is a cloud architected quality platform.
One lab for all digital platforms, from browsers, desktops to mobile to IoT
We have capabilities to mimic the real user environment with our Wind Tunnel
Including Location, orientation, network conditions like 3g 4g, and everything you need to reproduce your users environment
While providing Quality visibility and trending with our reporting and analytics for fast feedback loops
Completely accessible/embeddable in your SDLC process and tools
Accessible from coding to customer support
To integrated in Any test tool, CI server, test framework, IDE and location
Perfecto is committed to helping enterprises leverage existing practices, assets and expertise
Perfecto Mobile strives integrate with popular tools used by enterprises. Customers can leverage existing assets and expertise . Our support for various tools is constantly expanding. Some customers also take advantage of our published API to create custom extensions to different frameworks.
We will focus on two testing environments in today’s webinar that are supported by Perfecto Mobile:
Selenium RemoteWebDriver and
Appium.
(For you more advanced users, already familiar with the old WebDriver: RemoteWebDriver is an implementation class of the WebDriver interface that a test script developer can use to execute their test scripts via the RemoteWebDriver server on a remote machine.)
There are three types of mobile applications – Web (regular desktop/mobile browsers), Hybrid and Native.
The standard Selenium RemoteWebDriver allows us to test desktop browsers; and Perfecto Mobile has extended this to include browsers running on mobile devices.
Perfecto Mobile recommends using:
Selenium RemoteWebDriver for testing web applications (regular desktop and mobile browsers)
Appium for native applications, and
Selenium RemoteWebDriver or Appium for hybrid applications
Identifying objects on the different types of websites and mobile applications can be done in multiple ways. We will just focus on using the following, according to Perfecto Mobile best practices:
the DOM objects for testing web applications
Appium framework for testing Native applications, and
the Perfecto Mobile framework for testing hybrid applications
The Framework and use of the Object Spy will enable us to find, view properties, and perform interactions on the application using objects (such as a clicking on something on the device screen, selecting an image or text element, and setting text in an edit field).
(For beginner users, a little more about identifying objects:
Application User Interfaces are drawn to the screen based on a definition (that’s provided by the application) of how and where to draw the different UI Elements. The definition is a hierarchy of available UI Elements that can be described as an Object Tree.
The Object Tree for Web applications uses a standard set of UI Element types to describe how to draw the User Interface. This is the DOM tree and the UI Elements in the standard can be used to describe any website or web application.)
The Perfecto Mobile and Appium Frameworks:
When looking at the world of mobile applications, it is not as simple as just Desktop Browsers. Apple has its own proprietary set of UI Elements and this is different from the proprietary set used by Android. Perfecto Mobile created a framework that allows us to translate the competing UI Elements of the different application UI sets into a “more generic” set of UI Elements and describe the UI structure of an application using these generic UI Elements. This is the Perfecto Mobile framework Object Tree. The Perfecto Mobile framework identifies the objects in the application with the same standard. This means that the object tree representation of the elements will be the same on both iOS and Android applications. So this allow us to use the same objects for both Android and iOS applications, also referred to as ScriptOnce.) This will save time with not only creating automation scripts, but will provide easier and less time consuming maintenance of scripts.
Appium, that we use to test native apps, references the UI Elements using the names provided by the proprietary description files. This is the Appium framework Object Tree.
The Appium framework uses two different object tree representations – UI Automator for Android and UI Automation for iOS. This means that when we develop our automation test, according to this mode of work, we will need to create two separate tests (one for Android and another for iOS).
How does it work?
The first picture is inside one of Perfecto’s Secure Datacenters, with racks of servers and devices locked in cabinets. Notice in the second picture, that we have real devices connected, via a USB cable, to the Perfecto Handset Server (or HSS). The HSS, which is responsible for managing all device connectivity, gets its commands from the MobileCloud manager (MCM) – which is a server. The MCM is the component responsible for executing all of the scripts as well as storing within its repository and reports.
Through this USB cable we get a live streaming from the device and are able to control the device (what we call system level control); including any device real user commands/gestures (such as tap, swipe, click etc.). We don’t jailbreak/root or take the devices apart. We purchase them directly from the manufacturer, or we can take devices from you or a customer and also put them in the cloud.
Perfecto operates 14 global data centers, including North America, South America, Canada, Israel, Europe, India (Gujarat - Guu Ju Rat) , Australia, and China.
Photos:
Top Left & Right – WiFi paddles/repeaters enabling increased device density |
Top Right – Another Picture inside one of our Datacenters
Bottom Left, FCC approved cellular tower repeater | Bottom Right, GPS signal repeater
Center: Global NOC located in Wakefield, MA
How is our perfecto hosted cq lab different?
There are six key capabilities that make our lab
uniquely capable to satisfy all four pillars of success
They are:
Cloud is not hosting devices. It’s much more than that.
We connect differently to platforms than anyone else. This removes instability and barriers to high automation.
One lab for responsive web is an example, multiple screen sizes can be tested using the same script across both mobile and desktop browsers.
Our solution is architected to allows us to detach our lab from the interface – allowing the lab to be embedded across tools
We are the only vendor with the ability to perform persona based testing, defined as a parameter in you test scripts. We decouple the persona conditions form the test case, allowing the same test to be run across different personas (with different network, location, background apps, etc).
It is unique in that no reporting tool on the market provides a comprehensive digital view with the flexibility to see digital platform in one view, and zoom in to the point of failure, by platform/and step in the flow.
Our platform connectivity layer provides a many
benefits over standard open source.
Same day support was a big pain encountered in 2017 for those not using Perfecto.
lack of support for latest iOS platform (iOS 10, iPhone7) - It took 4 months for Appium to support iOS 10 in a GA release. iOS10 adoptions was at 54% of the market within the first 6 months.
With Perfecto, our customer saw 0 interruption. You can even test on beta platforms the day they are released. Open source has no beta platform support. This can be the difference between testing on new platforms a month or more before they are released to the public.
The Perfecto hosted cloud has a built in implementation of Remote Web Driver. So you are able to use Selenium and Appium through Perfecto’s Server. So for example, instead of having to set up an Appium Server locally, and then tether devices (1 iOS device per mac or a couple of Android devices to a windows machine), you can just connect to Perfecto’s server instance through the cloud and interact with the devices like you had them in your hand. So the benefit there is you or your team not having to deal with a local server instance, plus not having to manage physical devices or plugging them into machines locally.
A few other benefits with using Perfecto’s instance, is being able to interact with objects using visual, setting end user conditions (like GPS location, phone calls and sms messages), network virtualization (3G 4G), and capturing device vitals (CPU, Memory and Bytes in/Bytes out).
The bottom line is that it’s the same Selenium/Appium that users are used to working with, plus the additional Perfecto functionalities that we bring to the table. This setup allows you and your teams to be more productive, test on real devices with those all important real end user conditions
PCL (platform connectivity layer) provides control over how we interact with the device, without modifying the interface or the jailbreaking or rooting the device itself, while providing system level control to the device.
It is this capability, the PCL, that enables complex flows to be automated, enabling you to get to 80- 90% automation.
Notes: Let’s review a sample test.
Here is some additional information on Perfecto Reporting,
1 –Execution of tests from your favorite IDE, language, testing framework
2 – Can see reports in the Reporting Tab – In Perfecto Cloud
3 - Legacy Test Report - Can be Exported out and saved in different formats (example html, pdf). Can also be coded for in script, so maybe you are using Selenium/Appium for your testing and want to save script as a pdf format.
4 - Single Test Report – Link in Legacy Report or can be coded for in script (URL)
5 - Grid View/Dashboard – New Reporting Area – can see tests in Dashboard format, filter and drill down
Just a quick note, Perfecto doesn’t limit you to just these reports/dashboards. You could also use an Open Source reporting framework like Allure or a dashboard/business intelligence tool like Splunk.
Let’s take a few minutes for Q&A. Remember, there is a panel in the webinar named Q&A to submit questions (if you have already done that, great) if not, please take a minute or so now to type out your questions, We’ll go on mute for a minute, and then come back and answer the questions.