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