QA · TUNI

Casos de prueba — TUNI

Checklist interactivo organizado por fases. Tildá cada paso a medida que lo ejecutás.

📋 29 casos de prueba 🐛 0 bugs conocidos 📅 2026-07-05
Progreso
0 / 0
ℹ️
Entorno: https://tuni-ai-staging.pages.dev · Casos relevados navegando la app end-to-end (login con cuenta de prueba, rol mostrado en el menú: student). Cubre login, dashboard, navegación y el módulo de Clase guiada con el tutor IA (Ada).
1

Autenticación

TC-01 al TC-05 · 5 casos
TC-01 Login con credenciales válidas (happy path)
Ir a /login e ingresar un email y contraseña válidos
→ El botón "Iniciar sesión" queda habilitado y no se muestran errores.
Clic en "Iniciar sesión"
→ Redirige a /courses mostrando el dashboard con las materias del usuario.
TC-02 Login con credenciales inválidas
Ingresar un email válido con una contraseña incorrecta y clic en "Iniciar sesión"
→ El sistema rechaza el login (la API responde 401) y muestra al usuario un mensaje de error visible, permaneciendo en /login.
TC-03 Validación de campos obligatorios
Dejar "Correo electrónico" y/o "Contraseña" vacíos y clic en "Iniciar sesión"
→ El formulario impide el envío o marca los campos como requeridos.
TC-04 Mostrar/ocultar contraseña
Escribir una contraseña y clic en el ícono de ojo del campo "Contraseña"
→ Alterna correctamente entre texto oculto y visible.
TC-05 Cerrar sesión
Con sesión iniciada, abrir el menú de perfil (ícono superior derecho) y clic en "Cerrar sesión"
→ Redirige a /login y la sesión queda invalidada.
2

Inicio / Dashboard

TC-06 al TC-10 · 5 casos
TC-06 Saludo personalizado en el dashboard
Ingresar a /courses y observar el título de bienvenida ("¡Hola, !")
→ El saludo debe incluir el nombre del usuario logueado (ej. "¡Hola, QA!").
TC-07 Tarjetas de materias — dominio y unidad actual
Revisar cada tarjeta "Clase guiada" del dashboard
→ Cada tarjeta muestra el nombre de la materia, el % de dominio y la "Unidad actual" acorde al progreso real del alumno.
TC-08 Acceso a la Clase guiada desde una tarjeta
Clic en una tarjeta "Clase guiada" de una materia
→ Navega a /tutor/{id} y carga el tutor IA de esa materia puntual.
TC-09 Contador de puntos en el header
Revisar el contador "pts" en el header superior
→ Muestra el puntaje acumulado real del usuario.
TC-10 Contador de racha (streak) en el header
Revisar el ícono de llama (streak) junto al contador de puntos
→ Muestra la racha de días/actividades consecutivas del usuario.
3

Navegación / Barra lateral

TC-11 al TC-14 · 4 casos
TC-11 Toggle de la barra lateral
Clic en "Toggle Sidebar"
→ La barra lateral colapsa/expande correctamente sin romper el layout.
TC-12 Listado de materias sin duplicados
Revisar la lista de materias en la barra lateral
→ Cada materia inscripta aparece una sola vez (sin filas repetidas).
TC-13 Volver a Inicio desde la barra lateral
Estando en cualquier pantalla, clic en "Inicio" en la barra lateral
→ Vuelve al dashboard en /courses.
TC-14 Cambiar de materia desde la barra lateral
Clic en una materia distinta desde la barra lateral
→ Navega a la materia seleccionada mostrando su contenido correspondiente.
4

Clase guiada · Tutor IA (Ada)

TC-15 al TC-27 · 13 casos
TC-15 Ingreso a la Clase guiada — carga inicial
Entrar a /tutor/{id} de una materia
→ Carga el nombre de la materia, el % de "Dominio" y el "Historial de clases" de esa unidad.
TC-16 Pregunta diagnóstica — "Estoy empezando desde cero"
Ante la pregunta "¿Cómo venís con este tema?", elegir "Estoy empezando desde cero"
→ Ada adapta el mensaje siguiente a un nivel introductorio y ofrece la actividad correspondiente.
TC-17 Pregunta diagnóstica — "Ya tengo una base"
Ante la pregunta "¿Cómo venís con este tema?", elegir "Ya tengo una base"
→ Ada genera un mensaje personalizado (con el nombre del usuario) orientado a profundizar el tema, con una tarjeta hacia "Actividades de comprobación".
TC-18 Acciones sobre un mensaje de Ada
En un mensaje de Ada, probar "Me gusta", "No me gusta", "Copiar" y "Favorito" uno por uno
→ Cada acción responde visualmente (queda marcado el estado) y "Copiar" copia el texto del mensaje al portapapeles.
TC-19 Apertura del panel de Actividades de comprobación
Clic en la tarjeta "Actividades de comprobación" dentro del mensaje de Ada
→ Se abre el panel de actividades con la primera pregunta ("Actividad 1 de N") y el contador de racha en 0.
TC-20 Responder una actividad correctamente
Seleccionar la opción correcta y clic en "Comprobar"
→ Las opciones se deshabilitan, se muestra el feedback "¡Buen trabajo!" con la explicación, y el contador de racha suma +1.
TC-21 Responder una actividad incorrectamente
Seleccionar una opción incorrecta y clic en "Comprobar"
→ Se muestra feedback de error con la explicación de la respuesta correcta, y el contador de racha se reinicia o no incrementa.
TC-22 Reportar una actividad
Tras responder una actividad, clic en "Reportar actividad"
→ Se habilita un flujo para reportar el contenido de la actividad (ej. formulario o confirmación de envío).
TC-23 Avance entre actividades del set
Clic en "Continuar" tras responder la Actividad 1 de 3
→ Avanza a la Actividad 2 de 3 con una nueva pregunta.
Repetir hasta completar la Actividad 3 de 3
→ Al completar todas las actividades del set, se informa el resultado final (ej. resumen o cierre del set).
TC-24 Cerrar el panel de actividad
Clic en "Cerrar panel de actividad" (✕) durante una actividad
→ El panel se cierra y vuelve a la vista de chat con Ada.
TC-25 Historial de clases — reabrir una clase anterior
En "Historial de clases", clic en una clase anterior (con fecha)
→ Carga el contenido de esa clase puntual, distinguiéndola de la "Clase actual".
TC-26 Salir del tutor con una actividad en progreso
Con una actividad sin completar, clic en "Cerrar tutor" o intentar navegar a otra URL
→ El navegador muestra una confirmación de salida (beforeunload) antes de abandonar la clase en progreso.
TC-27 Salir del tutor sin actividad en progreso
Sin actividad abierta, clic en "Cerrar tutor"
→ Vuelve directamente a /courses sin mostrar confirmación de salida.
5

Perfil y sesión

TC-28 al TC-29 · 2 casos
TC-28 Datos mostrados en el menú de perfil
Abrir el menú de perfil (ícono superior derecho)
→ Muestra el email del usuario logueado y su rol correcto (acorde al tipo de cuenta con la que se inició sesión).
TC-29 Acceso a "Cerrar sesión" desde cualquier pantalla
Estando en /courses o en /tutor/{id}, abrir el menú de perfil
→ La opción "Cerrar sesión" está siempre disponible y funciona igual en ambas pantallas.

Bugs conocidos

Sin bugs reportados todavía
🐛
Sin bugs reportados todavía. Se van a ir cargando a medida que se detecten durante las sesiones de prueba.

Problemas conocidos

1 problema identificado, pendiente de definición de producto
PB-01 "Clase recomendada" siempre sugiere el módulo 1 / unidad 1, incluso si ya está completada
Sin definir por producto
Descripción
Cada materia tiene en su página un botón "Clase recomendada". Al clickearlo, siempre arma una clase con el módulo #1 / unidad #1, es decir, siempre el primer contenido de la lista, sin importar el avance real del alumno en esa materia.
Pasos para reproducir
  1. Completar (o dejar casi al 100%, ej. 99%) el módulo 1 / unidad 1 de una materia.
  2. Ir a la página de esa materia.
  3. Clickear el botón "Clase recomendada".
ActualEl sistema recomienda el módulo #1 / unidad #1 igual, aunque esa unidad ya esté completada o casi completada (ej. 99%).
Esperado (a definir)Si la unidad 1 ya está completa (o prácticamente completa), no debería recomendarse esa clase, ya que esos conceptos ya fueron dominados. Falta definir cuál sería el criterio correcto de recomendación.
Nota
No está definido por regla de producto todavía — se registra para analizar y revisar si vale la pena cambiar el comportamiento actual del sistema de recomendación.
🤖

Automatizaciones

Resultados de la suite de Playwright