Overview


QA automation and software testing can be a demanding job. Software test tools that take a long time to learn, fail to replicate the way in which your customers will interact with your product/service offering or are lacking in ease of use features are of little to no benefit. TestPlant appreciates this fact and offers eggPlant – a QA automation tool that is easy to use while immensely powerful.

TestPlant’s GUI automation and software testing product eggPlant is designed with businesses analyst, professional software application testers and manual testers in mind. This black-box driven test tool does not interact with the underlying code, eggPlant is ideal for GUI test automation and black-box testing of any application including those that can cause problems for other tools such as:

  • Flash
  • Java
  • HTML
  • .Net
  • Silverlight

But, eggPlant’s GUI testing capabilities aren’t limited to just these languages. TestPlant’s customers have found eggPlant to be capable of automating any application they like, even those that they previously thought could not be automated. eggPlant can validate and verify applications across any platform, any device, anywhere.

Plus, because eggPlant is designed for professionals, QA analyst it includes numerous features to make software testing simple yet powerful. These features include:

Image Doctor

eggPlant’s Image Doctor can detect and diagnose when your underlying images change. When run in automatic mode the doctor determines the best match and continues script execution without failure. After the test is complete, the user is given the option to automatically update their script with the new image that was found. This significantly improves image recognition and script maintenance. The Image Doctor can also be used interactively while developing scripts to add support for new platforms or languages.

Image Collections

The same image may have multiple states (highlighted, open folder/closed folder, etc). eggPlant allows various states of an image to be grouped together and accessed within eggPlant using a single name. This allows image representations to be added without the need to modify your scripts. It is also ideal for localization or cross-platform testing where images will be different but the steps remains the same.

Quick Create

Generates a script command, and executes that command, at the same time an image is captured.

Script Manager

Improves the manageability of test and QA automation scripts by enabling you to create suites, groupings of scripts, images and results. Allow you to quickly open a previously created suite as well as the ability to delete an open suite by dragging the suite icon from its title bar to the trash.

Results Pane

Displays the detailed result log of actions performed on a System Under Test (SUT) on each script run. It also enables you to delete the result logs for one or more script runs.

Text Image Generator

Enables a user to specify text, such as a label or menu item that eggPlant should interact with, without capturing an image of that text. The user is able to specify various attributes such as how text images are to be generated for different platforms, the text attributes (styles) for use with a given platform and assign a name to that style.

Connection List

Enables the opening and closing of connections to Systems Under Test during script execution.

AHDB

Enables any command to be issued through the AHDB during a script run (whether paused or not) to display the value of a variable, global property, file, function, etc. or to change a property, variable or file.

Scheduler

Allows users to make a list of scripts that can be run as a batch. Each script in a batch can be indented relative to the preceding script, indicating that it should only be run if the higher-level script succeeds. The Scheduler also provides a mechanism for specifying System Under Test connection information individually for each scheduled script in a batch. For situations where multiple runs of a script are desired, the user can specify a repeat count to run an entire batch multiple times in a row.

Optical Character Recognition (OCR)

OCR enables eggPlant to read or find virtually any text on the SUT screen without sacrificing any of the advantages of a pure image-based approach.eggPlant remains completely agnostic to the underlying technology,viewing and reading the SUT in the same way that a human user would.

Summary

eggPlant is a low-overhead, non-invasive black-box test automation tool. Since it does not reside on the system-under-test and is technology agnostic, it can test in many situations that other tools cannot. By using image capture and advanced search techniques, most GUI changes are not a problem.

Example

Click on the video to see eggPlant in action

YouTube Preview Image

Comments are closed.