Show menu Show popup Search

eggPlant Functional helps you test better, faster, and with less effort by automating the execution of your functional testing. eggPlant Functional has revolutionised functional test automation with its patented image-based approach to GUI testing. eggPlant 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’s user-centric test automation approach also makes it incredibly intuitive to write tests, so anyone can be productive with eggPlant within a few hours. 

Try eggPlant for free now

Quick Introduction


How it works

eggPlant Functional uses advanced image analysis technology to drive and validate the system under test. For example, if you want to click on the “OK” button, eggPlant Functional will analyse 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.

eggPlant Functional’s approach means that it is intuitive for testers and is entirely technology agnostic and can test any technology on any platform; from C++, to Flash, to HTML5, on mainframes to mobiles. It also means that you are really testing your application from the user’s perspective, not the code’s perspective, which leads to a better user experience.


Key Features

  • Test any device, any operating system, any technology from mobile to mainframe. For mobile-specific information click here.
  • Create tests quickly with uniquely robust record-and-playback, flexible keyword driven testing framework, the intuitive test definition language “SenseTalk”, or any language (e.g. Java, C#, Ruby) via the eggDrive interface.
  • Test from any host operating system – Windows, Mac OSX, or Linux.
  • Test many languages including Chinese, Russian, and Japanese with full optical character recognition.
  • Test scenarios involving multiple devices.
  • Integrate eggPlant into popular ALM tools such as Jenkins, IBM Rational Quality Manager, and HP Quality Centre for end-to-end QA test automation.
  • Test millions of combinations of input with data-driven testing.
  • Create reliable functional testing quickly with eggPlant’s rich test creation GUI and debugging environment.

Try eggPlant for free now


  • Simple. eggPlant’s intuitive image-based approach means that manual testers, business analysts, or anyone else can quickly learn to be productive and proficient test automation engineers. Simple scripting tools including robust record-and-playback, keyword driven testing, and test description language designed for non-developer testers make test script creation fast, simple, and robust.
  • Technology agnostic. eggPlant’s approach means that it can test any device, any operating system, and any technology. Any new technology can immediately be tested with eggPlant.
  • Cross-platform. Scripts reflect the UI and business logic of the application, not the code, so a single eggPlant script can deliver test automation across all platforms; e.g. Safari to Chrome, iPhone to Android.
  • Non-intrusive. eggPlant does not require any modification of the application under test; or jail-breaking of the underlying OS. So the application being tested is really the same application that users are using.
  • Flexible interfaces. eggPlant has open interfaces and an open philosophy. It can be easily integrated into any test environment and work with any ALM, continuous integration, or other test tool.
  • Effective. Most importantly, eggPlant Functional test automation is effective for software development testing. eggPlant users regularly achieve 50% improvements in productivity, 20% time-to-market improvements for large projects, 80% time-to-market improvements for small update releases, 50% reductions in post-release defects, and increased traceability.