Errores encontrados en Workdeck SaaS

Workdeck es una plataforma «todo en uno» diseñada para optimizar los flujos de trabajo y potenciar la productividad. El servicio combina herramientas de trabajo cotidianas para mejorar la coordinación y facilitar su uso.
La completa funcionalidad de Workdeck incluye herramientas de colaboración en tiempo real, un espacio de trabajo compartido, gestión de tareas, programación de reuniones y almacenamiento integrado para satisfacer las necesidades empresariales actuales. Además, facilita el trabajo de los equipos a distancia al fomentar la conexión y la comunicación más allá de las fronteras.
El equipo de QAwerk llevó a cabo un análisis exhaustivo de errores en Workdeck y detectó varios problemas, en su mayoría relacionados con los mensajes de error. Te invitamos a revisar nuestros hallazgos y a conocer más a fondo la funcionalidad de la plataforma.
La casilla de selección «Hoja de horas» provoca un error de validación del esquema
Crítico
- El usuario ha iniciado sesión en la aplicación.
- El usuario está editando un proyecto existente.
Marcar la casilla de selección «Hoja de horas».
Google Chrome, versión 152.0.7977.83
Firefox 155.0.1
Edge, versión 153.0.4234.32
Cuando el usuario marca la casilla «Hoja de horas», la llamada a la API falla con el código de error 409 (Conflicto). La interfaz de usuario muestra un mensaje de error de validación sin formatear: «Valor no válido «true» proporcionado a… hoja de horas: número…».
Al marcar la casilla «Hoja de horas» debería guardarse esa configuración en el proyecto; no debería mostrarse ningún error.
El usuario cuya cuenta se ha eliminado en mitad de la sesión ve el mensaje sin formatear «Error inesperado» (501) en lugar de que se le cierre la sesión
Crítico
- El usuario 1 (administrador) crea una nueva cuenta denominada «Usuario 2» en la pestaña «Usuarios».
- A continuación, el usuario 2 inicia sesión y mantiene una sesión activa.
- Accede a la sección «Configuración» como usuario 1.
- Ve a la pestaña «Usuarios».
- Abrir «Detalles del Usuario 2».
- Hacer clic en el botón «Eliminar usuario».
- Como Usuario 2 (todavía en la sesión activa), realizar cualquier acción en la aplicación.
Google Chrome, versión 152.0.7977.83
Firefox 155.0.1
Edge, versión 153.0.4234.32
Aparece un mensaje de error sin procesar: «¡Error! Error inesperado».
La consola muestra: GET https://api.workdeck.com/quer… [HTTP/1.1 501 No implementado]
Cuerpo de la respuesta: { _type: «NOT_IMPLEMENTED», _updatedAt: …, _validationErrors: undefined, _dbErrors: [1] […], _mockErrors: undefined, _code: 501 }.
En el momento en que el backend detecte que la sesión pertenece a un usuario eliminado o inexistente, la aplicación debería cerrar la sesión del usuario de forma correcta y redirigirlo a la pantalla de inicio de sesión.
Al hacer clic en el botón «Cerrar» de una tarea, se redirige a una URL mal formada o con doble codificación, lo que da lugar a una página 404
Crítico
El usuario ha iniciado sesión en la aplicación.
- Accede a la pestaña «Hora».
- Accede a la pestaña «Mi calendario».
- Haz clic en el enlace «Aquí» en la sección de creación de nuevas tareas.
- Comprueba que el usuario es redirigido a la pestaña «Mis tareas».
- Rellena los campos obligatorios, por ejemplo, «Título de la tarea».
- Haz clic en el botón «Guardar».
- Haz clic en el botón «Cerrar».
Google Chrome, versión 152.0.7977.83
Firefox 155.0.1
Edge, versión 153.0.4234.32
Tras hacer clic en el botón «Cerrar», el navegador redirige a una URL mal formada con parámetros de consulta codificados incrustados en la ruta. La página muestra un mensaje de error 404 genérico: «Lo sentimos, no se ha encontrado la página que has solicitado». La consola muestra los siguientes errores: ObjectUnsubscribedError (×2), desconexión del cliente io.
Al hacer clic en el botón «Cerrar», el usuario debería volver a la pantalla «Mi calendario» de la que procedía, con una URL válida y con el formato correcto.
La pestaña «Perfil de viaje» muestra el mensaje de error «Entidad no encontrada» y no se carga
Crítico
El usuario ha iniciado sesión en la aplicación.
- Accede a la sección «Mi perfil».
- Cambia a la pestaña «Perfil de viaje».
Google Chrome, versión 152.0.7977.83
Firefox 155.0.1
Edge, versión 153.0.4234.32
Aparece un mensaje de error en rojo: «¡Error! Entidad no encontrada». El área de contenido de la página permanece en blanco.
La pestaña «Perfil de viaje» debería cargarse sin errores, mostrando bien los datos de viaje existentes, bien un mensaje claro que te invite a configurarlos.
El proyecto publicado sigue mostrando la opción «Activar proyectos», que no produce ningún efecto visible al hacer clic en ella
Mayor
- El usuario ha iniciado sesión en la aplicación.
- Existe un proyecto publicado.
- Ve a la pestaña «Trabajo».
- Comprueba que la pestaña «Proyecto» esté abierta.
- Selecciona el filtro «Proyectos activos».
- Marca un proyecto activo.
- Comprueba los botones de acción que aparecen tras marcar la casilla.
- Haz clic en el botón «Activar proyectos».
Google Chrome, versión 152.0.7977.83
Firefox 155.0.1
Edge, versión 153.0.4234.32
La acción «Activar proyectos» aparece para un proyecto que ya está activado. Al hacer clic en el botón no se produce ninguna reacción, error ni confirmación. Los botones «Activar/Desactivar» desaparecen por completo de la pantalla sin explicación alguna.
El botón «Activar proyecto» no debería aparecer para un proyecto que ya está activado.
Al hacer clic en «Crear política» con el campo «Nombre de la política» vacío, se envían solicitudes API duplicadas y aparece el mensaje de error sin formato «Solicitud no válida» en lugar de la validación del campo
Mayor
El usuario ha iniciado sesión en la aplicación.
- Accede a «Configuración» → «Políticas».
- Abre la «Nueva política de gastos».
- Deja vacío el campo «Nombre de la política».
- Establece un valor en «Configuración de aprobación» (por ejemplo, 10 EUR).
- Haz clic en el botón «Crear política».
- Observa el resultado.
Google Chrome, versión 152.0.7977.83
Firefox 155.0.1
Edge, versión 153.0.4234.32
Se envían dos solicitudes POST idénticas, ambas devuelven el código 400 (Solicitud incorrecta) con {_type: “INVALID_REQUEST”, …}.
En la pantalla aparecen dos mensajes de error duplicados: «¡Error! Solicitud no válida». El mensaje de error no indica que el problema sea específicamente la falta del «Nombre de la política», por lo que el usuario debe adivinar la causa.
El sistema debería detectar inmediatamente que falta el «Nombre de la política» e impedir que se envíe el formulario, mostrando un mensaje claro junto al campo (por ejemplo, «Es obligatorio indicar el nombre de la política») para que el usuario sepa exactamente qué debe corregir.
El mensaje de advertencia del campo «Horas asignadas a la tarea» es ilegible (muestra la clave sin traducir en lugar de la indicación)
Mayor
- El usuario ha iniciado sesión en la aplicación.
- Se ha creado una tarea.
- Accede a una tarea existente.
- Introduce un valor en el campo «Horas asignadas a la tarea», situado junto a los campos «Formulario/Para».
- Establece el campo «Horas asignadas a la tarea» (lado izquierdo) en un valor inferior al de las «Horas asignadas» ya establecidas para un participante (lado derecho).
- Pasa el cursor por encima de la sugerencia roja que aparece junto al campo «Horas asignadas a la tarea».
Google Chrome, versión 152.0.7977.83
Firefox 155.0.1
Edge, versión 153.0.4234.32
Se muestra el siguiente texto de la sugerencia:
«work.projects.edit.mainDetails.allocatedHoursWarni».
El mensaje de advertencia debería mostrar un texto legible y comprensible que explique el problema.
Al cancelar, aparece el cuadro de diálogo de confirmación «Deshacer cambios», incluso cuando no se han realizado cambios en el proyecto
Menor
- El usuario ha iniciado sesión en la aplicación.
- El usuario ha creado un proyecto.
- Abre un proyecto existente.
- Haz clic en el botón «Editar proyecto».
- No realices ningún cambio.
- Haz clic en el botón «Cancelar».
Google Chrome, versión 152.0.7977.83
Firefox 155.0.1
Edge, versión 153.0.4234.32
Aparece una ventana modal de confirmación: «Deshacer “Qawerk Test Project” — ¿Estás seguro de que quieres deshacer los cambios en “Qawerk Test Project”?», con las opciones «Cancelar/Aceptar», a pesar de que no se han realizado cambios.
Dado que no se han realizado cambios, al hacer clic en el botón «Cancelar» debería cerrarse inmediatamente la vista de edición sin que aparezca ningún mensaje de confirmación (no hay nada que descartar ni deshacer).
No aparece ningún resaltado en rojo ni ningún mensaje de validación junto al campo obligatorio «Teléfono», que está vacío
Menor
El usuario se encuentra en el formulario de registro de la «Prueba gratuita».
- Deja el campo «Teléfono» vacío.
- Haz clic en el botón «Enviar».
Google Chrome, versión 152.0.7977.83
Firefox 155.0.1
Edge, versión 153.0.4234.32
El campo «Teléfono» mantiene un borde gris sencillo (por defecto) y no se muestra ningún mensaje de error.
Dado que «Teléfono» está marcado como campo obligatorio (*), debería aparecer resaltado con el mismo contorno rojo de error que los demás campos obligatorios vacíos (por ejemplo, «Correo», «Tu empresa», «Sector de tu empresa» o «Número de empleados») cuando el formulario no supera la validación.
En general, las pruebas de Workdeck han ido bien: la aplicación es funcional y la lógica subyacente a los proyectos, las tareas y el seguimiento del tiempo es sólida. La mayoría de los problemas que he encontrado están relacionados con mensajes de error poco claros. Recomendaría mejorar la forma en que la aplicación guía y se comunica con los usuarios en general. También sugiero realizar pruebas de regresión en esta fase para ayudar a detectar cualquier deficiencia restante.
