Download - What is eggPlant Functional?
IntroductionWhat 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 & GlovesHats & Gloves
Hats & Gloves
Hats & GlovesHats & Gloves