Cómo escribir casos de prueba para una página de inicio de sesión (ejemplos de escenarios)

Ejemplos de casos de prueba para una página de inicio de sesión (Incluye TODOS los casos de prueba funcionales y no funcionales importantes para la página de inicio de sesión)

Siempre que se le pida que escriba los casos de prueba para el 'Formulario con algunos controles', debe seguir la lista de reglas para escribir casos de prueba que se menciona a continuación:

  • Escriba un caso de prueba en cada objeto de formulario.
  • Los casos de prueba escritos deben ser una combinación de casos de prueba negativos y positivos.
  • Además, los casos de prueba deben ser siempre una combinación de casos de prueba funcionales, de rendimiento, de interfaz de usuario, de usabilidad y de compatibilidad.

Cuando en la entrevista te pidan que escribas los casos de prueba para una página de inicio de sesión, lo primero que tienes que pensar es: ¿cuántos controles como máximo puede haber en una página de inicio de sesión?

Porque usted no tiene una página de inicio de sesión en frente de usted y tampoco tiene documento de requisitos para esta página de inicio de sesión. Pero la página de inicio de sesión es una cosa tan común de la que podemos imaginar fácilmente los controles.

Puede haber un nombre de usuario, una contraseña, un botón 'Iniciar sesión', un botón Cancelar y un enlace Olvidé la contraseña. Puede haber un control más que es una casilla de verificación llamada 'Recordarme' para recordar los detalles de inicio de sesión en una máquina en particular.

Casos de prueba - Página de inicio de sesión

A continuación figura la posible lista de casos de prueba funcionales y no funcionales para una página de inicio de sesión:

Casos de prueba funcionales:

Nº Sr. Casos de prueba funcionales Caso de prueba de tipo negativo/positivo
1 Compruebe si un usuario podrá iniciar sesión con un nombre de usuario y una contraseña válidos. Positivo
2 Compruebe si un usuario no puede iniciar sesión con un nombre de usuario válido y una contraseña no válida. Negativo
3 Verifique la página de inicio de sesión para ambos, cuando el campo está en blanco y se hace clic en el botón Enviar. Negativo
4 Verifique la funcionalidad "Olvidé mi contraseña". Positivo
5 Compruebe los mensajes de inicio de sesión no válido. Positivo
6 Verifique la funcionalidad "Recuérdame". Positivo
7 Compruebe si los datos del campo de contraseña son visibles como asteriscos o viñetas. Positivo
8 Compruebe si un usuario puede iniciar sesión con una nueva contraseña sólo después de haber cambiado la contraseña. Positivo
9 Compruebe si la página de inicio de sesión permite iniciar sesión simultáneamente con distintas credenciales en un navegador diferente. Positivo
10 Compruebe si la tecla "Intro" del teclado funciona correctamente en la página de inicio de sesión. Positivo
Otros casos de prueba
11 Compruebe el tiempo que se tarda en iniciar sesión con un nombre de usuario y una contraseña válidos. Rendimiento & Pruebas positivas
12 Compruebe si el tipo de letra, el color del texto y la codificación de colores de la página de inicio de sesión se ajustan a la norma. Pruebas de interfaz de usuario y pruebas positivas
13 Compruebe si existe un botón "Cancelar" para borrar el texto introducido. Pruebas de usabilidad
14 Verifique la página de inicio de sesión y todos sus controles en distintos navegadores Compatibilidad con navegadores & Pruebas positivas.

Casos de prueba de seguridad no funcional:

Nº Sr. Casos de prueba de seguridad Caso de prueba de tipo negativo/positivo
1 Compruebe si un usuario no puede introducir más caracteres del rango especificado en cada campo (Nombre de usuario y Contraseña). Negativo
2 Compruebe si un usuario no puede introducir más caracteres del rango especificado en cada campo (Nombre de usuario y Contraseña). Positivo
3 Compruebe la página de inicio de sesión pulsando el botón "Atrás" del navegador. No debería permitirle entrar en el sistema una vez que haya cerrado la sesión. Negativo
4 Verifique la funcionalidad de tiempo de espera de la sesión de inicio de sesión. Positivo
5 Compruebe si no se debe permitir que un usuario inicie sesión con credenciales diferentes desde el mismo navegador al mismo tiempo. Negativo
6 Compruebe si un usuario debe poder iniciar sesión con las mismas credenciales en distintos navegadores al mismo tiempo. Positivo
7 Verifique la página de inicio de sesión contra ataques de inyección SQL. Negativo
8 Verifique la implementación del certificado SSL. Positivo

Podemos tomar una Ejemplo de la página de inicio de sesión de Gmail. He aquí la imagen de la misma.

Casos de prueba para la página de inicio de sesión de Gmail

Nº Sr. Escenarios de prueba
1 Introduzca la dirección de correo electrónico válida & haga clic en siguiente. Compruebe si el usuario obtiene una opción para introducir la contraseña.
2 No introduzca una dirección de correo electrónico ni un número de teléfono & sólo haga clic en el botón Siguiente. Compruebe si el usuario recibirá el mensaje correcto o si se resaltará el campo en blanco.
3 Introduzca la dirección de correo electrónico no válida & haga clic en el botón Siguiente. Compruebe si el usuario recibirá el mensaje correcto.
4 Introduzca un número de teléfono no válido & pulse el botón Siguiente. Compruebe si el usuario recibirá el mensaje correcto.
5 Compruebe si un usuario puede iniciar sesión con una dirección de correo electrónico y una contraseña válidas.
6 Compruebe si un usuario puede iniciar sesión con un número de teléfono y una contraseña válidos.
7 Compruebe si un usuario no puede iniciar sesión con un número de teléfono válido y una contraseña no válida.
8 Compruebe si un usuario no puede iniciar sesión con una dirección de correo electrónico válida y una contraseña incorrecta.
9 Verifique la funcionalidad "Correo electrónico olvidado".
10 Verifique la funcionalidad "Contraseña olvidada".

Escenarios de prueba para la página de inscripción

#1) Verifique los mensajes para cada campo obligatorio.

#2) Compruebe si el usuario no puede continuar sin rellenar todos los campos obligatorios.

#3) Verificar la edad del usuario cuando se selecciona el DOB.

#4) Verifique si los números y caracteres especiales no están permitidos en el Nombre y Apellido.

#5) Compruebe si un usuario puede registrarse correctamente con todos los datos obligatorios.

#6) Compruebe si un usuario puede iniciar sesión con los datos válidos.

#7) Compruebe si los campos Contraseña y Confirmar contraseña sólo aceptan cadenas similares.

#8) Compruebe si el campo Contraseña le pedirá las contraseñas débiles.

#9) Compruebe que no se asignan direcciones de correo electrónico duplicadas.

#10) Compruebe que se proporcionan sugerencias para cada campo del formulario, para facilitar su uso.

Escenarios de prueba para la página de inicio de sesión de la aplicación móvil

#1) Compruebe si un usuario puede iniciar sesión con un nombre de usuario y una contraseña válidos.

#2) Compruebe si un usuario no puede iniciar sesión con un nombre de usuario o una contraseña no válidos. Compruebe la permutación y las combinaciones de estos.

#3) Verifique la opción "Mantener mi sesión iniciada". Si esta casilla está seleccionada, el usuario no debería cerrar la sesión incluso después de salir de la aplicación.

#4) Compruebe si esta casilla no está seleccionada por defecto.

#5) Si el usuario se ha registrado con Facebook o las redes sociales, verifique si puede iniciar sesión con esas credenciales o no.

#6) Verifique la funcionalidad Olvidé mi contraseña.

#7) Compruebe si la página de inicio de sesión se ajusta a la pantalla del móvil. El usuario no debería tener que desplazarse por la pantalla.

Conclusión

Al escribir los casos de prueba para la página de inicio de sesión o de registro, escriba los casos de prueba para todos los campos. Debe haber una combinación de casos de prueba positivos y negativos. Intente cubrir los escenarios de rendimiento, seguridad y funcionalidad.

La página de inicio de sesión es la página con menos controles, por lo que, aunque parezca sencilla para las pruebas, no debe considerarse una tarea fácil.

Además, muchas veces es la primera impresión de una aplicación, por lo que debe ser perfecta en cuanto a interfaz de usuario y usabilidad.

Espero que se haya hecho una idea completa de cómo escribir casos de prueba para la página de inicio de sesión.

Desplazarse hacia arriba