Esquema de Pruebas

Matriz de Pruebas TransiLoja - 95 pruebas registradas

IDHUPlataformaTítulo / EscenarioCategoríaHerramientaDescripción de la Prueba (Pasos)Criterio de Éxito / Métrica
WEB-E2E-001HU3Web AdminMostrar formulario de loginFuncionalidadCypressVisitar página principal -> Verificar campos email y password -> Verificar botón submitFormulario de login visible con campos email y password
WEB-E2E-002HU3Web AdminValidar credenciales inválidasFuncionalidadCypressIngresar email y contraseña inválidos -> Clic en submitMensaje de error visible (error/invalid/incorrecto)
WEB-E2E-003HU3Web AdminLogin exitoso con credenciales válidasFuncionalidadCypressIngresar credenciales válidas -> Clic en submitRedirección a /dashboard exitosa
WEB-E2E-004HU3Web AdminCerrar sesión correctamenteFuncionalidadCypressLogin -> Navegar a dashboard -> Ejecutar logoutRedirección a login y formulario visible
WEB-E2E-005RNF-SegWeb AdminRedirigir rutas protegidas sin authSeguridadCypressLimpiar sesión -> Intentar acceder a /dashboardRedirección a login o formulario de login visible
WEB-E2E-006HU3Web AdminMantener sesión después de recargarFuncionalidadCypressLogin -> Verificar dashboard -> Recargar páginaSesión mantenida sin mostrar login nuevamente
WEB-E2E-007HU16Web AdminMostrar lista de busesFuncionalidadCypressLogin -> Navegar a /dashboard/buses"Lista de buses visible (tabla o cards) o mensaje ""No hay buses"""
WEB-E2E-008HU16Web AdminCrear nuevo busFuncionalidadCypressNavegar a buses -> Clic en crear/nuevo -> Llenar formulario con TEST-123Formulario de creación visible y completado
WEB-E2E-009HU16Web AdminMostrar acciones de busFuncionalidadCypressNavegar a buses -> Verificar botones de acciónBotones de acción (editar/eliminar) visibles
WEB-E2E-010HU16Web AdminBuscar o filtrar busesFuncionalidadCypressNavegar a buses -> Verificar input de búsqueda o selectMecanismo de búsqueda/filtro disponible
WEB-E2E-011HU16Web AdminCargar buses sin errores críticosEstabilidadCypressNavegar a /dashboard/busesPágina carga sin Error 500 o mensajes críticos
WEB-E2E-012HU4Web AdminGestión de rutasFuncionalidadCypressLogin -> Navegar a /dashboard/rutasPágina de rutas carga correctamente
WEB-E2E-013HU5Web AdminGestión de paradasFuncionalidadCypressLogin -> Navegar a /dashboard/paradasPágina de paradas carga correctamente
WEB-E2E-014HU3Web AdminGestión de viajesFuncionalidadCypressLogin -> Navegar a /dashboard/viajesPágina de viajes carga correctamente
WEB-E2E-015HU17Web AdminGestión de conductoresFuncionalidadCypressLogin -> Navegar a /dashboard/conductoresPágina de conductores carga correctamente
WEB-E2E-016HU3Web AdminVista del dashboard principalFuncionalidadCypressLogin -> Navegar a /dashboardDashboard principal carga con métricas y widgets
WEB-E2E-017RNF-EficWeb AdminRendimiento de cargaPerformanceCypressMedir tiempos de carga de páginas principalesTiempo de carga < 3 segundos
WEB-E2E-018RNF-FiabWeb AdminDisponibilidad del sistemaDisponibilidadCypressVerificar uptime y respuesta del servidorSistema responde correctamente 99.9% del tiempo
WEB-E2E-019RNF-UsabWeb AdminUsabilidad de la interfazUsabilidadCypressVerificar navegación y accesibilidad de elementosTodos los elementos interactivos son accesibles
WEB-UNIT-001Soporte UIWeb AdminComponente BadgeFuncionalidadJestRenderizar Badge con diferentes variantesBadge se renderiza correctamente con todas las variantes
WEB-UNIT-002Soporte UIWeb AdminComponente ButtonFuncionalidadJestRenderizar Button y verificar eventos onClickButton se renderiza y dispara eventos correctamente
WEB-UNIT-003Soporte UIWeb AdminComponente CardFuncionalidadJestRenderizar Card con header y footerCard muestra contenido y estructura correcta
WEB-UNIT-004Soporte UIWeb AdminComponente CheckboxFuncionalidadJestRenderizar Checkbox y cambiar estadoCheckbox cambia de estado al hacer clic
WEB-UNIT-005Soporte UIWeb AdminComponente DialogFuncionalidadJestAbrir y cerrar DialogDialog se abre y cierra correctamente
WEB-UNIT-006Soporte UIWeb AdminComponente InputFuncionalidadJestRenderizar Input y manejar cambiosInput captura y maneja cambios de valor
WEB-UNIT-007Soporte UIWeb AdminComponente LabelFuncionalidadJestRenderizar Label asociado a inputLabel se asocia correctamente con input
WEB-UNIT-008Soporte UIWeb AdminComponente SelectFuncionalidadJestRenderizar Select con opcionesSelect muestra opciones y permite selección
WEB-UNIT-009Soporte UIWeb AdminComponente SwitchFuncionalidadJestToggle Switch on/offSwitch cambia estado correctamente
WEB-UNIT-010Soporte UIWeb AdminComponente TableFuncionalidadJestRenderizar Table con datosTable muestra filas y columnas correctamente
WEB-UNIT-011Soporte UIWeb AdminComponente TextareaFuncionalidadJestRenderizar Textarea multilineaTextarea acepta múltiples líneas de texto
WEB-UNIT-012SoporteWeb AdminFirebase configIntegraciónJestVerificar configuración de FirebaseFirebase inicializa correctamente con config válida
WEB-UNIT-013SoporteWeb AdminUtilidades generalesFuncionalidadJestProbar funciones de utils.tsFunciones utilitarias funcionan correctamente
WEB-UNIT-014HU3Web AdminHook useAuthFuncionalidadJestProbar estado de autenticaciónHook useAuth maneja estado correctamente
WEB-UNIT-015RNF-EficWeb AdminAlgoritmo RAPTORPerformanceJestCalcular rutas óptimas con RAPTORRAPTOR calcula rutas en tiempo aceptable
WEB-UNIT-016SoporteWeb AdminUtilidades unitariasFuncionalidadJestProbar funciones auxiliaresFunciones auxiliares retornan valores esperados
WEB-PERF-001RNF-EficWeb AdminPerformance página principalPerformanceLighthouseMedir métricas de homepageScore >= 80 en Performance
WEB-PERF-002RNF-EficWeb AdminPerformance dashboardPerformanceLighthouseMedir métricas de /dashboardScore >= 80 en Performance
WEB-PERF-003RNF-EficWeb AdminPerformance alertasPerformanceLighthouseMedir métricas de /dashboard/alertsScore >= 80 en Performance
WEB-PERF-004RNF-EficWeb AdminPerformance busesPerformanceLighthouseMedir métricas de /dashboard/busesScore >= 80 en Performance
WEB-PERF-005RNF-EficWeb AdminPerformance conductoresPerformanceLighthouseMedir métricas de /dashboard/driversScore >= 80 en Performance
WEB-PERF-006RNF-EficWeb AdminPerformance reportesPerformanceLighthouseMedir métricas de /dashboard/reportsScore >= 80 en Performance
WEB-PERF-007RNF-EficWeb AdminPerformance rutasPerformanceLighthouseMedir métricas de /dashboard/routesScore >= 80 en Performance
WEB-PERF-008RNF-EficWeb AdminPerformance paradasPerformanceLighthouseMedir métricas de /dashboard/stopsScore >= 80 en Performance
WEB-PERF-009RNF-EficWeb AdminPerformance viajesPerformanceLighthouseMedir métricas de /dashboard/tripsScore >= 80 en Performance
MOB-A11Y-001RNF-AccApp MóvilAccesibilidad básicaAccesibilidadJestVerificar labels y hints en componentesTodos los componentes tienen accessibilityLabel y accessibilityHint
MOB-A11Y-002RNF-AccApp MóvilAccesibilidad avanzadaAccesibilidadJestVerificar roles ARIA y navegación por tecladoRoles ARIA correctos y navegación funcional
MOB-A11Y-003RNF-AccApp MóvilModo claro/oscuroAccesibilidadJestCambiar entre modo claro y oscuroColores cambian correctamente en ambos modos
MOB-A11Y-004RNF-AccApp MóvilEscalado de textoAccesibilidadJestAumentar tamaño de texto a 150% y 200%Texto escala correctamente sin romper layout
MOB-A11Y-005RNF-AccApp MóvilScreen readerAccesibilidadJestNavegar con screen readerTodos los elementos son anunciados correctamente
MOB-COMP-001HU21App MóvilComponente BusMarkerFuncionalidadJestRenderizar marcador de bus en mapaBusMarker muestra información correcta del bus
MOB-COMP-002Soporte UIApp MóvilComponente ButtonFuncionalidadJestRenderizar Button con variantesButton se renderiza correctamente con todas las variantes
MOB-COMP-003Soporte UIApp MóvilComponente RouteCardFuncionalidadJestMostrar tarjeta de rutaRouteCard muestra origen destino y duración
MOB-HOOK-001SoporteApp MóvilHook useLocationFuncionalidadJestObtener ubicación actual del usuarioHook retorna latitud y longitud correctas
MOB-SCRN-001HU21App MóvilPantalla HomeFuncionalidadJestRenderizar pantalla principal con mapaHomeScreen muestra mapa y buses en tiempo real
MOB-UTIL-001SoporteApp MóvilUtilidades de ubicaciónFuncionalidadJestCalcular distancia entre coordenadasFunción calcula distancia con precisión aceptable
MOB-INT-001HU15App MóvilModo Offline - Caché de RutasFuncionalidadJestGuardar rutas buscadas en AsyncStorage -> Recuperar offlineRutas se guardan y recuperan correctamente en modo offline
MOB-INT-002HU15App MóvilModo Offline - Historial de búsquedasFuncionalidadJestMantener historial de búsquedas offlineHistorial se mantiene disponible sin conexión
MOB-INT-003HU15App MóvilModo Offline - Limpieza de cachéFuncionalidadJestEliminar caché antiguo (> 7 días)Caché antiguo se elimina correctamente
MOB-INT-004HU15App MóvilDetección de conexión - Estado offlineFuncionalidadJestDetectar estado offline con NetInfoApp detecta correctamente cuando está offline
MOB-INT-005HU15App MóvilDetección de conexión - ReconexiónFuncionalidadJestDetectar cuando se recupera la conexiónApp detecta correctamente cuando vuelve online
MOB-INT-006HU15App MóvilDetección de conexión - ListenerFuncionalidadJestAgregar listener para cambios de conectividadListener se registra correctamente
MOB-INT-007SoporteApp MóvilSincronización al reconectarFuncionalidadJestSincronizar acciones pendientes al reconectarAcciones pendientes se sincronizan correctamente
MOB-INT-008SoporteApp MóvilLimpiar acciones sincronizadasFuncionalidadJestEliminar acciones ya sincronizadasAcciones sincronizadas se limpian del storage
MOB-INT-009HU15App MóvilParadas cercanas offlineFuncionalidadJestCachear paradas cercanasParadas cercanas disponibles en modo offline
MOB-INT-010SoporteApp MóvilOrdenar paradas por distanciaFuncionalidadJestOrdenar lista de paradas por distanciaParadas se ordenan correctamente de menor a mayor distancia
MOB-INT-011HU15App MóvilFavoritos offline - GuardarFuncionalidadJestGuardar rutas favoritas localmenteFavoritos se guardan en AsyncStorage
MOB-INT-012HU15App MóvilFavoritos offline - AgregarFuncionalidadJestAgregar nuevo favorito sin conexiónFavorito se agrega a la lista local
MOB-INT-013RNF-EficApp MóvilRendimiento caché - Tiempo de cargaPerformanceJestCargar datos cacheadosDatos cacheados cargan en < 100ms
MOB-INT-014RNF-EficApp MóvilRendimiento caché - TamañoPerformanceJestMedir tamaño del cachéTamaño de caché < 1MB
MOB-INT-015SoporteApp MóvilTracking GPSIntegraciónJestRastrear ubicación del usuario en tiempo realGPS actualiza ubicación correctamente
MOB-INT-016SoporteApp MóvilCreación de viajeIntegraciónJestCrear nuevo viaje con origen y destinoViaje se crea correctamente en el sistema
MOB-PERF-001RNF-EficApp MóvilRendimiento de renderizadoPerformanceJestMedir tiempo de renderizado de componentesComponentes renderizan en < 16ms (60 FPS)
MOB-PERF-002RNF-EficApp MóvilMétricas de performancePerformanceJestRecolectar métricas de rendimiento de la appMétricas se recolectan correctamente
MOB-PERF-003RNF-EficApp MóvilFirebase Performance - App startPerformanceJestMedir tiempo de inicio de appTiempo de inicio registrado en Firebase Performance
MOB-PERF-004RNF-EficApp MóvilFirebase Performance - Firestore readPerformanceJestMedir operaciones de lectura FirestoreOperaciones read medidas correctamente
MOB-PERF-005RNF-EficApp MóvilFirebase Performance - Firestore writePerformanceJestMedir operaciones de escritura FirestoreOperaciones write medidas correctamente
MOB-PERF-006RNF-EficApp MóvilFirebase Performance - Firestore queryPerformanceJestMedir queries de FirestoreQueries medidas correctamente
MOB-PERF-007RNF-EficApp MóvilFirebase Performance - Auth sign inPerformanceJestMedir tiempo de autenticaciónAutenticación medida correctamente
MOB-PERF-008RNF-EficApp MóvilFirebase Performance - Screen transitionsPerformanceJestMedir transiciones entre pantallasTransiciones medidas correctamente
MOB-PERF-009RNF-EficApp MóvilFirebase Performance - RAPTOR algorithmPerformanceJestMedir tiempo de cálculo de rutas RAPTORAlgoritmo RAPTOR medido correctamente
MOB-PERF-010RNF-EficApp MóvilFirebase Performance - AsyncStorage cachePerformanceJestMedir operaciones de cachéOperaciones de caché medidas correctamente
MOB-PERF-011RNF-EficApp MóvilFirebase Performance - GPS updatePerformanceJestMedir actualizaciones GPSGPS tracking medido correctamente
MOB-PERF-012RNF-EficApp MóvilFirebase Performance - HTTP requestsPerformanceJestMedir requests HTTP automáticosRequests HTTP medidos correctamente
MOB-PERF-013RNF-EficApp MóvilFirebase Performance - Custom metricsPerformanceJestMétricas personalizadasCustom traces funcionan correctamente
MOB-CRASH-001RNF-FiabApp MóvilCrashlytics - Registro fatal crashesDisponibilidadJestSimular crash fatalCrash reportado en consola/dashboard
MOB-CRASH-002RNF-FiabApp MóvilCrashlytics - Errores no fatalesDisponibilidadJestReportar error no fatalError reportado como non-fatal
MOB-CRASH-003RNF-FiabApp MóvilCrashlytics - Logs de actividadDisponibilidadJestRegistrar logs antes de errorLogs aparecen en el reporte de crash
MOB-CRASH-004RNF-FiabApp MóvilCrashlytics - User attributesDisponibilidadJestSetear ID de usuario en crashlyticsReporte incluye ID de usuario
MOB-CRASH-005RNF-FiabApp MóvilCrashlytics - Contexto de erroresDisponibilidadJestAgregar keys/values al reporteReporte incluye claves personalizadas
MOB-CRASH-006RNF-FiabApp MóvilCrashlytics - App lifecycleDisponibilidadJestCrash en background vs foregroundEstado de la app registrado correctamente
MOB-CRASH-007RNF-FiabApp MóvilCrashlytics - Métricas de uptimeDisponibilidadJestCalcular crash-free rateMétricas de disponibilidad calculadas
MOB-CRASH-008RNF-FiabApp MóvilCrashlytics - Reportes offlineDisponibilidadJestSincronizar reportes cuando vuelve onlineReportes se sincronizan correctamente
MOB-E2E-001HU12App MóvilFlow de búsqueda de rutas E2EFuncionalidadMaestroAbrir app -> Buscar ruta -> Ver resultadosBúsqueda completa exitosa
MOB-E2E-002HU21App MóvilFlow de visualización de buses E2EFuncionalidadMaestroAbrir app -> Ver mapa -> Ver buses en tiempo realBuses visibles en mapa
MOB-E2E-003HU11App MóvilFlow de favoritos E2EFuncionalidadMaestroBuscar ruta -> Guardar como favorito -> Ver en favoritosFavorito guardado y visible
Total de Pruebas
95
Pruebas Web
44
Pruebas Móvil
51
Plataformas
2