Berenjena funcional


Eggplant Functional es una herramienta de automatización de pruebas GUI de caja negra , desarrollada en Boulder, Colorado por Doug Simons, Jonathan Gillaspie y John McIntosh, [ cita requerida ] el software fue desarrollado por Redstone Software (una subsidiaria de Gresham Computing plc) a partir de 2002. Redstone fue adquirida el 2 de septiembre de 2008 por una empresa con sede en el Reino Unido llamada Eggplant (anteriormente Testplant). [ cita requerida ]

Eggplant Functional utiliza un modelo de dos sistemas, que consiste en una máquina controladora, donde se crean y ejecutan los scripts, y un sistema bajo prueba (SUT) que puede estar ejecutando un servidor VNC . Eggplant Functional puede conectarse al servidor VNC a través de su visor integrado a través de TCP / IP o conectarse a un sistema que admita el Protocolo de escritorio remoto (RDP). [1] Cualquier sistema que tenga un servidor VNC para él puede ser un SUT. Originalmente solo para Mac, el entorno de controlador / IDE ahora está disponible en Linux [2] y Windows usando GNUstep . [3]

Las secuencias de comandos se logran utilizando un lenguaje de secuencias de comandos patentado llamado SenseTalk , un idioma similar al inglés que es fácil de usar. SenseTalk permite la creación manual de secuencias de comandos, o se puede utilizar junto con un modo de "secuencias de comandos asistidas", lo que significa que el programador enseña a Eggplant Functional a navegar por un sistema y verificar un conjunto de pasos de prueba. Recientemente se ha agregado una nueva característica a Eggplant Functional llamada "Turbo Capture" que facilita la creación de scripts al grabar una serie de acciones del mouse y del teclado a medida que se ejecutan contra un SUT en vivo. Eggplant Functional luego facilita el proceso de captura de imágenes y genera código SenseTalk de acuerdo con las acciones ejecutadas. [4]

En 2011, Eggplant (anteriormente Testplant) lanzó Eggplant Functional v11, que integraba un motor de reconocimiento óptico de caracteres (OCR). Es compatible con las versiones Mac, Linux y Windows. [5]

Otros logros notables de 2011 incluyen la Patente de EE. UU. Recibida sobre Berenjena otorgada por la Oficina de Patentes y Marcas de EE. UU. [6] y el lanzamiento de soluciones de prueba móviles de Berenjena que permiten a los proveedores de redes, desarrolladores de aplicaciones y fabricantes probar software y aplicaciones en dispositivos inalámbricos como tabletas y teléfonos inteligentes. [7]

La herramienta de prueba, Eggplant Functional, utiliza algoritmos inteligentes de reconocimiento de imágenes para "ver" la pantalla de visualización de la computadora que se está probando. Para ello, el software obtuvo una patente estadounidense para su "[m] etodo para monitorear una interfaz gráfica de usuario en una segunda pantalla de computadora desde una primera computadora" [9] para su herramienta de prueba GUI. Esto también le permite funcionar sin necesidad de intervención humana. Esto llamó la atención de UK Trade & Investment, específicamente su brazo de defensa y seguridad, el DSO. [10]