Saltar al contenido

Interfaces de prueba de interfaz de usuario (UI) con ejemplos

Para comprender una prueba de GUI, primero puede comprender:

¿Qué es una GUI?

Hay dos tipos de interfaces para una aplicación informática. La interfaz de línea de comandos es donde escribe texto y donde una computadora responde a ese comando. Una GUI significa interfaz gráfica de usuario en la que interactúa con la computadora utilizando imágenes en lugar de texto.

Los siguientes son los elementos de la GUI que se pueden utilizar para la interacción entre el usuario y la aplicación:

Las pruebas de GUI son una validación de los elementos anteriores.

Pruebas de GUI

Pruebas de GUI Es un tipo de prueba de software que verifica la interfaz gráfica de usuario del software. El propósito de la Prueba de Interfaz Gráfica de Usuario (GUI) es asegurar que las funcionalidades de la aplicación de software funcionen de acuerdo con las especificaciones a través de pantallas y controles como menús, botones, iconos, etc. Verificar.

Una GUI es lo que ve el usuario. Digamos que si visita guru99.com, lo que verá como página de inicio es la GUI (interfaz gráfica de usuario) del sitio. El usuario no ve el código fuente. La interfaz es visible para el usuario. La atención se centra especialmente en la estructura del diseño, en las imágenes que funcionan correctamente o no.

En el ejemplo anterior, si tenemos que hacer una prueba de GUI, primero verificamos que las imágenes sean completamente visibles en diferentes navegadores.

Además, los enlaces están disponibles y el botón debería funcionar cuando se hace clic en él.

Además, si el usuario cambia la pantalla, las imágenes o el contenido no deben encogerse, recortarse ni superponerse.

En este tutorial, aprenderá:

Se requieren pruebas de GUI

Ahora el concepto básico de las pruebas de GUI está claro. Las pocas preguntas que surgirán estarán en tu mente

Para obtener la respuesta, piense como usuario, no como tester. El usuario no tiene conocimiento sobre el software / aplicación XYZ. Es la interfaz de usuario de la aplicación la que determina si un usuario utilizará más la aplicación o no.

Un usuario normal nota primero el diseño y la apariencia de la Aplicación / Software y lo fácil que es entender la IU. Si un usuario no se siente cómodo con la interfaz o encuentra una aplicación compleja, implica que no volvería a utilizar esa aplicación. Es por eso que la GUI es una preocupación y debe probarse adecuadamente para garantizar que la GUI esté libre de errores.

¿Qué hace la prueba de registro de GUI?

La siguiente lista de verificación garantizará una prueba de GUI detallada en las pruebas de software.

Técnicas de prueba de GUI

Técnicas de prueba de GUI se pueden clasificar en tres partes:

Pruebas basadas en manuales

Bajo este enfoque, los probadores verifican manualmente las pantallas gráficas de acuerdo con los requisitos establecidos en el documento de requisitos comerciales.

Grabar y reproducir

Las pruebas de GUI se pueden realizar utilizando herramientas automatizadas. Esto se hace en 2 partes. Durante la grabación, la herramienta de automatización realiza pasos de prueba. Durante la reproducción, los pasos de prueba grabados se ejecutan en la solicitud de prueba. Un ejemplo de tales herramientas: QTP.

Pruebas basadas en modelos

Un modelo es una descripción gráfica del comportamiento del sistema. Nos ayuda a comprender y predecir el comportamiento del sistema. Los modelos ayudan a generar casos de prueba eficientes mientras se utilizan los requisitos del sistema. Se debe tener en cuenta lo siguiente para esta prueba basada en modelos:

Algunas de las técnicas de modelado de las que se pueden derivar casos de prueba:

Las pruebas basadas en modelos son una técnica evolutiva para generar casos de prueba a partir de los requisitos.. Su principal ventaja, en comparación con los dos métodos anteriores, es que puede determinar estados indeseables que su GUI puede lograr.

Las siguientes son herramientas de código abierto disponibles para pruebas de interfaz automatizadas.

ProductoLicenciado bajo
AutoHotkeyGPL
Selenioapache
SikuliMIT
Robot Creatapache
AguaBSD
Kit de herramientas de DojoBSD

Ejemplos de casos de prueba de GUI

Básicamente implica pruebas de GUI

  1. Pruebe el tamaño, la ubicación, el ancho y la altura de los elementos.
  2. Pruebe los mensajes de error que se muestran.
  3. Prueba las diferentes partes de la pantalla.
  4. Pruebe la fuente para ver si es legible o no.
  5. Pruebe la pantalla en diferentes resoluciones con la ayuda de acercar y alejar como 640 x 480, 600×800, etc.
  6. Se prueba la alineación de textos y otros elementos como iconos, botones, etc. En el lugar correcto o no.
  7. Prueba los colores de las fuentes.
  8. Colores de los mensajes de error, mensajes de advertencia de prueba.
  9. Pruebe si la imagen tiene buena claridad o no.
  10. Prueba la alineación de las imágenes.
  11. Examen de deletreo.
  12. El usuario no debe sentirse frustrado al utilizar la interfaz del sistema.
  13. Pruebe si la interfaz es atractiva o no.
  14. Pruebe las barras de desplazamiento según el tamaño de la página, si corresponde.
  15. Pruebe las áreas con discapacidades, si las hay.
  16. Prueba el tamaño de las imágenes.
  17. Pruebe los títulos si están alineados correctamente o no.
  18. Prueba de color del hipervínculo.

Demostración: Cómo hacer una prueba de GUI

Usaremos algunos casos de prueba de muestra aquí para la siguiente pantalla.

El siguiente es un ejemplo de los casos de prueba, que consisten en casos de prueba de interfaz y usabilidad.

TC 01- Confirme que el cuadro de texto tiene la etiqueta «Carpeta de origen«correctamente alineado.

TC 02: confirme que el cuadro de texto tiene la etiqueta «Paquete«correctamente alineado.

TC 03 – Verifique esa etiqueta con el nombre «Navegar«es un botón ubicado al final de TextBox con el nombre»Carpeta de origen. »

TC 04 – Confirma esa etiqueta con el nombre «Navegar«es un botón ubicado al final de TextBox con el nombre»Paquete. »

TC 05 – Confirme que el cuadro de texto tiene la etiqueta «Nombre«correctamente alineado.

TC 06 – Confirmar etiqueta »Modificadores«consta de 4 botones de opción con nombre público, predeterminado, privado, protegido.

TC 07 – Confirmar etiqueta »Modificadores«consta de 4 botones de opción alineados correctamente en una fila.

TC 08 – Confirmar etiqueta »Superclase«debajo de la etiqueta»Modificadores“Consiste en un pasado que debe alinearse adecuadamente.

TC 09 – Confirmar etiqueta »Superclase«consta de un botón con la etiqueta»Navegar«debe estar correctamente alineado.

TC 10 – Confirme que si hace clic en cualquier botón de radio, el puntero del mouse predeterminado debe cambiarse al puntero del mouse manual.

TC 11 – Confirme que el usuario no debería poder dejar «Superclase. »

TC 12 – Confirme que se debe generar un error correcto si se seleccionó algo por error.

TC 13 – Confirme que el error debe generarse en color ROJO cuando sea necesario.

TC 14 – Confirme que las etiquetas de error deben usar etiquetas correctas.

TC 15: confirme que los botones de opción individuales deben seleccionarse de forma predeterminada cada vez.

TC 16 – Confirme que el botón TAB debe estar funcionando correctamente al saltar a otro campo cercano.

TC 17 – Confirme que cada página debe tener el título correcto.

TC 18 – Confirme que el texto de la página debe estar alineado correctamente.

TC 19 – Confirme que se debe mostrar un mensaje de confirmación correcto después de que se haya actualizado cualquier campo.

TC 20 – Confirme que solo se debe seleccionar 1 botón de radio y seleccione más que casillas de verificación individuales.

Desafíos en las pruebas de GUI

En Ingeniería de Software, el problema más común al hacerlo Pruebas de regresión es decir, la GUI de la aplicación cambia con frecuencia. Es muy difícil probar e identificar si es un problema o una mejora. El problema es obvio cuando no tiene documentación sobre los cambios en la GUI.

Herramientas de prueba de GUI

La siguiente es una lista de los más populares. Herramientas de prueba de GUI :

  • Ranorex
  • Selenio
  • QTP
  • Pepino
  • SilkTest
  • TestComplete
  • Probador de GUI Squish

Haga clic aquí para aprender Selenio, QTP Y Pepino.

Conclusión:

El éxito de un producto de software depende en gran medida de cómo interactúa la GUI con el usuario y de la facilidad de uso de sus diversas funciones. Por lo tanto, las pruebas de GUI son muy importantes. A veces, las pruebas de GUI manuales son repetitivas y aburridas y, por lo tanto, propensas a errores. Se recomienda encarecidamente la automatización para las pruebas de GUI.

Este artículo es posible gracias a las contribuciones de Swati Ghildiyal, Prateek Chandra y Guru99.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *