Registro  
Login

Análisis Estático de Código

Desarrollo de Embedded Software


Pruebas de Interfaz Gráfica GUI
Soporte a la Certificación DO-178/254

Soporte a la Certificación ISO-26262

Diseño y Verificación de SoCs y FPGAs

Formación en Certificación Aeronáutica

Formación en Certificación Ferroviaria

Formación en Certificación Automoción

Formación en Ingeniería de Requisitos

Formación en Desarrollo Software

Formación en Pruebas de Software y Hardware

Mejore su productivad
Reduzca el tiempo de desarrollo

Herramientas de Automatización de
Pruebas de Interfaces Gráficas de Usuario

Consideramos que Squish es la mejor herramienta de pruebas de Interfaces Gráficas de Usuario, por las siguientes razones:

¿Por qué elegir Squish GUI Tester?

Integrity Multivisor: Tecnología de Virtualización
Los compiladores más optimizados
El depurador más potente del mercado
Analizador Estático de código integrado
Ediciones de Squish GUI Tester
Squish GUI Tester
Squish for Qt
Permite probar aplicaciones escritas con Qt Widgets, QML, Qt Quick, Qt Webkit y Qt WebEngine.

La licencia permite probar estas aplicaciones cuando se ejecutan en desktop (Windows, Mac, Linux, Solaris) y en móviles (iOS, Android).
Squish for Java
Permite probar aplicaciones escritas con AWT, SWT, RCP, Swing y Java Fx, incluyendo soporte para Webkit
Squish for Web
Permite probar aplicaciones escritas para navegadores web con HTML5, Flex, Java Applets, Ajax, etc.

La licencia permite probar estas aplicaciones cuando se ejecutan en desktop (Windows, Mac, Linux, Solaris) y en móviles (iOS, Android).
Squish for Java
Squish for Mobile
Permite probar aplicaciones nativas para Android e iOS, incluyendo soporte para contenido Webkit.

La licencia permite probar estas aplicaciones cuando se ejecutan en dispositivos móviles y emuladores.
Squish for Web
Permite probar aplicaciones escritas con MFC, Win Forms y WPF, incluyendo soporte para automatización vía MSAA y UIAutomation.
Squish for Windows
Permite probar aplicaciones nativas para MacOS, incluyendo soporte para contenido Webkit
Squish for Mac
Squish for Mac
Permite probar aplicaciones Tcl/Tk sobre Windows, Linux, Solaris y MacOS
Squish for Qt
Creación de Casos de Prueba con Squish
La creación más simple de un caso de prueba con Squish, se realiza de la siguiente forma:
1.
Selección del lenguaje de script a utilizar en el caso de prueba: Python, JavaScript, Ruby, Perl o TCL.
2.
Selección de la aplicación a probar (AUT: Application Under Test).
3.
Arranque de la aplicación a probar y acoplamiento con Squish.
4.
Grabación de eventos             del caso de prueba. Por ejemplo:




5.
Insertar la verificación del caso de prueba. Por ejemplo:
Record Event with Squish
En este caso, la verificación es de tipo Propiedad de Objeto. Squish muestra los obejtos de la aplicación.  
Seleccionamos el ítem adecuado, su propiedad (Text) y el valor esperado (Doe).
Object Properties recognition with Squish
Como resultado de este proceso, se genera un script en el lenguaje elegido que puede ser ejecutado. Este es el ejecutable del caso de prueba.

Al ejecutarlo, Squish activará la secuencia de eventos introducida y realizará la verificación del caso de prueba, obteniendo el resultado (éxito o fallo).

El caso de prueba puede ejecutarse desde Squish IDE o desde Squish Command Line. También puede ejecutarse mediante Jenkins o Hudson.
Ejecución local o remota de Casos de Prueba
Ejecución local a través de Squish IDE
La aplicación a probar (AUT) y Squish son dos procesos independientes.

Squish consta de dos procesos:

Ejecución remota de Squish
En el modo de ejecución remota, el proceso Squish Runner se ejecuta en la máquina que centraliza los scripts de prueba, mientras que el proceso Squish Server se ejecuta en la máquina donde se ejecuta la Aplicación bajo prueba.
Remote Execution with Squish GUI Testing
Squish for Mobile
Remote Execution with Squish GUI Testing
Squish for Tcl/Tk
Squish processes
Squish Runner: Interpreta el script de pruebas y pide a Squish Server ejecutar las acciones del script.
Squish Server: Arranca la AUT e inyecta una pequeña librería (hook) que interactúa con la AUT.
Abrir un fichero de direcciones
Navegar a la segunda dirección y  añadir un nuevo nombre y dirección
Navegar a la cuarta dirección y cambiar el campo “Apellidos”
Navegar a la primera dirección y borrarla





Permite crear un script de pruebas automáticamente mediante la grabación de eventos.
Permite la verificación de propiedades de cualquier objeto de la interfaz, comparación de imágenes, verificación visual (verificación de propiedades y de imágenes), y validación de valores de tablas.
Permite la automatización de pruebas de regresión, mediante la ejecución en batch usando herramientas de Integración Continua (Jenkins, Hudson).
Soporta múltiples sistemas operativos: Windows, Mac, Linux, Solaris.
Soporta múltiples tecnologías GUI: Qt, Java,  Web, iOS nativo, Android nativo, Windows nativo, Mac Nativo.
Permite la prueba remota de aplicaciones que corren en múltiples plataformas o en dispositivos embebidos.
Permite la prueba de aplicaciones híbridas (ejemplo: aplicación Qt con controles nativos de Windows)
Permite el uso de la metodología Behavior Driven Development (BDD), crando casos de pruebas BDD en lenguaje Gherkin.
Permite el uso de diferentes lenguajes de script (Python, JavaScript, Ruby, Perl y TCL)
Squish for Tcl/Tk
Verificar que la primera dirección es ahora la nueva que hemos añadido
Productos
 
©  2014 - 2019 Doymus Software e Ingeniería  •  Aviso Legal  •   Política de Privacidad  •  Política de Cookies
Servicios
Contactar
+34 911.788.540
info@doymus.com
Software & Hardware Development Tools
and Professional Services
Otros
Referencias

Recursos

Newsletters

Eventos
Doymus
Análisis Estático de Código Fuente y Binario
Placas y Sistemas Hardware
de Alta Disponibilidad
Pruebas de Integraz Gráfica
de Usuario (GUI)
Entornos de Desarrollo Software Embarcado
Especificación y Análisis de Requisitos y Riesgos
Soporte a la Certificación ISO-26262
Formación DO 178/254
Soporte a la Certificación DO 178/254
Diseño y Verificación
de SoCs y FPGAs
Doymus distribuye productos y servicios de las siguientes compañías:
Este sitio web usa cookies para recopilar información estadística sobre su navegación. Si continúa navegando, consideramos que acepta su uso. Más información en: Política de Cookies