Tool Information

Introduction

Tool Summary

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 on 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.

UI testing approach means that it can test any device, any operating system, and any technology. Technology Independent.

Cross-platform support, 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 testing, eggPlant does not require any modification of the application under test or jail-breaking of the underlying OS.

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.

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.

Very intuitive for testers, is entirely technology agnostic and can test any technology on any platform; from C++, to Flash, to HTML5, on mainframes and mobile devices.

Test your application from the user’s perspective and not the code’s perspective, there for testing and improving the SUT user experience.

Media & Files

Price Information

DISCLAIMER

In any case of miss-information between QATestingTools and the manufacturer call-center or website, the manufacturer price is the one you should take in consideration,the QATestingTools is NOT responsible for any miss-understanding or miss-information since we are NOT always informed on prices programs updates. In all cases please get more details from manufacturer.

great thinking, please update me on outcome and we will publish it as well (with your signature of course)
Did you check other tools/solutions for mobile testing? like DeviceAnywhere, GorilaLogic or Perfecto mobile?

eggPlant has included a new functionality - eggPlant Network is a powerful network emulator which makes it easy to test mobile, browser, or client-server application under different network conditions.