Recientemente tuve una conversación con un cliente potencial y cuando le mencioné las pruebas de experiencia de usuario del sitio web, se detuvo y me preguntó con un tono dudoso, «¿Por qué un sitio web necesita pruebas de experiencia de usuario?»
Le expliqué que, pocas de las razones principales por las que las pruebas de experiencia de usuario son tan importantes es porque la mejora de la experiencia del usuario garantiza la satisfacción del cliente, la retención & la promoción del producto a través de la publicidad oral. Si los usuarios no pueden encontrar lo que están buscando en un sitio web, inevitablemente pasarán al siguiente con la misma oferta de productos. Así que incluso si un sitio se ve impresionante y recibe muchas campanas y silbidos por él, si el usuario no puede averiguar cómo usarlo, está obligado a seguir adelante.
Mientras le explicaba esto, me sorprendió que los probadores de experiencia de usuario a menudo invierten tiempo y esfuerzos para probar algunos de los escenarios más complejos posibles para seleccionar la mejor experiencia de usuario. Sin embargo, en la búsqueda de probar estos escenarios complejos, puede suceder que se pierdan probar las funcionalidades básicas pero cruciales, como la Funcionalidad de búsqueda de Inicio de sesión &.
En este blog, proporcionamos una lista práctica de más de 20 escenarios de prueba que se deben agregar a la lista de casos de prueba, específicamente para probar la página de inicio de sesión y la funcionalidad de búsqueda.
Escenarios de inicio de sesión:
Funcionalidad GUI & :
- Se deben establecer longitudes mínimas y máximas para todos los cuadros de texto
- La contraseña se debe mostrar en formato enmascarado en lugar de mostrar el formato de texto real
- Las credenciales de inicio de sesión en mayúsculas no se deben tratar como inválidas
- El mensaje de validación se debe mostrar cuando se ingresan caracteres especiales en el campo nombre de usuario, o cuando se ingresa un nombre de usuario y/o contraseña inválidos o los campos se dejan en blanco
- El botón de reinicio debe borrar los datos de todos los cuadros de texto en el formulario
- Las credenciales de inicio de sesión, especialmente la contraseña, deben almacenarse en la base de datos en formato cifrado
Seguridad:
- Cuando el usuario haya iniciado sesión, copie la URL y pegue en una nueva ventana del navegador, debe redirigirse a la página de inicio de sesión
- No se debe permitir a los usuarios copiar y pegar la contraseña del cuadro de texto
- Correo electrónico de notificación para el inicio de sesión de múltiples dispositivos: si el inicio de sesión del usuario desde un dispositivo/máquina inusual
- Se deben proporcionar credenciales de inicio de sesión utilizando un teclado virtual para la aplicación bancaria
- Después de 3 o 5 intentos fallidos de inicio de sesión, las credenciales de inicio de sesión del usuario deben bloquearse durante un período específico, p. ej. El certificado SSL de 24 horas
- debe implementarse / instalarse para un sitio web seguro
- Ataques de inyección SQL & XSS debe verificarse para el inicio de sesión
- Autenticación bidireccional a través de OTP en móvil / correo electrónico debe probarse para la aplicación bancaria
Sesión:
- Después de cerrar sesión si el usuario hace clic en el botón atrás, el usuario no debe poder iniciar sesión dentro de la misma sesión, debe redirigir a la página de inicio de sesión
- Si el usuario ha iniciado sesión en varios dispositivos y cierra sesión desde un dispositivo, debe Cerrar sesión desde todas las plataformas/dispositivos
- El tiempo máximo de interrupción de la sesión debe configurarse para el sitio web seguro
:
- Si se borran las cookies del navegador y el usuario intenta iniciar sesión, el sistema debe volver a solicitar credenciales
- La configuración de «Recordar datos de formulario» del navegador no debe recordar la contraseña
- Validar la funcionalidad de inicio de sesión cuando se desactivan las cookies del navegador
Escenarios de búsqueda
- Los resultados de búsqueda mostrados deben ser relevantes para la palabra clave de búsqueda
- % iniciar sesión la palabra clave de búsqueda no debe redirigir al ERROR 404
- La aplicación no debe bloquearse si el usuario inserta % en el campo de búsqueda
- Cuando el usuario comienza a escribir una palabra en el texto debe sugerir palabras que coincidan con la palabra clave escrita
- Debe haber criterios de búsqueda predefinidos para autocompletar, p. ej. después de escribir las primeras 3 letras, debe sugerir la palabra clave coincidente
- Cuando el usuario hace clic en cualquier enlace del resultado y navega hacia atrás, luego el resultado debe mantenerse
- Después de hacer clic en el campo de búsqueda, debe mostrarse el historial de búsqueda (última palabra clave de búsqueda)
- Todas las palabras clave/filtros de búsqueda deben borrarse al hacer clic en el botón Restablecer
- Los resultados de búsqueda deben borrarse al hacer clic en el botón borrar búsqueda
- ser relevante solo para el usuario conectado
- La paginación debe ser probada para búsquedas que devuelvan un alto número de registros
- El número total de registros/resultados de búsqueda debe mostrarse en la página
- La palabra clave de búsqueda debe resaltarse con color en los resultados de búsqueda
- Para sitios de comercio electrónico: la palabra clave de búsqueda debe sugerir un tipo similar de producto/artículos
- Para búsqueda avanzada: se deben proporcionar filtros de búsqueda limitados
- Texto de agua para que el usuario entienda qué buscar
- Validar reglas de búsqueda definidas para «Coincidencia exacta» con la palabra clave de búsqueda
- Validar reglas de búsqueda definidas para «Coincidencia similar» con la palabra clave de búsqueda
- Validar reglas de búsqueda definidas para buscar con un conjunto de palabras clave
- El usuario debe poder buscar cuando ingrese la palabra clave y presione el botón «Enter» en el teclado