eggPlant Functional is a functional testing tool that helps you test faster, and easier by automating the execution of your functional tests. eggPlant Functional has revolutionized functional test automation with its patented image-based approach to GUI testing.
eggPlant is ideal for black box testing of any application, and can interact with any device (including mobile, tablet, desktop, server, and the Internet of Things) in the same way a user does, by looking at the screen. eggPlant uses sophisticated image and text search algorithms to locate objects on the screen in a completely technology agnostic manner and then drive the device. eggPlant Functional uses advanced image analysis technology to drive and validate the system under test (SUT). For example, if you want to click on the “OK” button, eggPlant Functional will analyze the screen using image recognition algorithms, locate the “OK” button, and then raise a system-level event to click on that button. This is very different to traditional test automation tools which rely on hooks into the UI framework implementation. Because of this, eggPlant Functional is considered technology agnostic, meaning that it can test any technology including those that can cause problems for other tools; i.e. Flash,. Java, HTML, .Net, Silverlight. eggPlant Functional is used for the entire testing process, from authoring scripts to evaluating results.
Licensing is flexible, as TestPlant provides both node-locked and floating licenses. eggPlant Functional is installed on one machine, and from there, you can author scripts and run them against any other computer, VM, or mobile device. eggPlant uses Virtual Network Computing (VNC) or RDP to “look at” the SUT and send mouse and keyboard commands to it, driving it as a user would.