Registro  
Login

Análisis Estático de Código

Desarrollo de Embedded Software


Pruebas de Software y Sistemas

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 de Certificación DO-178/254

Formación de Certificación Ferroviaria


Formación en Certificación ISO 26262

Formación en Ingeniería de Requisitos

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 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 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.
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
Permite probar aplicaciones Tcl/Tk sobre Windows, Linux, Solaris y MacOS
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:
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).
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.
Squish for Tcl/Tk
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)
Verificar que la primera dirección es ahora la nueva que hemos añadido
Productos
 
©  2018 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
Validación y Simulación
de Requisitos
Pruebas de Integraz Gráfica
de Usuario (GUI)
Entornos de Desarrollo Software Embarcado
Especificación y Análisis de Requisitos y Riesgos
Pruebas dinámicas de Software Embarcado
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