← Todos los flujos
FLUJO F10

Transversales: calidad, idioma y superficie

Chequeos que cruzan todo el sistema: errores por pantalla, traducción ES/EN, respuesta ante una carga inválida, y qué es accesible sin haber iniciado sesión.

OK Rol: Analista / Anónimo
24pasos
15llamadas a la API
0errores de consola
1respuestas con error
0archivos descargados
99.2sduración

📁 Evidencias

Este flujo no descargó archivos. Sus 24 capturas están en la carpeta F10-transversales/; hacé clic en cualquiera para ampliarla.

✅ Sin hallazgos

El flujo se completó sin errores de consola, sin respuestas HTTP con error y sin comportamientos anómalos.

1

Pantalla de login

Formulario de acceso: usuario y contraseña (se validan contra LDAP)

Paso 1
Elemento
Login #User / #Password
Pantalla
#/login-page
2

Login como analista.extra4

POST /v1/Authentication/login → HTTP 200. El backend valida contra LDAP y devuelve el JWT (un solo rol). Landing: /dashboard-page

Paso 2
Elemento
Botón Ingresar button[type=submit]
Pantalla
#/dashboard-page
API
POST /v1/Authentication/login 200GET /v1/app/Dashboard/oldest-claims 200GET /v1/app/Dashboard/bank-claims/open 200GET /v1/app/Dashboard/monthly-average-elapsed-time/all 200GET /v1/app/Dashboard/state-claims/all 200
3

Ir a «Dashboard» desde el menú lateral

El Angular Router intercepta el click (el href del sidebar es path-based, no hash)

Paso 3
Elemento
Menú: Dashboard a.sidebar-menu-link
Pantalla
#/dashboard-page
4

Dashboard — barrido de errores

Se revisa la consola del navegador y las respuestas del servidor en la pantalla inicial.

Paso 4
Elemento
Dashboard
Pantalla
#/dashboard-page
5

Ir a «Mis casos» desde el menú lateral

El Angular Router intercepta el click (el href del sidebar es path-based, no hash)

Paso 5
Elemento
Menú: Mis casos a.sidebar-menu-link
Pantalla
#/home-page
API
GET /v1/app/Claims/detail/states 200GET /v1/app/Claims/state/ClassificationAnalysis 200
6

Bandeja «Clasificación y análisis» — barrido de errores

Casos visibles: 0. Se registran errores de consola y respuestas con error de esta pestaña.

Paso 6
Elemento
Tab Clasificación y análisis
Pantalla
#/home-page
7

Bandeja «En proceso» — barrido de errores

Casos visibles: 2. Se registran errores de consola y respuestas con error de esta pestaña.

Paso 7
Elemento
Tab En proceso
Pantalla
#/home-page
API
GET /v1/app/Claims/state/InProcess 200
8

Bandeja «Gestión médica» — barrido de errores

Casos visibles: 1. Se registran errores de consola y respuestas con error de esta pestaña.

Paso 8
Elemento
Tab Gestión médica
Pantalla
#/home-page
API
GET /v1/app/Claims/state/MedicalManagement 200
9

Bandeja «Pronunciamiento» — barrido de errores

Casos visibles: 0. Se registran errores de consola y respuestas con error de esta pestaña.

Paso 9
Elemento
Tab Pronunciamiento
Pantalla
#/home-page
API
GET /v1/app/Claims/state/Statement 200
10

Bandeja «Aceptación» — barrido de errores

Casos visibles: 0. Se registran errores de consola y respuestas con error de esta pestaña.

Paso 10
Elemento
Tab Aceptación
Pantalla
#/home-page
API
GET /v1/app/Claims/state/PolicyholderAcceptance 200
11

Bandeja «Tesorería» — barrido de errores

Casos visibles: 0. Se registran errores de consola y respuestas con error de esta pestaña.

Paso 11
Elemento
Tab Tesorería
Pantalla
#/home-page
API
GET /v1/app/Claims/state/treasury/grouped 200GET /v1/app/Claims/state/treasury/grouping 200
12

Bandeja «Cierre» — barrido de errores

Casos visibles: 0. Se registran errores de consola y respuestas con error de esta pestaña.

Paso 12
Elemento
Tab Cierre
Pantalla
#/home-page
API
GET /v1/app/Claims/state/Closure 200
13

Ir a «Repositorio» desde el menú lateral

El Angular Router intercepta el click (el href del sidebar es path-based, no hash)

Paso 13
Elemento
Menú: Repositorio a.sidebar-menu-link
Pantalla
#/repositorio-page
14

Repositorio — barrido de errores

Vista de búsqueda de casos. Se registran errores y el estado de carga.

Paso 14
Elemento
Repositorio
Pantalla
#/repositorio-page
15

Click en «Selector de idioma»

Abre el menú de idiomas del encabezado

Paso 15
Elemento
Selector de idioma button.language-menu-btn
Pantalla
#/repositorio-page
16

Aplicación en inglés

La misma pantalla tras cambiar el idioma a inglés. Se buscan textos sin traducir.

Paso 16
Elemento
Idioma EN
Pantalla
#/repositorio-page
17

Ir a «Ingreso de denuncias» desde el menú lateral

El Angular Router intercepta el click (el href del sidebar es path-based, no hash)

Paso 17
Elemento
Menú: Ingreso de denuncias a.sidebar-menu-link
Pantalla
#/ingresar-denuncia-page
18

Pantalla de ingreso de denuncias

Selector de banco + zona para arrastrar la planilla del banco (carga masiva).

Paso 18
Elemento
Ingreso de denuncias
Pantalla
#/ingresar-denuncia-page
19

Se intenta subir un archivo que no es una planilla válida

Se carga un .txt en lugar del Excel del banco para ver cómo reacciona el sistema.

Paso 19
Elemento
Dropzone input[type=file]
Pantalla
#/ingresar-denuncia-page
20

Nuevo visitante sin sesión

Se abre el navegador sin haber iniciado sesión, para ver qué queda accesible.

Paso 20
Elemento
Sesión nueva
Pantalla
#about:blank
21

Visitante sin sesión abre E-Commerce (plantilla base, eliminada)

Ruta #/ecommerce-page. El sistema lo mandó al login (correcto).

Paso 21
Elemento
Ruta /ecommerce-page
Pantalla
#/login-page
22

Visitante sin sesión abre CRM (plantilla base, eliminada)

Ruta #/crm. La ruta ya no existe: responde la página 404 (correcto — el bloque legacy daxa fue eliminado por el WI #1263).

Paso 22
Elemento
Ruta /crm
Pantalla
#/crm
23

Visitante sin sesión abre Página 404

Ruta #/not-found. La ruta ya no existe: responde la página 404 (correcto — el bloque legacy daxa fue eliminado por el WI #1263).

Paso 23
Elemento
Ruta /not-found
Pantalla
#/not-found
24

El servidor de archivos, consultado sin iniciar sesión

Se pide un archivo cualquiera sin credenciales para confirmar que la protección está activa. El servidor respondió con el código 401.

Elemento
GET /v1/app/File/{archivo} sin token de sesión
Pantalla
#servicio de archivos
API
GET /v1/app/File/archivo-de-prueba.pdf 401