Sei sulla pagina 1di 6

eggPlant Features ?Fast and easy scripting.

Allows you to identify interface elements, like buttons and text fields, to drive the application. For each step, eggPlant captures the image?completely independent of coordinates?writes a command into your script and executes the command. Provides an easy way to move into automated testing? without spending months training to use the tool. You just need to know how users work with the application. ?Script execution guide. Highlights each line of a script with a distinctive background color while that line is being executed so you can follow along with what is happening during script execution. ?Progress communication. Communicates information about the script?s progress, events that occur or problems encountered?without stopping the script. Results logging. Records information in a log file as a script is run, which means you can ensure that the script does what you want it to do and that you can verify the user?s experience. ?Script tracing. Enables you to click on a line in the detailed results log and display the image associated with that event, if any. This capability provides an efficient way to identify the steps that were taken by a script and view the image that was actually seen out of a list of possible variants. ?Batch scripting. Allows you to make a list of scripts that can be run as a batch. You can indicate that a script should only be run if the higher-level script succeeds. This type of automation saves time and effort and avoids testing errors. eggPlant is a cross-platform, test automation tool that allows testing of any application on any system.With its point-and-click, image-based interface, test scripts develop before your eyes. And, because it uses the mouse, keyboard and screen just as you do, anything that you can do manually, eggPlant can do automatically

__________________________________________________________________________________ ________________________

EggPlant Feedback

Permalink Submitted by mvarendo on March 1, 2012 - 07:32.

Pros: + Working with different Browsers and OS is possible + Scanning images to locate elements is in principle independent of technology + Every user action involving mouse and keyboard and feedback from screen can be handled (in principle) Cons: - The communication via VNC in EggPlant is not very reliable on a large scale - Recognizing images or text in images is not as reliable as it needs to be - Changes to the Look and Feel often force a redefinition of the tests - Running a large test set requires reruns due to often not repeatable errors - The language tries to simulate normal speech instead of focussing on a consistent modern programming language. Property handling is strange

Tool best advantage is that it works on both WIN and MAC. The core of the tool is VNC over which wrappers are written to provide easy functionality. High License cost of EggPlant Server makes it too costly .

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

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.

Testing Methods: Automatic Testing Black Box testing Functional testing Performance testing Testing Objectives: GUI testing Java testing Mobile testing Performance Analysis

Web testing Special SUT Support: AJAX Android apps DHTML Dot.NET Flesh Flex HTML iPhone apps Java App Java GUI Mobile RIA Silverlight Swing SWT Symbian apps Web Windows GUI Windows Mobile apps Scripting Language: Visual Design Recorder: 1 User Interface Available: GUI usability Integrated into ALM Stand Alone application System Integrate: Android Emulator Test Management integration

Description: eggPlant is a powerful test tool that creates an abstraction of a GUI for any device type, enabling automation of screen-based testing through search and compare. With a patented innovative approach, eggPlant is non-invasive and a unique and invaluable feature for testers working in defense, security, media, IT, and entertainment. eggPlant is technology agnostic, with full browser compatibility and the ability to run in dynamic environments including HTML5, Silverlight, Flex and Flash. Target Platform : All Language: Language Independent

eggPlant profile:

eggPlant is an intelligent robotic test tool capable of seeing the display on the systems under test. Our image recognition algorithm can be trained to spot any variances in expected outcomes bugs! eggPlant can be tuned to detect colors - even tones of color; it can operate in dynamic environments using Silverlight, Flex and Flash; it can be tuned to tolerate customized screens and, each time an inconsistency is spotted, a fault report with a screen shot of the actual point of failure is saved for easy reference by developers. As a test engineer trains eggPlant through a test procedure (or a manual test) a simple command script is compiled. This integrated command language in eggPlant is SenseTalk and it has proved to be extremely easyto-use as it was designed for non-development users not necessarily trained in computer languages. Another unique feature of eggPlant is the two computer approach. eggPlant is loaded on the test controller and using virtual networking communication (VNC) a link is established with the system under test (the SUT). By such method, a single eggPlant license and user can test many systems in any hardware of operating environment across a test lab or across a global network. In computing terms, eggPlant is technology agnostic (cross browser and cross-platform), non-invasive [it doesn't "mess" with systems under test] and can link with any device with an IP address. All of these features defined in the patent filed in 2003 and granted by the US patent and Trademarks Office in January 2011. eggPlant for defense: eggPlant helps defense organizations address all these challenges. TestPlants automated visual testing tool uses patented image recognition technology to test the entire functionality of an application rather than its technical design. This means that quality assurance teams can ensure that software provides a reliable user experience, under all conditions. eggPlant also allows testers to run several automated testing cycles simultaneously. As a result, solutions can go live much faster than if the quality assurance team was using traditional testing tools. eggPlants image recognition technology means its perfect for GUI testing on C4ISR applications with rich graphical dashboards. This also reduces the amount of manual testing required, so the quality assurance process becomes much cheaper, and budgets stretch a lot further. eggPlant is completely technology-agnostic, so it can test applications across multiple platforms, operating systems and physical devices. And no matter how its used be it for regression testing, load testing or any other software testing its incredibly secure because all processes occur inside the organization firewall. The eggPlant visual automated test tool helps defense organizations ensure applications are robust, fit for purpose and user-friendly.

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. TestPlants 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, eggPlants GUI testing capabilities arent limited to just these languages. TestPlants 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

eggPlants 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 crossplatform 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 systemunder-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.

Potrebbero piacerti anche