Casos de pruebas - Bionic-Z/GRUPO04-2024-PROYINF GitHub Wiki

Pruebas /login/

Caso 1: Login exitoso con credenciales válidas

Elemento Valor
Inputs username=adminpassword=admin123
Salida esperada Redirección a next o /dashboard/Código HTTP: 302
Contexto El usuario existe, la contraseña es correcta, está activo

Caso 2: Login fallido con contraseña incorrecta

Elemento Valor
Inputs username=adminpassword=wrongpass
Salida esperada Página de login se recarga con mensaje de errorCódigo HTTP: 200
Contexto El usuario existe, pero la contraseña no coincide

Pruebas /login/usuarios

Caso 1: Acceso permitido a /usuarios/ como admin

Elemento Valor
Inputs Usuario autenticado con grupo admin
Salida esperada Renderiza template manage_users.htmlCódigo HTTP: 200
Contexto Usuario tiene permisos y está autenticado

Caso 2: Acceso denegado a /usuarios/ como no-admin

Elemento Valor
Inputs Usuario autenticado sin grupo admin
Salida esperada Redirección a /dashboard/Código HTTP: 302
Contexto Usuario autenticado pero sin permisos suficientes

Ejecución

image