Eggplant Functional employs a two-system model, comprising a controller machine—where scripts are authored and executed—and a system under test (SUT), which may run a VNC server. Eggplant Functional can connect to the VNC server via its built-in viewer via TCP/IP or to a system that supports Remote Desktop Protocol (RDP). Any system running a
VNCserver can function as a SUT. Originally designed for Mac, the controller environment/IDE is now also available on Linux and
Windows via
GNUstep. The SenseTalk feature allows for the creation of scripts either manually or through an 'assisted scripting' mode, where the user guides Eggplant Functional in navigating a system and verifying a set of test steps. Additionally, the 'Turbo Capture' feature streamlines the image capture process and automatically generates SenseTalk code based on the user's actions. In 2011, Eggplant released Eggplant Functional v11, which introduced an integrated
Optical Character Recognition (OCR) engine. This version is compatible with the Mac, Linux, and Windows platforms. Also in 2011, Eggplant was granted a US Patent, and launched a mobile testing solution. In 2013, Eggplant Functional was localized for the Chinese market. ==Product==