Prueba de interfaz de usuario
¿Qué son las pruebas de interfaz de usuario?
La prueba de la interfaz de usuario, una técnica de prueba que se utiliza para identificar la presencia de defectos, es un producto / software que se prueba mediante la interfaz gráfica de usuario [GUI].
Pruebas de GUI - Características:
La GUI es una interfaz gráfica jerárquica para la aplicación, contiene objetos gráficos con un conjunto de propiedades.
Durante la ejecución, los valores de las propiedades de cada objeto de una GUI definen el estado de la GUI.
Tiene capacidades para ejercitar eventos GUI como presionar teclas / hacer clic con el mouse.
Capaz de proporcionar entradas a los objetos GUI.
Para verificar las representaciones de la GUI para ver si son consistentes con las esperadas.
Depende en gran medida de la tecnología utilizada.
Pruebas de GUI - Enfoques:
Manual Based - Basado en el dominio y el conocimiento de la aplicación del evaluador.
Capture and Replay - Basado en la captura y reproducción de acciones del usuario.
Model-based testing - Basado en la ejecución de sesiones de usuario basadas en un modelo GUI. A continuación, se describen brevemente varios modelos de GUI.
Pruebas basadas en modelos: en resumen:
Event-based model - Según todos los eventos de la GUI, se debe ejecutar al menos una vez.
State-based model - "todos los estados" de la GUI deben ejercerse al menos una vez.
Domain model - Basado en el dominio de la aplicación y su funcionalidad.
Lista de comprobación de pruebas de GUI:
Verificar validaciones de pantalla
Verificar todas las navegaciones
Consultar condiciones de usabilidad
Verificar la integridad de los datos
Verificar los estados del objeto
Verifique los formatos de campo de fecha y campo numérico
Herramientas de automatización de GUI
A continuación, se muestran algunas de las herramientas de automatización de GUI de código abierto del mercado:
Producto | Licencia bajo | URL |
---|---|---|
AutoHotkey | GPL | http://www.autohotkey.com/ |
Selenio | apache | http://docs.seleniumhq.org/ |
Sikuli | MIT | http://sikuli.org |
Marco de robot | apache | www.robotframework.org |
Watir | BSD | http://www.watir.com/ |
Kit de herramientas de Dojo | BSD | http://dojotoolkit.org/ |
A continuación, se muestran algunas de las herramientas de automatización de GUI comerciales del mercado.
Producto | Vendedor | URL |
---|---|---|
AutoIT | AutoIT | http://www.autoitscript.com/site/autoit/ |
Berenjena | TestPlant | www.testplant.com |
QTP | Hp | http://www8.hp.com/us/en/software-solutions/ |
Probador funcional racional | IBM | http://www-03.ibm.com/software/products/us/en/functional |
Infragística | Infragística | www.infragistics.com |
iMacros | iOpus | http://www.iopus.com/iMacros/ |
CodificadoUI | Microsoft | http://www.microsoft.com/visualstudio/ |
Sikuli | Micro Focus International | http://www.microfocus.com/ |