Программная система eggPlant, разработанная в компании TestPlant, обеспечивает возможность автоматического тестирования пользовательских интерфейсов приложений для различных операционных систем, включая Windows, Linux, MacOS X и другие.
EggPlant работает на выделенном компьютере в сети и получает изображение пользовательского интерфейса тестируемой программы по протоколу VNC. Система тестирования распознает пиктограммы, клавиши, окна сообщений, подсказки, текст, фоновые изображения и цвета. Процесс тестирования выполняется с помощью заранее подготовленного скрипта — таким образом можно автоматизировать многократное выполнение однотипных операций.
На свою разработку TestPlant получила патент США.