Errores encontrados en Connecteam SaaS

Connecteam es una sólida plataforma web para la gestión de personal. Entre sus principales puntos fuertes se incluyen un flujo de trabajo de programación central estable, una interfaz de usuario intuitiva, patrones de navegación coherentes y una rápida representación en la mayoría de las vistas. También destacamos la moderna arquitectura React con servicios modulares y una buena experiencia de incorporación para los usuarios de prueba.
Los ingenieros de QAwerk llevaron a cabo un análisis de errores de Connecteam, centrándose en los flujos de trabajo funcionales, la coherencia de los datos, la lógica de permisos, el comportamiento sin conexión y la calidad de la interfaz de usuario y la experiencia de usuario. Podemos afirmar que la plataforma muestra un buen rendimiento y madurez arquitectónica en lo que respecta a la programación básica, la gestión de usuarios y las funciones de comunicación. La navegación es lógica, el diseño de la interfaz de usuario es moderno y la mayoría de los flujos CRUD esenciales funcionan según lo esperado.
Sin embargo, durante las pruebas, descubrimos varios problemas, entre ellos un mal manejo de los permisos y el control de acceso, y fallos sin conexión/sincronización. Ninguno de los problemas era un obstáculo para todo el sistema, pero varios de ellos podían dar lugar a inconsistencias en los datos, pérdidas silenciosas de datos o una experiencia de usuario confusa en entornos de producción. Invitamos a nuestros lectores a estudiar la lista completa de errores y su impacto en la usabilidad y la seguridad de la plataforma.
Los turnos se asignan antes de la fecha de inicio del empleo del empleado
Mayor
- Existe una cuenta de administrador en Connecteam.
- La cuenta de usuario de prueba 2 con fecha de inicio 1 (por ejemplo, 01/10/2026) está activa.
- Inicie sesión en Connecteam como usuario administrador.
- Vaya a la sección «Horario».
- Cree o asigne un turno para el usuario de prueba 2 en una fecha anterior al 01/10/2026 (por ejemplo, 01/05/2026).
- Guarde el turno.
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
El sistema crea y asigna correctamente el turno sin mostrar ningún error de validación ni advertencia. Además, el usuario aparece en el calendario antes de su fecha oficial de inicio de empleo.
El sistema debería prohibir la asignación de turnos antes de la «Fecha de inicio de empleo», mostrar un error de validación o una advertencia claros, o desactivar las fechas anteriores a la «Fecha de inicio de empleo» en el calendario de programación.
Se puede seguir contactando con los usuarios archivados (desactivados) a través del chat
Mayor
- Existe una cuenta de administrador en Connecteam.
- Existe la cuenta de usuario de prueba 2.
- Inicie sesión en Connecteam como usuario administrador.
- Archive (desactive) el usuario 2.
- Abra la función «Chat».
- Intente buscar al usuario 2 y envíele un mensaje.
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
- El usuario archivado 2 sigue siendo visible en el chat.
- Se pueden enviar mensajes al usuario 2 con éxito a pesar de que su cuenta esté desactivada.
- No hay ninguna advertencia ni notificación que indique que el usuario 2 está inactivo o archivado.
Debería producirse una de las siguientes acciones:
- Los usuarios archivados, como el usuario 2, no deberían aparecer en las conversaciones de chat.
- Los chats con usuarios archivados deberían desactivarse y debería aparecer un mensaje claro indicando que el usuario está inactivo.
- Debería bloquearse la posibilidad de enviar mensajes a usuarios archivados y mostrarse un mensaje de error adecuado.
Spinner de carga persistente en la página «Actividad»
Mayor
Existe una cuenta de administrador en Connecteam.
- Inicie sesión en Connecteam como usuario administrador.
- Navegue hasta la sección «Chat» o abra el cuadro de diálogo «Añadir usuario/Añadir administrador».
- Una vez que la página o el cuadro de diálogo se hayan cargado por completo, navegue hasta la sección «Actividad» → «Registro de actividad».
- Observe la página.
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
La página «Actividad» muestra continuamente un indicador de carga dentro de su área de contenido. En muchos casos, el indicador permanece visible durante períodos prolongados o indefinidamente, lo que hace que los datos de actividad sean inaccesibles. Aunque la página ocasionalmente termina de cargarse, el tiempo de carga es notablemente más largo que en otras secciones.
Los datos de actividad deben cargarse en un plazo razonable al acceder a la página «Actividad». Cuando no hay datos o se produce un error, se debe mostrar al usuario un estado vacío claro o un mensaje de error específico, en lugar de un indicador continuo. El proceso de carga de la página «Actividad» no debería verse afectado al navegar desde otros módulos, como «Chat», «Añadir usuario/administrador», etc.
Los turnos creados sin conexión no se sincronizan después de volver a conectarse y solo permanecen visibles en la interfaz de usuario hasta que se actualiza manualmente la página
Mayor
Existe una cuenta de administrador en Connecteam.
- Inicie sesión en Connecteam como usuario administrador.
- Vaya a la sección «Horario».
- Desactive la conexión de red a través de «DevTools» en «Aplicación» → «Sin conexión» o desconéctese manualmente.
- Cree un nuevo turno.
- Vuelva a activar la conexión a Internet.
- Observe el «Horario» y la actividad de la red.
- Actualice la página.
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
El turno creado sin conexión permanece visible en la interfaz de usuario mientras se está sin conexión. Tras volver a conectarse, no se produce la sincronización, por lo que el turno no se envía al backend. Tras actualizar la página manualmente, el turno ya no aparece, lo que indica que los cambios se han descartado sin ninguna notificación. Se muestra un mensaje de error, pero no se proporciona ningún mecanismo de reintento o sincronización.
La plataforma debería ofrecer una de las siguientes opciones:
- Opción A (compatibilidad total sin conexión): El turno debería ponerse en cola localmente y sincronizarse una vez restablecida la conexión. Si la sincronización falla, debería mostrarse una opción de reintento.
- Opción B (sin compatibilidad sin conexión): la opción de crear un turno sin conexión debería bloquearse. Debería mostrarse un mensaje claro que indique «No se pueden crear turnos sin conexión». No deberían aparecer cambios en la interfaz de usuario a menos que se apliquen correctamente.
Se envía un recordatorio de documento, pero el usuario no recibe ninguna notificación
Mayor
Existe una cuenta de administrador en Connecteam.
- Inicie sesión en Connecteam como usuario administrador.
- Vaya a la sección «Documentos».
- Haga clic en cualquier celda de documento requerida (+).
- No suba ningún archivo.
- Haga clic en el botón «Recordar» y envíe un recordatorio.
- Observe el resultado.
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
La interfaz de usuario muestra una insignia de «Recordatorio enviado», pero el usuario no recibe ningún correo electrónico ni notificación de recordatorio.
El usuario debería recibir una notificación: puede ser un correo electrónico, una notificación push o una notificación en la aplicación, con una solicitud para cargar el documento. El sistema debería realizar un seguimiento preciso del estado de entrega.
Rechazo de promesa no gestionado en el panel de control cuando los servicios Benefits/Tokens devuelven «AdminNoAccessHTTPError» (433)
Menor
- Inicie sesión en Connecteam.
- Vaya a la sección «DevTools» → «Console».
- Espere hasta que se cargue el panel de control.
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
- Las solicitudes a /api/Benefits/Tokens/Activation/ y /api/Benefits/Tokens/Purchase/ devuelven una respuesta 433.
- Cuerpo de la API: AdminNoAccessHTTPError: El administrador no tiene permiso para acceder a este servicio.
- La consola muestra «Uncaught (in promise)» con el estado 433.
- El front-end debe gestionar correctamente las respuestas de «sin acceso» (utilizando métodos de captura y respaldo).
- No debería haber rechazos de promesas sin gestionar en la consola.
- La interfaz de usuario debe ocultar o desactivar los widgets/menús relacionados con Benefits/Tokens, o mostrar un estado vacío adecuado.
El sistema permite programar turnos en el pasado sin advertencias ni restricciones
Menor
- Existe una cuenta de administrador en Connecteam.
- La cuenta de usuario de prueba 2 con fecha de inicio 1 (por ejemplo, 01/10/2026) está activa.
- Inicie sesión en Connecteam como usuario administrador.
- Navegue hasta una fecha pasada en relación con la fecha actual (por ejemplo, 01/05/2026).
- Cree y asigne un turno a cualquier usuario.
- Guarde el turno.
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
El turno se crea y se asigna correctamente a una fecha pasada, sin advertencias ni restricciones.
El sistema debería impedir la programación de turnos en el pasado o, si lo permite, debería:
- Mostrar un mensaje de confirmación o advertencia (por ejemplo, «Está programando un turno en el pasado»).
- Marcar claramente los turnos pasados como históricos o de solo lectura.
Validación incorrecta del número de teléfono UA
Menor
Existe una cuenta de administrador en Connecteam.
- Inicie sesión en Connecteam como usuario administrador.
- Vaya a la sección «Añadir más administradores a su plataforma de lanzamiento».
- Seleccione UA +380 en el campo «Teléfono móvil».
- Abra la sección «DevTools» → «Consola».
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
La consola devuelve mensajes de error como «No se puede analizar el número de teléfono +380 (¿falta un «+» o un código de país?)» y la validación interna falla. A pesar de estos errores internos, no se muestran mensajes de error claros al usuario en la interfaz de usuario.
Los números de teléfono ucranianos que tienen el formato correcto deben pasar la validación. No deben aparecer errores en la consola. Si el formato es incorrecto, debe mostrarse claramente un mensaje de validación al usuario en la interfaz de usuario.
La API «Beneficios/Tokens» se activa en el panel de control para los administradores que carecen de acceso, en lugar de omitir estas solicitudes
Menor
Existe una cuenta de Connecteam sin acceso a Beneficios/Tokens.
- Inicie sesión en Connecteam.
- Vaya a la sección «DevTools» → «Console».
- Espere a que se cargue el panel de control.
- Observe las llamadas automáticas al cargarse el panel de control.
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
El front-end llama automáticamente a /api/Benefits/Tokens/* y recibe un «433 AdminNoAccessHTTPError».
El front-end debería comprobar inicialmente los derechos/permisos o utilizar un punto final de capacidades. Si el servicio no está disponible para este administrador/plan, las llamadas pertinentes deberían omitirse y el elemento de la interfaz de usuario debería ocultarse o desactivarse.
La API devuelve el código de estado HTTP no estándar 433 para los errores de «sin acceso»
Menor
Existe una cuenta de Connecteam sin acceso a Beneficios/Tokens.
- Inicie sesión en Connecteam.
- Vaya a la sección «DevTools» → «Console».
- Espere hasta que se cargue el panel de control.
- Observe las llamadas automáticas al cargarse el panel de control.
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
Una vez que el panel de control ha terminado de cargarse, /api/Benefits/Tokens/* devuelve un HTTP 433 con el tipo de error clasificado como «AdminNoAccessHTTPError».
La API debería utilizar códigos de estado HTTP estándar como 403 «Prohibido» o 401 para problemas de autorización. Si es necesario para la depuración u otros fines, el tipo, la excepción y el ID de solicitud podrían mantenerse en el cuerpo de la respuesta.
La página de perfil del usuario no indica que los datos personales son de solo lectura en la vista de usuario
Menor
Existe una cuenta de Connecteam.
- Inicie sesión en Connecteam como usuario normal (no administrador).
- Vaya a la sección «Perfil» (cambie a «Vista de usuario» → «Perfil»).
Sistema operativo: Windows 11
Navegador: Chrome 143.0.7499.170, Firefox 146.0.1
- Los campos del perfil se muestran como de solo lectura.
- No aparece el botón «Editar».
- No hay ninguna herramienta de ayuda, sugerencia o mensaje que explique la falta de capacidad de edición.
- Los usuarios no pueden determinar si se trata de un error, un permiso que falta o una función no compatible.
Se debe implementar una de las siguientes soluciones:
- Debe aparecer un mensaje explícito, como «Los detalles del perfil solo pueden ser editados por un administrador».
- Debe haber un botón «Editar» desactivado con una información sobre herramientas.
- Debe haber un enlace o una opción de acción para «Solicitar cambios en el perfil al administrador».
Connecteam proporciona una sólida base funcional para los flujos de trabajo de gestión de personal. Durante las pruebas, no encontré ningún obstáculo crítico en los casos de uso estándar. Sin embargo, identifiqué varios problemas de riesgo medio que afectaban a la coherencia de los datos, la fiabilidad de la comunicación y la claridad de las reglas del sistema. Abordar estas áreas mediante pruebas exhaustivas mejorará la confianza de los usuarios, reducirá los incidentes de soporte técnico y hará que el producto sea más robusto en entornos empresariales.
