Eggplant (GUI testing tool)
|This article needs additional citations for verification. (February 2012)|
|Stable release||11.03 / October 10, 2011|
|Operating system||Windows, Linux, Macintosh (test controller); any system with VNC connection (system under test).|
|Type||Test automation, System Automation|
Eggplant, stylized as eggPlant, is a black-box GUI test automation tool, originally developed by Redstone Software starting in 2002. Redstone was acquired in 2008 by a UK-based company called TestPlant.
Its approach uses image matching technology as opposed to looking to the object-level of the application being tested. This allows for system-wide automation of a system-under-test as opposed to an application-specific solution. It also means that the technology used to build the application to be tested does not matter, nor does the system that the application runs on.
Eggplant is a two-computer system, consisting of a controller machine, where scripts are authored and executed, and a system-under-test which runs a VNC server. Eggplant connects to this VNC server via its built-in viewer via TCP/IP. The system-under-test can be any system that has a VNC server for it. Originally Mac-only, the controller environment/IDE is now available on Linux and Windows using GNUstep.
Scripting is accomplished using a proprietary scripting language called SenseTalk, an English-like language that is easy to use. SenseTalk is used in conjunction with a "guided record" mode, meaning the scripter teaches Eggplant to navigate a system and verify a set of test steps.
In 2011, TestPlant made an announcement to launch eggPlant v11, the revised version of the successful eggPlant. The new version integrates Optical Character Recognition (OCR) engine backed by ABBYY expected to hit the market in August 2011. It’s compatible with Mac, Linux and Windows version. The same year ‘eggPlant Manager’ launched to impart more credibility to existing eggPlant test environments. Other notable achievements of 2011 include the US Patent received on eggPlant granted by US Patent and Trademark Office, and the launch of eggPlant mobile testing solutions enabling network providers, application developers and manufacturers to test software and applications on wireless devices like tablets and smartphones.
The testing tool, eggPlant uses intelligent image recognition algorithms to "see" the display screen of the computer being tested. For this, the software secured a US patent for its "[m]ethod for monitoring a graphical user interface on a second computer display from a first computer" for its GUI testing tool. This also enables it to run without need of human intervention. This brought it to the attention of UK Trade & Investment, specifically its defense and security arm, the DSO.
Eggplant can be run from any operating system to any platform, technology, or browser. It can be used for mobile testing, cross platform testing, rich internet application testing, and performance testing. The company also offers a free trial download of eggPlant.
Version 11 added the integration of the OCR engine, Mac OS X Lion Support, and Sense Talk Scripting.
- "''Testplant Announces Windows support, 04/06/2010". TestPlant, LLC. 04/06/2010.
- "''Newswire Today'', TestPlant Updates eggPlant with OCR and Support for Mac OS X Lion,07/26/2011". Newswiretoday.com. 2011-07-26. Retrieved 2011-09-06.
- amirg. "''Testing Excellence'', Software Test Industry First: TestPlant Granted US Patent for eggPlant, 26 January 2011". Testingexcellence.com. Retrieved 2011-09-06.
- "''BloomBerg Businessweek'', TestPlant Limited Launches Eggplant Mobile Testing Solution,02/14/2011". Investing.businessweek.com. 2011-02-14. Retrieved 2011-09-06.
- "''United States Patent'', Method for monitoring a graphical user interface on a second computer display from a first computer,January 11, 2011". Patft.uspto.gov. Retrieved 2011-09-06.
- "''UK Trade and Investment'', London technology company granted US patent for groundbreaking new interface tool,April 15, 2011". Ukti.gov.uk. 2011-04-15. Retrieved 2011-09-06.
- "''Test Plant'', QA Automation and Software Testing Product,September 06,2011". Testplant.com. Retrieved 2011-09-06.
- "''Test Plant'', eggPlant, September 06,2011". Testplant.com. Retrieved 2011-09-06.
- "''Test Plant Press Release'', TestPlant updates industry-leading robotic test tool, eggPlant, with optical character recognition (OCR) and support for Mac OS X Lion, July 25,2011". Testplant.com. 2011-07-25. Retrieved 2011-09-19.