SlideShare a Scribd company logo
Introduction
What is eggPlant Functional?
What is eggPlant Functional?
• Automation tool AND testing tool
What is eggPlant Functional?
• Automation tool AND testing tool
• Automates real user workflows
What is eggPlant Functional?
• Automation tool AND testing tool
• Automates real user workflows
• Automated execution of tests
What is eggPlant Functional?
• Automation tool AND testing tool
• Automates real user workflows
• Automated execution of tests
• Results for debugging and reporting
What is eggPlant Functional?
• Automation tool AND testing tool
• Automates real user workflows
• Automated execution of tests
• Results for debugging and reporting purposes
• Image-based approach
What is eggPlant Functional?
• Automation tool AND testing tool
• Automates real user workflows
• Automated execution of tests
• Results for debugging and reporting purposes
• Image-based approach
• Two-system model via VNC/RDP technology
Image-based testing approach
• Automates the GUI of the SUT/AUT
Image-based testing approach
• Automates the GUI of the SUT/AUT
• Sends mouse and keyboard events directly to the system
Image-based testing approach
• Automates the GUI of the SUT/AUT
• Sends mouse and keyboard events directly to the system
• Determines where to interact based on image or OCR searches
DoubleClick ʺChromeIconʺ
Image-based testing approach
• Automates the GUI of the SUT/AUT
• Sends mouse and keyboard events directly to the system
• Determines where to interact based on image or OCR searches
WaitFor 8, ʺGoogleLogoʺ
VNC and RDP
• Screen-sharing software that runs on the SUT or on middleman
VNC and RDP
• Screen-sharing software that runs on the SUT or on middleman
• Transmits mouse and keyboard events to the SUT for control
VNC and RDP
• Screen-sharing software that runs on the SUT or on middleman
• Transmits mouse and keyboard events to the SUT for control
• Transmits the screen buffer from the SUT for image/OCR searches
VNC and RDP
• Screen-sharing software that runs on the SUT or on middleman
• Transmits mouse and keyboard events to the SUT for control
• Transmits the screen buffer from the SUT for image/OCR searches
• Non-invasive
Why image-based testing?
• Can test any technology or platform combination
Why image-based testing?
• Can test any technology or platform combination
• Consistent scripting across technologies and platforms
Why image-based testing?
• Can test any technology or platform combination
• Consistent scripting across technologies and platforms
• Perfectly re-creates and tests the user experience
Why image-based testing?
• Can test any technology or platform combination
• Consistent scripting across technologies and platforms
• Perfectly re-creates and tests the user experience
• Intuitive scripting and maintenance
How do image searches work?
• UI elements and text elements
How do image searches work?
• UI elements and text elements
• Starts searching in the upper left
How do image searches work?
• UI elements and text elements
• Starts searching in the upper left
How do image searches work?
• UI elements and text elements
• Starts searching in the upper left
• Searches the whole screen by default
How do image searches work?
• UI elements and text elements
• Starts searching in the upper left
• Searches the whole screen by default
• Uses a pixel sampling technique
How do image searches work?
• UI elements and text elements
• Starts searching in the upper left
• Searches the whole screen by default
• Uses a pixel sampling technique
• Color tolerant and anti-aliasing independent
How do image searches work?
• UI elements and text elements
• Starts searching in the upper left
• Searches the whole screen by default
• Uses a pixel sampling technique
• Color tolerant
• Scaled image searches
How do OCR searches work?
• Optical character recognition (OCR)
WaitFor 8, text:ʺHats & Glovesʺ
How do OCR searches work?
• Optical character recognition (OCR)
• Examines arrangements of pixels on the screen
• Interprets the arrangements based on known words and characters
How do OCR searches work?
• Optical character recognition (OCR)
• Text elements
• Examines arrangements of pixels on the screen
• Interprets the arrangements based on known words and characters
• Independent of text font, size, color, typeface, etc.
Hats & Gloves
Hats & Gloves
Hats & Gloves
Hats & Gloves
Hats & Gloves
Hats & Gloves

More Related Content

What's hot

Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
Tharindra Jayamaha
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
OmarUsman6
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
SWAAM Tech
 
Software testing
Software testingSoftware testing
Software testing
Omar Al-Bokari
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
 
Selenium with Cucumber
Selenium  with Cucumber Selenium  with Cucumber
Selenium with Cucumber
Knoldus Inc.
 
API Test Automation Tips and Tricks
API Test Automation Tips and TricksAPI Test Automation Tips and Tricks
API Test Automation Tips and Tricks
testhive
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
SmartBear
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
 
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
Software Testing Solution
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
Javed Ansari
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
Keytorc Software Testing Services
 
Automated Test Framework with Cucumber
Automated Test Framework with CucumberAutomated Test Framework with Cucumber
Automated Test Framework with Cucumber
Ramesh Krishnan Ganesan
 
Automated UI Testing
Automated UI TestingAutomated UI Testing
Automated UI Testing
Mikalai Alimenkou
 
Cypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests courseCypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests course
Narayanan Palani
 
Automation With Appium
Automation With AppiumAutomation With Appium
Automation With Appium
Knoldus Inc.
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
QA InfoTech
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
MobiGnosis
 
Appium Architecture | How Appium Works | Edureka
Appium Architecture | How Appium Works | EdurekaAppium Architecture | How Appium Works | Edureka
Appium Architecture | How Appium Works | Edureka
Edureka!
 

What's hot (20)

Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Appium Presentation
Appium Presentation Appium Presentation
Appium Presentation
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Selenium with Cucumber
Selenium  with Cucumber Selenium  with Cucumber
Selenium with Cucumber
 
API Test Automation Tips and Tricks
API Test Automation Tips and TricksAPI Test Automation Tips and Tricks
API Test Automation Tips and Tricks
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBearTestComplete – A Sophisticated Automated Testing Tool by SmartBear
TestComplete – A Sophisticated Automated Testing Tool by SmartBear
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Automated Test Framework with Cucumber
Automated Test Framework with CucumberAutomated Test Framework with Cucumber
Automated Test Framework with Cucumber
 
Automated UI Testing
Automated UI TestingAutomated UI Testing
Automated UI Testing
 
Cypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests courseCypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests course
 
Automation With Appium
Automation With AppiumAutomation With Appium
Automation With Appium
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
 
Appium Architecture | How Appium Works | Edureka
Appium Architecture | How Appium Works | EdurekaAppium Architecture | How Appium Works | Edureka
Appium Architecture | How Appium Works | Edureka
 

Viewers also liked

Project Proposal (Eggplant production)
Project Proposal (Eggplant production)Project Proposal (Eggplant production)
Project Proposal (Eggplant production)
Dudzy Choyen
 
Responsive website testing with the eggPlant range
Responsive website testing with the eggPlant rangeResponsive website testing with the eggPlant range
Responsive website testing with the eggPlant range
Testplant
 
Testing back-end: automation approach for manual QA
Testing back-end: automation approach for manual QATesting back-end: automation approach for manual QA
Testing back-end: automation approach for manual QA
Forge Events
 
Manual testing
Manual testingManual testing
Manual testing
Vivek V
 
Introduction to Automation Testing and Selenium overiew
Introduction to Automation Testing and Selenium overiewIntroduction to Automation Testing and Selenium overiew
Introduction to Automation Testing and Selenium overiew
Disha Srivastava
 
Sahi Web Automation and Testing Tool
Sahi Web Automation and Testing ToolSahi Web Automation and Testing Tool
Sahi Web Automation and Testing ToolTyto Software
 
Gida guvenligi
Gida guvenligiGida guvenligi
Gida guvenligi
MUSTAFA TAYAR
 
Manual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalliManual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalli
siyaram ray
 
Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.
guestf9bc
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
Directi Group
 
Manual Testing
Manual TestingManual Testing
Manual Testing
G.C Reddy
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
Naresh Chintalcheru
 
LEARNING MODULE in Bread and Pastry Production-UC2 Prepare and Produce Pastry...
LEARNING MODULE in Bread and Pastry Production-UC2 Prepare and Produce Pastry...LEARNING MODULE in Bread and Pastry Production-UC2 Prepare and Produce Pastry...
LEARNING MODULE in Bread and Pastry Production-UC2 Prepare and Produce Pastry...
joan_vizconde7
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECH
Pravinsinh
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
FUNCTION OF BASIC INGREDIENTS IN BAKING AND PASTRY
FUNCTION OF BASIC INGREDIENTS IN BAKING AND PASTRYFUNCTION OF BASIC INGREDIENTS IN BAKING AND PASTRY
FUNCTION OF BASIC INGREDIENTS IN BAKING AND PASTRY
Abu Hanifah
 

Viewers also liked (18)

Project Proposal (Eggplant production)
Project Proposal (Eggplant production)Project Proposal (Eggplant production)
Project Proposal (Eggplant production)
 
Responsive website testing with the eggPlant range
Responsive website testing with the eggPlant rangeResponsive website testing with the eggPlant range
Responsive website testing with the eggPlant range
 
Testing back-end: automation approach for manual QA
Testing back-end: automation approach for manual QATesting back-end: automation approach for manual QA
Testing back-end: automation approach for manual QA
 
QC-Manual
QC-ManualQC-Manual
QC-Manual
 
Manual testing
Manual testingManual testing
Manual testing
 
Introduction to Automation Testing and Selenium overiew
Introduction to Automation Testing and Selenium overiewIntroduction to Automation Testing and Selenium overiew
Introduction to Automation Testing and Selenium overiew
 
Sahi Web Automation and Testing Tool
Sahi Web Automation and Testing ToolSahi Web Automation and Testing Tool
Sahi Web Automation and Testing Tool
 
Gida guvenligi
Gida guvenligiGida guvenligi
Gida guvenligi
 
Manual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalliManual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalli
 
Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.Test Life Cycle - Manual Testing Concept.
Test Life Cycle - Manual Testing Concept.
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
LEARNING MODULE in Bread and Pastry Production-UC2 Prepare and Produce Pastry...
LEARNING MODULE in Bread and Pastry Production-UC2 Prepare and Produce Pastry...LEARNING MODULE in Bread and Pastry Production-UC2 Prepare and Produce Pastry...
LEARNING MODULE in Bread and Pastry Production-UC2 Prepare and Produce Pastry...
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECH
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
FUNCTION OF BASIC INGREDIENTS IN BAKING AND PASTRY
FUNCTION OF BASIC INGREDIENTS IN BAKING AND PASTRYFUNCTION OF BASIC INGREDIENTS IN BAKING AND PASTRY
FUNCTION OF BASIC INGREDIENTS IN BAKING AND PASTRY
 

Similar to What is eggPlant Functional?

CS02A - Interacting with applications.pptx
CS02A - Interacting with applications.pptxCS02A - Interacting with applications.pptx
CS02A - Interacting with applications.pptx
Anand722237
 
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
Applitools
 
When & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile ApplicationsWhen & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
 
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Applitools
 
Justin Ison
Justin IsonJustin Ison
Justin Ison
CodeFest
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
Justin Ison
 
Visual regression with applitools eyes
Visual regression with applitools eyesVisual regression with applitools eyes
Visual regression with applitools eyes
Shama Ugale
 
Mobile Automation Meetup Presentation [English]
Mobile Automation Meetup Presentation [English]Mobile Automation Meetup Presentation [English]
Mobile Automation Meetup Presentation [English]
Maria Carcar
 
UiPath Training.pdf
UiPath Training.pdfUiPath Training.pdf
UiPath Training.pdf
SpiritsoftsTraining
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testingmomobangalore
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
QA or the Highway
 
ZapTest.pptx
ZapTest.pptxZapTest.pptx
ZapTest.pptx
HimanshuPatil345962
 
Raj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web TestingRaj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web TestingQA or the Highway
 
Testing Best Practices
Testing Best PracticesTesting Best Practices
Testing Best Practices
Axway Appcelerator
 
Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...
Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...
Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...
Riccardo Coppola
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Applitools
 
Do You Enjoy Espresso in Android App Testing?
Do You Enjoy Espresso in Android App Testing?Do You Enjoy Espresso in Android App Testing?
Do You Enjoy Espresso in Android App Testing?
Bitbar
 
Win runner testing tool
Win runner testing toolWin runner testing tool
Win runner testing tool
mansirajpara
 
Qtp - Introduction to synchronization
Qtp -  Introduction to synchronizationQtp -  Introduction to synchronization
Qtp - Introduction to synchronization
Vibrant Technologies & Computers
 
A Top-Down Approach to End-to-End Testing
A Top-Down Approach to End-to-End TestingA Top-Down Approach to End-to-End Testing
A Top-Down Approach to End-to-End Testing
SmartBear
 

Similar to What is eggPlant Functional? (20)

CS02A - Interacting with applications.pptx
CS02A - Interacting with applications.pptxCS02A - Interacting with applications.pptx
CS02A - Interacting with applications.pptx
 
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
 
When & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile ApplicationsWhen & How to Successfully use Test Automation for Mobile Applications
When & How to Successfully use Test Automation for Mobile Applications
 
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...
 
Justin Ison
Justin IsonJustin Ison
Justin Ison
 
Automated Exploratory Testing
Automated Exploratory TestingAutomated Exploratory Testing
Automated Exploratory Testing
 
Visual regression with applitools eyes
Visual regression with applitools eyesVisual regression with applitools eyes
Visual regression with applitools eyes
 
Mobile Automation Meetup Presentation [English]
Mobile Automation Meetup Presentation [English]Mobile Automation Meetup Presentation [English]
Mobile Automation Meetup Presentation [English]
 
UiPath Training.pdf
UiPath Training.pdfUiPath Training.pdf
UiPath Training.pdf
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testing
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
 
ZapTest.pptx
ZapTest.pptxZapTest.pptx
ZapTest.pptx
 
Raj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web TestingRaj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web Testing
 
Testing Best Practices
Testing Best PracticesTesting Best Practices
Testing Best Practices
 
Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...
Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...
Automated Generation, Evolution and Maintenance: a perspective for mobile GUI...
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
 
Do You Enjoy Espresso in Android App Testing?
Do You Enjoy Espresso in Android App Testing?Do You Enjoy Espresso in Android App Testing?
Do You Enjoy Espresso in Android App Testing?
 
Win runner testing tool
Win runner testing toolWin runner testing tool
Win runner testing tool
 
Qtp - Introduction to synchronization
Qtp -  Introduction to synchronizationQtp -  Introduction to synchronization
Qtp - Introduction to synchronization
 
A Top-Down Approach to End-to-End Testing
A Top-Down Approach to End-to-End TestingA Top-Down Approach to End-to-End Testing
A Top-Down Approach to End-to-End Testing
 

More from Testplant

Testplant: 10 Steps to State of the Art Software Testing
Testplant: 10 Steps to State of the Art Software TestingTestplant: 10 Steps to State of the Art Software Testing
Testplant: 10 Steps to State of the Art Software Testing
Testplant
 
Bloor: Test Design Automation
Bloor: Test Design AutomationBloor: Test Design Automation
Bloor: Test Design Automation
Testplant
 
Getting started with performance testing
Getting started with performance testingGetting started with performance testing
Getting started with performance testing
Testplant
 
Tools. Techniques. Trouble?
Tools. Techniques. Trouble?Tools. Techniques. Trouble?
Tools. Techniques. Trouble?
Testplant
 
UX performance testing with GameBench and eggPlant
UX performance testing with GameBench and eggPlantUX performance testing with GameBench and eggPlant
UX performance testing with GameBench and eggPlant
Testplant
 
The eggPlant range
The eggPlant rangeThe eggPlant range
The eggPlant range
Testplant
 
Preparing to set up your test environment
Preparing to set up your test environmentPreparing to set up your test environment
Preparing to set up your test environment
Testplant
 

More from Testplant (7)

Testplant: 10 Steps to State of the Art Software Testing
Testplant: 10 Steps to State of the Art Software TestingTestplant: 10 Steps to State of the Art Software Testing
Testplant: 10 Steps to State of the Art Software Testing
 
Bloor: Test Design Automation
Bloor: Test Design AutomationBloor: Test Design Automation
Bloor: Test Design Automation
 
Getting started with performance testing
Getting started with performance testingGetting started with performance testing
Getting started with performance testing
 
Tools. Techniques. Trouble?
Tools. Techniques. Trouble?Tools. Techniques. Trouble?
Tools. Techniques. Trouble?
 
UX performance testing with GameBench and eggPlant
UX performance testing with GameBench and eggPlantUX performance testing with GameBench and eggPlant
UX performance testing with GameBench and eggPlant
 
The eggPlant range
The eggPlant rangeThe eggPlant range
The eggPlant range
 
Preparing to set up your test environment
Preparing to set up your test environmentPreparing to set up your test environment
Preparing to set up your test environment
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 

What is eggPlant Functional?

  • 2. What is eggPlant Functional? • Automation tool AND testing tool
  • 3. What is eggPlant Functional? • Automation tool AND testing tool • Automates real user workflows
  • 4. What is eggPlant Functional? • Automation tool AND testing tool • Automates real user workflows • Automated execution of tests
  • 5. What is eggPlant Functional? • Automation tool AND testing tool • Automates real user workflows • Automated execution of tests • Results for debugging and reporting
  • 6. What is eggPlant Functional? • Automation tool AND testing tool • Automates real user workflows • Automated execution of tests • Results for debugging and reporting purposes • Image-based approach
  • 7. What is eggPlant Functional? • Automation tool AND testing tool • Automates real user workflows • Automated execution of tests • Results for debugging and reporting purposes • Image-based approach • Two-system model via VNC/RDP technology
  • 8. Image-based testing approach • Automates the GUI of the SUT/AUT
  • 9. Image-based testing approach • Automates the GUI of the SUT/AUT • Sends mouse and keyboard events directly to the system
  • 10. Image-based testing approach • Automates the GUI of the SUT/AUT • Sends mouse and keyboard events directly to the system • Determines where to interact based on image or OCR searches DoubleClick ʺChromeIconʺ
  • 11. Image-based testing approach • Automates the GUI of the SUT/AUT • Sends mouse and keyboard events directly to the system • Determines where to interact based on image or OCR searches WaitFor 8, ʺGoogleLogoʺ
  • 12. VNC and RDP • Screen-sharing software that runs on the SUT or on middleman
  • 13. VNC and RDP • Screen-sharing software that runs on the SUT or on middleman • Transmits mouse and keyboard events to the SUT for control
  • 14. VNC and RDP • Screen-sharing software that runs on the SUT or on middleman • Transmits mouse and keyboard events to the SUT for control • Transmits the screen buffer from the SUT for image/OCR searches
  • 15. VNC and RDP • Screen-sharing software that runs on the SUT or on middleman • Transmits mouse and keyboard events to the SUT for control • Transmits the screen buffer from the SUT for image/OCR searches • Non-invasive
  • 16. Why image-based testing? • Can test any technology or platform combination
  • 17. Why image-based testing? • Can test any technology or platform combination • Consistent scripting across technologies and platforms
  • 18. Why image-based testing? • Can test any technology or platform combination • Consistent scripting across technologies and platforms • Perfectly re-creates and tests the user experience
  • 19. Why image-based testing? • Can test any technology or platform combination • Consistent scripting across technologies and platforms • Perfectly re-creates and tests the user experience • Intuitive scripting and maintenance
  • 20. How do image searches work? • UI elements and text elements
  • 21. How do image searches work? • UI elements and text elements • Starts searching in the upper left
  • 22. How do image searches work? • UI elements and text elements • Starts searching in the upper left
  • 23. How do image searches work? • UI elements and text elements • Starts searching in the upper left • Searches the whole screen by default
  • 24. How do image searches work? • UI elements and text elements • Starts searching in the upper left • Searches the whole screen by default • Uses a pixel sampling technique
  • 25. How do image searches work? • UI elements and text elements • Starts searching in the upper left • Searches the whole screen by default • Uses a pixel sampling technique • Color tolerant and anti-aliasing independent
  • 26. How do image searches work? • UI elements and text elements • Starts searching in the upper left • Searches the whole screen by default • Uses a pixel sampling technique • Color tolerant • Scaled image searches
  • 27. How do OCR searches work? • Optical character recognition (OCR) WaitFor 8, text:ʺHats & Glovesʺ
  • 28. How do OCR searches work? • Optical character recognition (OCR) • Examines arrangements of pixels on the screen • Interprets the arrangements based on known words and characters
  • 29. How do OCR searches work? • Optical character recognition (OCR) • Text elements • Examines arrangements of pixels on the screen • Interprets the arrangements based on known words and characters • Independent of text font, size, color, typeface, etc. Hats & Gloves Hats & Gloves Hats & Gloves Hats & Gloves Hats & Gloves Hats & Gloves