Testing Frontend
Guía paso a paso para pruebas manuales del frontend (funcionalidades de empresa).
Fecha: Noviembre 2025
Para: Tester/QA que va a probar todas las funcionalidades de empresa
Formato: Instrucciones paso a paso con verificaciones claras
🎯 Configuración Inicial
Antes de empezar:
- Tener acceso a la aplicación (URL del frontend)
- Tener un email de prueba disponible
- Tener un navegador con consola abierta (F12) para ver errores
👥 ORGANIZACIÓN DEL EQUIPO DE TESTING: Esta guía está diseñada para testers que prueban SOLO como empresa.
Coordinación con el equipo:
- Tester de Empresa (tú): Pruebas todas las funcionalidades desde el punto de vista de la empresa
- Tester de Experto: Hay otro tester que probará como experto (aplicará a proyectos, entregará hitos, etc.)
- Acceso de Administrador: Tú también tienes acceso de administrador, así que puedes realizar las acciones de admin tú mismo para agilizar
📋 Pasos que requieren coordinación:
- Sección 4: Verificación del perfil → Tú mismo lo puedes hacer (tienes acceso de admin)
- Sección 9-10: Selección de experto → Tú seleccionarás al experto que está probando
- Sección 12: Revisión de entregas → Tú revisarás las entregas del experto
- Sección 13: Autorización de pagos → Tú autorizarás los pagos
- Sección 14: Chat → Coordinarás con el tester de experto para probar tiempo real
💡 Trabajo en equipo:
- Coordina con el tester de experto para que realice las acciones necesarias cuando llegues a esas secciones
- Usa tu acceso de admin para realizar acciones administrativas tú mismo y agilizar el proceso
- No necesitas crear múltiples cuentas - solo usa tu cuenta de empresa (que también tiene permisos de admin)
⚠️ IMPORTANTE - Sobre los Pagos:
- Puedes completar pagos usando tarjetas de prueba de Stripe (ver abajo)
- Puedes usar tu propia cuenta de Stripe en modo test si tienes una
- La verificación final en el dashboard de Stripe será realizada después por el administrador
- Tarjetas de Prueba de Stripe (modo test):
- ✅ Pago exitoso:
4242 4242 4242 4242- Fecha: Cualquier fecha futura (ej:
12/34) - CVC: Cualquier 3 dígitos (ej:
123) - Código postal: Cualquier código válido (ej:
12345)
- Fecha: Cualquier fecha futura (ej:
- ❌ Pago rechazado:
4000 0000 0000 0002 - 🔐 Requiere autenticación (3D Secure):
4000 0025 0000 3155
- ✅ Pago exitoso:
1️⃣ REGISTRO Y PRIMER ACCESO
Paso 1.1: Acceder a la página de registro
- Abre el navegador y ve a:
/registro - Verifica que ves:
- Formulario de registro
- Campo para email
- Campo para username
- Campo para contraseña
- Campo para confirmar contraseña
- Selector de rol (Empresa / Experto)
- Checkbox de términos y condiciones
Paso 1.2: Completar formulario de registro como Empresa
- Selecciona el rol: "Empresa"
- Completa los campos:
- Email:
empresa.test@example.com(usa un email único) - Username:
empresa_test(mínimo 3 caracteres) - Contraseña:
Test1234!(mínimo 8 caracteres, con mayúscula, número y símbolo) - Confirmar contraseña:
Test1234!(debe coincidir)
- Email:
- Marca el checkbox de "Acepto términos y condiciones"
- Haz clic en "Registrarse"
Paso 1.3: Verificar registro exitoso
Esperado:
- Mensaje de éxito: "Usuario registrado exitosamente"
- Redirección automática a
/perfil/crear(página de creación de perfil) - NO deberías estar logueado todavía (o sí, depende de la implementación)
Si hay errores:
- Verifica que el email no esté ya registrado
- Verifica que el username no esté ya en uso
- Verifica que la contraseña cumple los requisitos
2️⃣ LOGIN Y AUTENTICACIÓN
Paso 2.1: Acceder a la página de login
- Ve a:
/login - Verifica que ves:
- Formulario de login
- Campo para email/username
- Campo para contraseña
- Botón "Iniciar sesión"
- Enlace "¿Olvidaste tu contraseña?"
Paso 2.2: Hacer login con credenciales correctas
- Introduce el email o username que usaste en el registro
- Introduce la contraseña
- Haz clic en "Iniciar sesión"
Paso 2.3: Verificar login exitoso
Esperado:
- Mensaje de éxito o redirección automática
- Redirección a
/dashboard/empresa(dashboard de empresa) - Deberías ver el dashboard con tus datos
- En la consola del navegador (F12) NO deberían aparecer errores
Si el login falla:
- Verifica que el usuario existe
- Verifica que la contraseña es correcta
- Verifica que el usuario está activo (no desactivado por admin)
Paso 2.4: Probar login con credenciales incorrectas
- Cierra sesión (si estás logueado)
- Ve a
/login - Introduce email/username correcto pero contraseña incorrecta
- Haz clic en "Iniciar sesión"
- Verifica que:
- Aparece mensaje de error: "Credenciales inválidas"
- NO te redirige al dashboard
- Permaneces en la página de login
3️⃣ CREACIÓN DE PERFIL DE EMPRESA
Paso 3.1: Acceder a creación de perfil
- Si no estás en
/perfil/crear, ve allí - Verifica que ves:
- Formulario de perfil de empresa
- Sección de información de la empresa
- Sección de contacto
- Indicadores de progreso
Paso 3.2: Completar información de la empresa
-
Completa los campos básicos:
- Nombre de la empresa: "Mi Empresa Test S.L."
- CIF/NIF: "B12345678" (formato válido)
- Descripción de la empresa: "Empresa especializada en automatización de procesos empresariales"
- Sitio web: "https://miempresa.com" (opcional)
- Tipo de empresa: Selecciona "Ecommerce", "Agencia", "SaaS" o "Otro"
- Industria: Selecciona una industria (ej: "Retail", "Tecnología")
- Tamaño de empresa: Selecciona "1-5", "6-20", "21-50" o "50+"
- Idioma preferido: Selecciona "Español" o "Inglés"
-
Verifica que:
- Los campos se guardan correctamente
- No hay errores de validación
- El indicador de progreso se actualiza
Paso 3.3: Completar información de contacto
-
Completa los campos:
- Persona de contacto: "Juan Pérez"
- Email de contacto:
contacto@miempresa.com - Teléfono: "+34 600 000 000"
- Ubicación: "Madrid, España"
- Foto de perfil: Sube un logo de la empresa (opcional)
-
Verifica que:
- Los campos se guardan correctamente
- El email puede ser diferente al de login
Paso 3.4: Subir documentos de verificación
- Busca la sección "Documentos" o "Verificación"
- Sube documentos (si está disponible):
- CIF/NIF escaneado
- Documentos de la empresa
- Verifica que:
- Los archivos se suben correctamente
- Se validan tipos de archivo
- Se validan tamaños máximos
Paso 3.5: Completar datos fiscales (opcional en creación inicial)
- Busca la sección "Datos Fiscales" en el formulario de perfil
- Verifica que:
- El CIF es opcional al crear el perfil inicialmente
- Puedes crear el perfil sin CIF
- Existe un campo para CIF/NIF
- El campo CIF tiene validación de formato (Letra + 8 dígitos, ej: B12345678)
- Opcional: Completa el CIF ahora:
- CIF/NIF: "B12345678" (formato válido)
- Nota importante: El CIF será obligatorio cuando intentes crear tu primer proyecto si no lo has completado antes
Paso 3.6: Guardar perfil
- Haz clic en "Guardar perfil" o "Crear perfil"
- Verifica que:
- Aparece mensaje de éxito
- El perfil se guarda correctamente
- Se redirige a tu dashboard o a la página de perfil
- Se dispara notificación a administradores para verificación
Paso 3.7: Verificar que perfil está pendiente de verificación
- Ve a tu dashboard:
/dashboard/empresa - Verifica que:
- Aparece un mensaje indicando que tu perfil está pendiente de verificación
- El estado del perfil es "Pendiente" o "No verificado"
- Aparece advertencia de que necesitas perfil verificado para crear proyectos
4️⃣ VERIFICACIÓN DEL PERFIL (DESDE ADMIN)
✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo para agilizar.
Paso 4.1: Acceder como administrador
- Abre una nueva ventana de incógnito o navegador diferente
- Haz login como administrador en:
/login - Ve al dashboard de admin:
/dashboard/admin
Paso 4.2: Buscar el perfil de la empresa
- Ve a la sección de "Usuarios" o "Perfiles"
- Busca la empresa que acabas de crear (por email o username)
- Verifica que:
- Aparece en la lista
- Estado es "Pendiente de verificación"
- Puedes ver todos los datos del perfil
Paso 4.3: Verificar el perfil
- Haz clic en el perfil de la empresa
- Revisa la información y documentos
- Haz clic en "Verificar" o "Aprobar perfil"
- Opcionalmente, añade una nota de verificación
Paso 4.4: Verificar desde el lado de la empresa
- Vuelve a tu sesión de empresa (o cierra sesión de admin y haz login como empresa)
- Ve a
/dashboard/empresa - Verifica que:
- Aparece mensaje de "Perfil verificado" o badge de verificado
- El estado cambió a "Verificado"
- Ahora puedes crear proyectos
- Desaparece la advertencia de verificación pendiente
5️⃣ DASHBOARD DE EMPRESA
Paso 5.1: Acceder al dashboard
- Haz login como empresa
- Ve a
/dashboard/empresa - Verifica que ves:
- Pestañas: "Resumen", "Proyectos", "Aplicaciones"
- Estadísticas en la pestaña "Resumen"
Paso 5.2: Verificar estadísticas (pestaña Resumen)
Verifica que se muestran:
- Total de proyectos: Debería ser 0 si no has creado proyectos
- Proyectos activos: 0
- Proyectos completados: 0
- Total gastado: 0.00€ (si no has pagado)
- Aplicaciones recibidas: 0
- Expertos asignados: 0
Paso 5.3: Verificar pestaña "Proyectos"
- Haz clic en la pestaña "Proyectos"
- Verifica que:
- Se muestra lista de proyectos (vacía si no hay)
- Cada proyecto muestra:
- Título
- Estado
- Presupuesto
- Experto asignado (si hay)
- Fecha de creación
Paso 5.4: Verificar pestaña "Aplicaciones"
- Haz clic en la pestaña "Aplicaciones"
- Verifica que:
- Se muestran aplicaciones de expertos a tus proyectos
- O lista vacía si no hay aplicaciones
- Cada aplicación muestra:
- Nombre del experto
- Proyecto
- Propuesta
- Presupuesto propuesto
- Estado (pendiente, aceptada, rechazada)
6️⃣ CREAR PROYECTO
Paso 6.1: Acceder a crear proyecto
- Ve a
/publicar-proyectoo busca "Crear proyecto" en el dashboard - Verifica que:
- Si tu perfil NO está verificado, aparece mensaje indicando que necesitas verificación
- Si tu perfil está verificado, aparece el formulario de creación
Paso 6.1.1: Verificar solicitud de datos fiscales en primer proyecto
IMPORTANTE: Si es tu primer proyecto y no has completado el CIF, aparecerá un modal bloqueante solicitando datos fiscales.
-
Si NO tienes CIF completado:
- Al intentar crear el proyecto, aparece un modal bloqueante
- El modal muestra: "Datos Fiscales de la Empresa"
- El modal NO se puede cerrar sin completar los datos
- Aparece mensaje: "Para poder facturar legalmente en España, necesitamos completar tus datos fiscales. El CIF es obligatorio para crear tu primer proyecto."
- Completa el CIF en el modal (ej: "B12345678")
- Haz clic en "Guardar y Continuar"
- Verifica que el modal se cierra y puedes continuar creando el proyecto
-
Si YA tienes CIF completado:
- El modal NO aparece
- Puedes crear el proyecto directamente
- El formulario de creación aparece normalmente
Paso 6.2: Completar información básica del proyecto
-
Completa los campos:
- Título: "Automatización de procesos de facturación"
- Descripción: "Necesitamos automatizar el proceso de facturación con n8n, integrando nuestro ERP con el sistema de facturación electrónica. El proyecto incluye diseño, implementación y documentación."
- Presupuesto:
5000.00(en euros) - Categoría: Selecciona una categoría apropiada
- Skills requeridas: Añade skills:
n8nMakeAPIs REST
- Duración estimada: Selecciona "1 month" o la que prefieras
- Fecha límite: Selecciona una fecha futura (opcional)
-
Verifica que:
- Los campos obligatorios están marcados
- Puedes añadir múltiples skills
- El campo de presupuesto acepta decimales
Paso 6.3: Definir hitos del proyecto
-
Busca la sección "Hitos" o "Milestones"
-
Añade hitos:
- Hito 1:
- Título: "Análisis y diseño"
- Descripción: "Análisis del proceso actual y diseño de la automatización"
- Monto:
1500.00€ - Orden: 1
- Hito 2:
- Título: "Implementación"
- Descripción: "Desarrollo e implementación de los workflows"
- Monto:
2500.00€ - Orden: 2
- Hito 3:
- Título: "Testing y documentación"
- Descripción: "Pruebas y documentación del sistema"
- Monto:
1000.00€ - Orden: 3
- Hito 1:
-
Verifica que:
- La suma de los hitos debe igualar el presupuesto total (5000€)
- Puedes añadir/eliminar hitos
- Los órdenes deben ser secuenciales
Paso 6.4: Seleccionar tipo de proyecto
-
Selecciona el tipo de proyecto:
- Curado: El admin seleccionará expertos para ti
- Privado: Dirigido a un experto específico
- Desde perfil: Solicitar presupuesto desde perfil de experto
-
Para esta prueba, selecciona "Curado"
Paso 6.5: Guardar proyecto
- Revisa toda la información
- Haz clic en "Crear proyecto" o "Publicar proyecto"
- Verifica que:
- Aparece mensaje de éxito
- El proyecto se crea con estado "Borrador" o "Pendiente de publicación"
- Se redirige al detalle del proyecto o al dashboard
- Se envía notificación a administradores
Paso 6.6: Verificar que NO puedes crear proyecto sin perfil verificado
- Si tienes acceso a otra cuenta de empresa sin verificar:
- Intenta crear un proyecto
- Verifica que:
- Aparece error: "Debes tener perfil verificado para crear proyectos"
- O se redirige a completar perfil
7️⃣ BÚSQUEDA DE EXPERTOS
Paso 7.1: Acceder a búsqueda de expertos
- Ve a
/expertoso busca "Buscar expertos" en el menú - Verifica que:
- Aparece página de búsqueda de expertos
- Aparece lista de expertos verificados
- Aparecen filtros de búsqueda
Paso 7.2: Probar filtros de búsqueda
-
Prueba cada filtro:
- Por skills: Escribe
n8ny busca - Por tarifa mínima: Introduce
50 - Por tarifa máxima: Introduce
100 - Por ubicación: Escribe
Madrid - Por disponibilidad: Selecciona "Tiempo Completo"
- Por rating mínimo: Selecciona
4.0 - Solo verificados: Marca el checkbox
- Por skills: Escribe
-
Verifica que:
- Los filtros funcionan correctamente
- Los resultados se actualizan al cambiar filtros
- Solo aparecen expertos verificados si marcaste "Solo verificados"
Paso 7.3: Ver perfil de experto
- Haz clic en un experto de los resultados
- Verifica que:
- Se muestra perfil completo del experto
- Aparece biografía
- Aparecen skills
- Aparece tarifa por hora
- Aparece experiencia
- Aparece rating y reseñas
- Aparece botón "Solicitar presupuesto" (si está disponible)
8️⃣ SOLICITAR PRESUPUESTO DESDE PERFIL DE EXPERTO
Paso 8.1: Acceder a perfil de experto
- Ve a un perfil de experto:
/expertos/[slug] - Verifica que:
- Aparece información del experto
- Aparece botón "Solicitar presupuesto" o "Contactar"
Paso 8.2: Crear proyecto desde perfil de experto
- Haz clic en "Solicitar presupuesto"
- Verifica que:
- Se abre formulario de creación de proyecto
- El experto ya está seleccionado como destinatario
- Aparecen campos para:
- Título del proyecto
- Descripción
- Presupuesto estimado
- Skills requeridas
- Mensaje personalizado para el experto
Paso 8.3: Completar solicitud de presupuesto
-
Completa el formulario:
- Título: "Automatización de CRM con n8n"
- Descripción: "Necesitamos integrar nuestro CRM con el sistema de email marketing"
- Presupuesto estimado:
3000.00€ - Skills requeridas:
n8n,APIs REST - Mensaje: "Hola, vi tu perfil y me gustaría trabajar contigo en este proyecto"
-
Envía la solicitud
-
Verifica que:
- Aparece mensaje de éxito
- Se crea un proyecto en estado "Pendiente de publicación"
- El proyecto está dirigido al experto seleccionado
- Se envía notificación al experto (si está implementado)
- Se envía notificación a administradores para validación
9️⃣ REVISAR PROPUESTAS DE EXPERTOS
Paso 9.1: Ver propuestas recibidas
- Ve a
/dashboard/empresa - Ve a la pestaña "Aplicaciones" o "Propuestas"
- Verifica que:
- Se muestran todas las propuestas recibidas
- Cada propuesta muestra:
- Nombre del experto
- Título del proyecto
- Propuesta del experto
- Presupuesto propuesto
- Duración estimada
- Hitos propuestos (si los hay)
- Estado (pendiente, aceptada, rechazada)
Paso 9.2: Ver detalle de una propuesta
- Haz clic en una propuesta
- Verifica que:
- Se muestra información completa del experto
- Se muestra la propuesta completa
- Se muestran los hitos propuestos (si los hay)
- Aparece botón "Seleccionar" o "Aceptar propuesta"
- Aparece botón "Rechazar" (opcional)
Paso 9.3: Ver perfil del experto desde la propuesta
- Haz clic en el nombre o perfil del experto
- Verifica que:
- Se abre el perfil público del experto
- Puedes ver todas sus credenciales
- Puedes ver sus reseñas
- Puedes ver su experiencia
🔟 SELECCIONAR EXPERTO
Paso 10.1: Seleccionar experto desde propuesta
- Ve a una propuesta pendiente
- Revisa la propuesta y perfil del experto
- Haz clic en "Seleccionar" o "Aceptar propuesta"
- Confirma la selección
Paso 10.2: Verificar selección exitosa
Esperado:
- Aparece mensaje de éxito: "Experto seleccionado correctamente"
- El proyecto cambia de estado a "En progreso"
- El experto queda asignado al proyecto
- Se crean los hitos del proyecto (si no existían)
- Se crea PaymentIntent del primer hito (estado "pending")
- Se envía notificación al experto
- Se envía notificación a la empresa
Paso 10.2.1: Verificar emails de "match confirmado"
IMPORTANTE: Cuando seleccionas un experto, se envían dos emails profesionales de "match confirmado":
-
Email a la empresa (
send_match_confirmed_company_email):- Revisa tu bandeja de entrada (y spam si no lo encuentras)
- Deberías recibir un email con:
- Presentación del experto seleccionado
- Información del perfil del experto (rol, experiencia, skills principales)
- Enlace directo al canal de chat del proyecto
- Próximos pasos sugeridos
- El email tiene branding de Floutic y diseño profesional
-
Email al experto (
send_match_confirmed_expert_email):- El experto debería recibir un email con:
- Confirmación del match con el cliente
- Información del cliente (nombre, sector si está disponible)
- Resumen del proyecto
- Razón del match (skills que coinciden)
- Enlace directo al canal de chat del proyecto
- Buenas prácticas y próximos pasos
- El email tiene branding de Floutic y diseño profesional
- El experto debería recibir un email con:
Nota: Estos emails son más completos y profesionales que la notificación simple de "experto seleccionado". Ambos se envían automáticamente cuando seleccionas al experto ganador.
Paso 10.3: Verificar hitos creados
- Ve al detalle del proyecto:
/proyecto/[id] - Verifica que:
- Se crearon los hitos (los propuestos por el experto o los del proyecto)
- Los hitos están en orden
- Cada hito tiene:
- Título
- Descripción
- Monto
- Estado (el primero debería estar "Pendiente")
Paso 10.4: Verificar que NO puedes seleccionar otro experto
- Intenta seleccionar otro experto para el mismo proyecto
- Verifica que:
- El botón "Seleccionar" está deshabilitado en otras propuestas
- O aparece mensaje: "Ya hay un experto asignado"
1️⃣1️⃣ AUTORIZAR Y PAGAR HITOS
Paso 11.1: Ver proyecto con experto asignado
- Ve al proyecto:
/proyecto/[id] - Verifica que:
- Aparece información del experto asignado
- Aparece sección de pagos o hitos
- El primer hito está pendiente de pago
Paso 11.2: Autorizar pago del primer hito
- Busca la sección de pagos o el primer hito
- Haz clic en "Autorizar pago" o "Pagar hito"
- Verifica que:
- Se abre formulario de pago (Stripe)
- Se muestra el monto del hito
- Se muestra información del experto
- Aparece advertencia si el experto no tiene Stripe Connect configurado
Paso 11.3: Completar autorización de pago
- Si el experto tiene Stripe Connect configurado:
- Verifica que el formulario de pago de Stripe se abre correctamente
- Completa el pago usando tarjeta de prueba:
- Número de tarjeta:
4242 4242 4242 4242 - Fecha de expiración: Cualquier fecha futura (ej:
12/34) - CVC: Cualquier 3 dígitos (ej:
123) - Código postal: Cualquier código válido (ej:
12345)
- Número de tarjeta:
- Confirma el pago
- Verifica que:
- El pago se autoriza correctamente
- Estado del pago cambia a "En depósito" o "Held"
- El dinero queda en escrow (retenido)
- Se muestra confirmación de pago
- Nota para el administrador: Verifica en el dashboard de Stripe que el pago se procesó correctamente y quedó en estado "Held".
Paso 11.4: Verificar estado del pago después de autorizar
- Después de autorizar el pago, verifica que:
- El estado del pago se actualiza a "Held" (en depósito)
- Se registra la fecha de retención
- El hito queda listo para que el experto trabaje
- Se muestra información del PaymentIntent
- Nota para el administrador: Verifica en el dashboard de Stripe que el pago quedó en estado "Held" y está correctamente retenido en escrow.
Paso 11.5: Verificar que NO puedes pagar sin experto asignado
- Si tienes un proyecto sin experto, intenta pagar
- Verifica que:
- Aparece error: "El proyecto debe tener un experto asignado"
- O el botón de pago está deshabilitado
Paso 11.6: Verificar que NO puedes pagar si experto no tiene Stripe Connect
- Si el experto no tiene Stripe Connect configurado, intenta pagar
- Verifica que:
- Aparece error: "El experto debe configurar Stripe Connect"
- O aparece mensaje informativo
1️⃣2️⃣ REVISAR Y APROBAR ENTREGAS DE HITOS
Paso 12.1: Ver entrega de hito
- Cuando el experto entregue un hito, recibirás notificación
- Ve al proyecto:
/proyecto/[id] - Ve a la sección de hitos
- Verifica que:
- El hito entregado aparece con estado "Completado" o "En revisión"
- Aparece botón "Revisar entrega" o "Ver entrega"
- Puedes ver información de la entrega
Paso 12.2: Revisar entrega
- Haz clic en "Revisar entrega" o "Ver entrega"
- Verifica que puedes ver:
- Título de la entrega
- Descripción detallada
- Lista de entregables
- Archivos adjuntos (si los hay)
- Fecha de entrega
- Número de intento
Paso 12.3: Aprobar entrega
-
Revisa la entrega
-
Si está correcta, haz clic en "Aprobar" o "Aceptar entrega"
-
Opcionalmente, añade un comentario: "Excelente trabajo, todo correcto"
-
Confirma la aprobación
-
Verifica que:
- Aparece mensaje de éxito
- El hito cambia a estado "Aprobado"
- Se libera el pago del hito (se transfiere al experto)
- Se crea PaymentIntent para el siguiente hito (si existe)
- Se envía notificación al experto
- El experto puede entregar el siguiente hito
Paso 12.4: Rechazar entrega
-
Si necesitas rechazar una entrega, haz clic en "Rechazar" o "Necesita revisión"
-
Añade razón de rechazo: "Faltan detalles en la documentación. Por favor, añade más información sobre la configuración."
-
Confirma el rechazo
-
Verifica que:
- El hito cambia a estado "Rechazado" o "Necesita revisión"
- Se muestra la razón de rechazo
- Se envía notificación al experto
- El experto puede actualizar la entrega
- Si hay 3 rechazos, el proyecto se cancela automáticamente
Paso 12.5: Verificar liberación automática de pago
- Después de aprobar un hito
- Verifica que:
- El pago se libera automáticamente
- Se calcula la comisión correctamente según el nivel del experto
- Se muestra el monto neto que recibirá el experto
- Estado del pago cambia a "Liberado" o "Completado"
- Se crea PaymentIntent para el siguiente hito (si existe)
- Se muestra confirmación de pago liberado
- Nota para el administrador: Verifica en el dashboard de Stripe que:
- El pago se liberó automáticamente después de aprobar el hito
- Se transfirió el monto neto (después de comisión) a la cuenta Connect del experto
- La comisión se calculó correctamente según el nivel del experto
1️⃣3️⃣ CHAT CON EXPERTO
Paso 13.1: Acceder al chat del proyecto
- Ve al proyecto:
/proyecto/[id] - Ve a la pestaña "Chat" o sección de mensajes
- Verifica que:
- Aparece el chat del proyecto
- Puedes ver mensajes anteriores (si los hay)
- Aparece campo para escribir mensaje
Paso 13.2: Enviar mensaje de texto
- Escribe un mensaje: "Hola, ¿cómo va el progreso del primer hito?"
- Haz clic en "Enviar"
- Verifica que:
- El mensaje aparece en el chat
- Se muestra tu nombre como remitente
- Se muestra la fecha/hora del mensaje
- Se envía notificación al experto
Paso 13.3: Subir archivo en el chat
-
Haz clic en el botón de adjuntar archivo (si existe)
-
Selecciona un archivo
-
Añade un mensaje opcional: "Aquí está el documento de referencia"
-
Envía
-
Verifica que:
- El archivo se sube correctamente
- Aparece en el chat como mensaje con archivo
- El experto puede descargar el archivo
- Se muestra el nombre y tamaño del archivo
Paso 13.4: Editar mensaje
-
Encuentra un mensaje que hayas enviado
-
Haz clic en "Editar" (si está disponible)
-
Modifica el mensaje
-
Guarda los cambios
-
Verifica que:
- El mensaje se actualiza
- Aparece indicador "Editado"
- El experto ve el mensaje editado
Paso 13.5: Verificar tiempo real
- Abre el chat en dos navegadores diferentes:
- Navegador 1: Como empresa
- Navegador 2: Como experto
- Envía un mensaje desde el navegador del experto
- Verifica que:
- El mensaje aparece automáticamente en el navegador de la empresa (sin refrescar)
- Aparece notificación en tiempo real
- El contador de mensajes no leídos se actualiza
1️⃣4️⃣ RESEÑAS
Paso 14.1: Completar proyecto
- Asegúrate de que todos los hitos están aprobados
- Verifica que:
- El proyecto cambia a estado "Completado"
- Aparece opción para dejar reseña
Paso 14.2: Dejar reseña al experto
-
Ve al proyecto completado
-
Busca la sección "Reseñas" o "Valorar"
-
Haz clic en "Dejar reseña" o "Valorar experto"
-
Completa el formulario:
- Calificación: Selecciona 5 estrellas (o la que prefieras)
- Comentario: "Excelente trabajo, muy profesional y comunicativo. El proyecto se completó a tiempo y con calidad."
-
Envía la reseña
-
Verifica que:
- La reseña se guarda correctamente
- Aparece en el perfil del experto
- Se actualiza el rating promedio del experto
Paso 14.3: Ver reseñas recibidas
- Ve a tu perfil de empresa
- Verifica que:
- Aparece sección de reseñas
- Se muestran las reseñas que has recibido (si las hay)
- Se muestra el rating promedio
- Se muestra el total de reseñas
Paso 14.4: Editar reseña
-
Ve a la reseña que dejaste
-
Haz clic en "Editar" (si está disponible)
-
Modifica la calificación o comentario
-
Guarda los cambios
-
Verifica que:
- La reseña se actualiza
- Los cambios se reflejan en el perfil del experto
- Se actualiza el rating promedio
Paso 14.5: Responder a reseña recibida
-
Si recibiste una reseña del experto, ve a tu perfil
-
Encuentra la reseña
-
Haz clic en "Responder"
-
Escribe una respuesta: "Gracias por tu feedback. Fue un placer trabajar contigo también."
-
Envía la respuesta
-
Verifica que:
- La respuesta aparece bajo la reseña
- Se muestra la fecha de la respuesta
1️⃣5️⃣ NOTIFICACIONES
Paso 15.1: Ver notificaciones
- Como empresa, ve a
/dashboard/empresa - Busca el icono de notificaciones (campana) en la parte superior
- Haz clic en él
- Verifica que:
- Se abre el panel de notificaciones
- Se muestran todas tus notificaciones
- Aparece contador de notificaciones no leídas
Paso 15.2: Verificar tipos de notificaciones recibidas
Verifica que has recibido notificaciones de:
- Nueva propuesta recibida
- Experto seleccionado
- Entrega de hito recibida
- Pago autorizado
- Pago liberado
- Mensaje nuevo en chat
- Reseña recibida
- Proyecto aprobado/rechazado por admin
Paso 15.3: Marcar notificación como leída
- Haz clic en una notificación no leída
- Verifica que:
- La notificación se marca como leída
- El contador de no leídas disminuye
- El estilo visual cambia (menos destacada)
Paso 15.4: Marcar todas como leídas
- Busca el botón "Marcar todas como leídas"
- Haz clic en él
- Verifica que:
- Todas las notificaciones se marcan como leídas
- El contador vuelve a 0
- Todas las notificaciones cambian de estilo
Paso 15.5: Verificar notificaciones en tiempo real
- Abre el dashboard en dos navegadores:
- Navegador 1: Como empresa
- Navegador 2: Como experto o admin
- Desde el navegador 2, realiza una acción que genere notificación (ej: experto envía mensaje)
- Verifica que:
- La notificación aparece automáticamente en el navegador 1 (sin refrescar)
- El contador se actualiza en tiempo real
- Aparece indicador visual de nueva notificación
1️⃣6️⃣ CONFIGURACIÓN DE WEBHOOKS PERSONALIZADOS
Paso 16.1: Acceder a configuración de webhooks
- Como empresa, ve a
/configuracion - Busca la sección "Webhooks" o "Notificaciones externas"
- Verifica que:
- Aparece información sobre webhooks
- Aparece formulario para configurar webhook
Paso 16.2: Configurar webhook
-
Completa el formulario:
- URL del webhook:
https://tu-servidor.com/webhook(usa una URL de prueba) - Método de autenticación: Selecciona "JWT" o "Ninguna"
- Habilitar webhook: Marca el checkbox
- URL del webhook:
-
Guarda la configuración
-
Verifica que:
- Se guarda la configuración
- Aparece mensaje de éxito
- Se muestra el estado: "Configurado" o "Activo"
Paso 16.3: Obtener secreto JWT (si usas JWT)
- Si seleccionaste autenticación JWT, busca "Obtener secreto" o "Ver secreto"
- Haz clic en obtener el secreto
- Verifica que:
- Se muestra el secreto JWT
- Puedes copiarlo
- Aparece advertencia de mantenerlo seguro
Paso 16.4: Probar webhook
- Busca el botón "Probar webhook" o "Enviar evento de prueba"
- Haz clic en él
- Verifica que:
- Se envía un evento de prueba
- Se muestra el estado del último intento
- Se muestra la respuesta del servidor (si está disponible)
- Aparece información de éxito o error
Paso 16.5: Verificar que webhooks se envían en eventos reales
- Realiza una acción que genere evento (ej: recibir propuesta)
- Verifica que:
- El webhook se envía a tu URL configurada
- El payload contiene la información correcta
- La autenticación funciona (si configuraste JWT)
1️⃣7️⃣ INTEGRACIÓN CON GOHIGHLEVEL
Nota: Esta sección requiere que GoHighLevel esté configurado y funcionando. Algunos pasos requieren acceso de administrador.
Paso 17.1: Verificar sincronización al crear perfil
- Crea un nuevo perfil de empresa (o usa uno existente)
- Verifica que:
- Se crea contacto en GoHighLevel automáticamente
- Se sincronizan campos básicos:
- Teléfono (si está configurado)
- Nombre de la empresa
- CIF (si está configurado)
- Ubicación
- Sitio web
- Se añade etiqueta
emp/nuevo-registroen GHL
Paso 17.2: Verificar etiquetas automáticas
Nota: Este paso requiere acceso a GoHighLevel para verificar las etiquetas.
- Como empresa, crea un proyecto en borrador
- Verifica que se añade etiqueta en GHL:
-
emp/borrador-creado- Al crear proyecto en borrador
-
- Publica un proyecto
- Verifica que:
- Se añade etiqueta
emp/proyecto-publicadoen GHL - Se remueve etiqueta
emp/borrador-creado(si existía)
- Se añade etiqueta
- Selecciona un experto para el proyecto
- Verifica que:
- Se añade etiqueta
emp/proyecto-en-ejecuciónen GHL - Se remueve etiqueta
emp/proyecto-publicado
- Se añade etiqueta
- Completa un proyecto
- Verifica que:
- Se añade etiqueta
emp/proyecto-completadoen GHL - Se remueve etiqueta
emp/proyecto-en-ejecución - Si tienes múltiples proyectos completados, se añade
emp/cliente-recurrente
- Se añade etiqueta
Paso 17.3: Verificar creación de oportunidades
Nota: Requiere acceso a GoHighLevel para verificar.
- Como empresa, publica un proyecto
- Verifica que:
- Se crea oportunidad en GHL automáticamente
- La oportunidad tiene información del proyecto:
- Título del proyecto
- Presupuesto
- Skills requeridas
- Estado del proyecto
- Selecciona un experto para el proyecto
- Verifica que:
- Se actualiza la oportunidad en GHL
- El estado cambia a "En ejecución"
- Completa el proyecto
- Verifica que:
- Se actualiza la oportunidad a "Completado" en GHL
- O se cierra la oportunidad
Paso 17.4: Verificar sincronización de campos de empresa
- Como empresa, actualiza tu perfil:
- Cambia el CIF
- Actualiza el sitio web
- Cambia el tamaño de empresa
- Actualiza información de contacto
- Verifica que:
- Los cambios se sincronizan con GHL
- El contacto en GHL se actualiza automáticamente
- Los campos personalizados se actualizan correctamente:
tipo_de_empresa(company_type)sector(industry)tamaño_de_la_empresa(company_size)preferred_languagecifcompany_email
Paso 17.5: Verificar sincronización de datos fiscales
- Como empresa, completa tus datos fiscales (CIF, nombre fiscal, dirección, etc.)
- Verifica que:
- Los datos fiscales se sincronizan con GHL
- Se actualiza el campo
datos_fiscales_completosen GHL ("Sí"/"No") - Todos los campos fiscales se sincronizan correctamente
Paso 17.6: Verificar sincronización de estado del contacto
✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.
- Abre una nueva ventana de incógnito o navegador diferente (o usa la sesión de admin si ya la tienes abierta)
- Haz login como administrador
- Cambia el estado de tu empresa (activo/inactivo)
- Verifica que:
- El estado se sincroniza con GHL
- Se añade/quita etiqueta
emp/inactivosegún corresponda - El campo
estado_del_contactose actualiza en GHL - Si se reactiva, se añade etiqueta
emp/reactivado
Paso 17.7: Verificar diagnóstico de sincronización (desde admin)
✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.
- Abre una nueva ventana de incógnito o navegador diferente (o usa la sesión de admin si ya la tienes abierta)
- Haz login como administrador
- Ve al perfil de tu empresa (usa el email o username de tu cuenta de empresa)
- Busca la opción "Diagnóstico GHL" o "GHL Diagnosis"
- Verifica que puedes ver:
- Estado de sincronización
- Etiquetas esperadas vs actuales en GHL
- Estado del contacto en GHL
- Última sincronización
- Errores de sincronización (si los hay)
- Oportunidades creadas en GHL
Paso 17.8: Verificar etiquetas de recontacto y baja
✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.
- En la sesión de admin, marca tu empresa para recontacto
- Verifica que:
- Se añade etiqueta
emp/recontactoen GHL - Se remueve etiqueta
emp/inactivo(si existía)
- Se añade etiqueta
- Como empresa, solicita baja
- Verifica que:
- Se añade etiqueta
emp/bajaen GHL
- Se añade etiqueta
- En la sesión de admin, confirma la baja
- Verifica que:
- Se remueve etiqueta
emp/baja - Se añade etiqueta
emp/baja-confirmada
- Se remueve etiqueta
Paso 17.9: Verificar sincronización bidireccional (si está implementado)
✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.
- En la sesión de admin, cambia una etiqueta directamente en GoHighLevel
- Verifica que:
- El cambio se refleja en Floutic (si está implementado)
- O se sincroniza en la próxima actualización
1️⃣8️⃣ ACTUALIZACIÓN DE PERFIL
Paso 18.1: Acceder a edición de perfil
- Como empresa, ve a
/perfil/empresao/configuracion - Busca "Editar perfil" o "Mi perfil"
- Verifica que:
- Aparece formulario con tus datos actuales
- Todos los campos están pre-rellenados
Paso 18.2: Actualizar información
-
Modifica algunos campos:
- Cambia la descripción de la empresa
- Actualiza el sitio web
- Cambia el tamaño de empresa
- Actualiza información de contacto
-
Guarda los cambios
-
Verifica que:
- Aparece mensaje de éxito
- Los cambios se guardan correctamente
- Se actualiza el perfil
Paso 18.3: Actualizar documentos
- Busca la sección de documentos
- Sube nuevos documentos o reemplaza existentes
- Verifica que:
- Los documentos se actualizan correctamente
- Se validan tipos y tamaños
1️⃣9️⃣ GESTIÓN DE CUENTA
Paso 19.1: Cambiar contraseña
-
Ve a
/configuracion -
Busca la sección "Seguridad" o "Contraseña"
-
Completa el formulario:
- Contraseña actual: Introduce tu contraseña actual
- Nueva contraseña:
NuevaPass1234! - Confirmar nueva contraseña:
NuevaPass1234!
-
Guarda los cambios
-
Verifica que:
- Aparece mensaje de éxito
- Puedes hacer login con la nueva contraseña
- NO puedes hacer login con la contraseña antigua
Paso 19.2: Cambiar email
-
En configuración, busca "Email"
-
Completa el formulario:
- Nuevo email:
nuevo.email@example.com - Contraseña actual: Introduce tu contraseña para confirmar
- Nuevo email:
-
Guarda los cambios
-
Verifica que:
- Aparece mensaje de éxito
- El email se actualiza
- Puedes hacer login con el nuevo email
Paso 19.3: Cambiar username
-
En configuración, busca "Username"
-
Cambia el username a:
empresa_test_nuevo -
Guarda los cambios
-
Verifica que:
- Aparece mensaje de éxito
- El username se actualiza
- Puedes hacer login con el nuevo username
2️⃣0️⃣ GESTIÓN DE PROYECTOS
Paso 20.1: Ver todos los proyectos
- Ve a
/dashboard/empresa - Ve a la pestaña "Proyectos"
- Verifica que:
- Se muestran todos tus proyectos
- Puedes ver el estado de cada proyecto
- Puedes filtrar por estado (si está disponible)
Paso 20.2: Editar proyecto (borrador)
-
Ve a un proyecto en estado "Borrador"
-
Haz clic en "Editar"
-
Modifica algunos campos (título, descripción, presupuesto)
-
Guarda los cambios
-
Verifica que:
- Los cambios se guardan correctamente
- El proyecto se actualiza
- Aparece mensaje de éxito
Paso 20.3: Eliminar proyecto (borrador)
-
Ve a un proyecto en estado "Borrador"
-
Haz clic en "Eliminar" o "Borrar"
-
Confirma la eliminación
-
Verifica que:
- El proyecto se elimina
- Desaparece de la lista
- Aparece mensaje de confirmación
Paso 20.4: Verificar que NO puedes editar proyecto con experto asignado
- Intenta editar un proyecto que ya tiene experto asignado
- Verifica que:
- El botón "Editar" está deshabilitado
- O aparece mensaje: "No puedes editar un proyecto con experto asignado"
- Solo puedes editar ciertos campos (si está permitido)
2️⃣1️⃣ CASOS EDGE Y VALIDACIONES
Paso 21.1: Intentar crear proyecto sin perfil verificado
- Si tienes acceso a cuenta sin verificar, intenta crear proyecto
- Verifica que:
- Aparece error: "Debes tener perfil verificado para crear proyectos"
- O se redirige a completar perfil
- El botón "Crear proyecto" está deshabilitado
Paso 21.2: Intentar pagar sin experto asignado
- Intenta pagar un proyecto sin experto asignado
- Verifica que:
- Aparece error: "El proyecto debe tener un experto asignado"
- O el botón de pago está deshabilitado
Paso 21.3: Intentar pagar si experto no tiene Stripe Connect
- Si el experto no tiene Stripe Connect configurado, intenta pagar
- Verifica que:
- Aparece error: "El experto debe configurar Stripe Connect"
- O aparece mensaje informativo
Paso 21.4: Intentar aprobar hito sin entrega
- Intenta aprobar un hito que no ha sido entregado
- Verifica que:
- El botón "Aprobar" está deshabilitado
- O aparece mensaje: "El hito debe ser entregado primero"
Paso 21.5: Verificar permisos de acceso
- Como empresa, intenta acceder a:
/dashboard/experto(dashboard de experto)/expert/applications(aplicaciones de experto)
- Verifica que:
- Se redirige al dashboard de empresa
- O aparece mensaje de "No tienes permisos"
- NO puedes realizar acciones de experto
Paso 21.6: Verificar validación de presupuesto en pagos
- Intenta crear un pago que exceda el presupuesto del proyecto
- Verifica que:
- Aparece error: "El monto del pago excede el presupuesto del proyecto"
- O aparece error: "La suma de pagos excede el presupuesto total"
✅ CHECKLIST FINAL DE VERIFICACIÓN
Antes de considerar que todo funciona, verifica que:
Funcionalidades Básicas
- Puedo registrarme como empresa
- Puedo hacer login
- Puedo crear y completar mi perfil
- Mi perfil se puede verificar
- Aparece en búsquedas (si aplica)
Proyectos
- Puedo crear proyectos (con perfil verificado)
- Puedo definir hitos en los proyectos
- Puedo editar proyectos en borrador
- Puedo eliminar proyectos en borrador
- Veo mis proyectos en el dashboard
Expertos
- Puedo buscar expertos
- Puedo ver perfiles de expertos
- Puedo solicitar presupuesto desde perfil de experto
- Puedo recibir propuestas de expertos
- Puedo seleccionar expertos
Trabajo en Proyectos
- Puedo autorizar pagos de hitos
- Puedo revisar entregas de hitos
- Puedo aprobar entregas
- Puedo rechazar entregas
- Los pagos se liberan automáticamente al aprobar
Comunicación
- Puedo chatear con el experto
- Puedo subir archivos en el chat
- Recibo notificaciones de mensajes nuevos
- El chat funciona en tiempo real
Pagos
- Puedo autorizar pagos de hitos
- Los pagos quedan en escrow correctamente
- Los pagos se liberan al aprobar hitos
- Puedo ver historial de pagos
- Se calculan comisiones correctamente
Reputación
- Puedo dejar reseñas a expertos
- Puedo ver reseñas recibidas
- Puedo editar mis reseñas
- El rating se calcula correctamente
Notificaciones
- Recibo notificaciones de todos los eventos importantes
- Puedo marcar notificaciones como leídas
- Las notificaciones llegan en tiempo real
Configuración
- Puedo actualizar mi perfil
- Puedo cambiar contraseña
- Puedo cambiar email y username
- Puedo configurar webhooks personalizados
Integración con GoHighLevel
- Mi perfil se sincroniza con GHL al crearlo
- Se añaden etiquetas automáticas en GHL según eventos
- Se crean oportunidades en GHL cuando publico proyectos
- Los cambios de perfil se sincronizan con GHL
- Los datos fiscales se sincronizan con GHL
Seguridad
- No puedo acceder a funciones de experto
- No puedo crear proyectos sin verificación
- No puedo pagar sin experto asignado
- No puedo pagar si experto no tiene Stripe Connect
📝 NOTAS PARA EL TESTER
Si encuentras un error:
- Anota exactamente qué estabas haciendo cuando ocurrió
- Captura pantalla del error
- Revisa la consola del navegador (F12) para ver errores JavaScript
- Revisa la pestaña Network para ver errores de API
- Anota los pasos exactos para reproducir el error
Si algo no funciona como esperas:
- Verifica que estás logueado con la cuenta correcta
- Verifica que el perfil está verificado (necesario para crear proyectos)
- Verifica que el experto tiene Stripe Connect configurado (para pagos)
- Limpia la caché del navegador y prueba de nuevo
- Prueba en otro navegador para descartar problemas del navegador
Datos de prueba recomendados:
- Email: Usa emails únicos para cada prueba (ej:
empresa.test1@example.com,empresa.test2@example.com) - Username: Usa usernames únicos (ej:
empresa_test_1,empresa_test_2) - Contraseña: Usa contraseñas seguras que cumplan los requisitos
- CIF: Usa CIFs válidos pero de prueba (ej:
B12345678,A87654321) - Presupuestos: Usa montos realistas (ej: 2000€, 5000€, 10000€)
Última actualización: Noviembre 2025
Versión: 2.0 (Añadida sección: Integración con GoHighLevel)