Saltar al contenido principal

Tests E2E

Guía paso a paso para pruebas manuales end-to-end (funcionalidades de experto).

Fecha: Noviembre 2025
Para: Tester/QA que va a probar todas las funcionalidades de experto
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 experto.

Coordinación con el equipo:

  • Tester de Experto (tú): Pruebas todas las funcionalidades desde el punto de vista del experto
  • Tester de Empresa: Hay otro tester que probará como empresa (creará proyectos, seleccionará expertos, revisará entregas, autorizará pagos)
  • 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 7: Invitación a proyecto → El tester de empresa creará el proyecto, tú puedes invitar (tienes acceso de admin)
  • Sección 9: Selección de experto → El tester de empresa lo hará
  • Sección 12: Revisión de entregas → El tester de empresa lo hará
  • Sección 13: Autorización de pagos → El tester de empresa lo hará
  • Sección 17-19: Pasos de niveles y GHL → Tú mismo los puedes hacer (tienes acceso de admin)

💡 Trabajo en equipo:

  • Coordina con el tester de empresa 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 experto (que también tiene permisos de admin)

⚠️ IMPORTANTE - Sobre Stripe Connect y Pagos:

  • Puedes completar Stripe Connect usando tu propia cuenta de Stripe en modo test (si tienes una)
  • Puedes recibir pagos de prueba - los pagos se procesarán en modo test
  • La verificación final en el dashboard de Stripe será realizada después por el administrador
  • Si no tienes cuenta de Stripe: Puedes crear una cuenta de prueba gratuita en https://dashboard.stripe.com/register
  • 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)
    • ❌ Pago rechazado: 4000 0000 0000 0002
    • 🔐 Requiere autenticación (3D Secure): 4000 0025 0000 3155

1️⃣ REGISTRO Y PRIMER ACCESO

Paso 1.1: Acceder a la página de registro

  1. Abre el navegador y ve a: /registro
  2. 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 Experto

  1. Selecciona el rol: "Experto"
  2. Completa los campos:
    • Email: experto.test@example.com (usa un email único)
    • Username: experto_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)
  3. Marca el checkbox de "Acepto términos y condiciones"
  4. Haz clic en "Registrarse"

Paso 1.3: Verificar registro exitoso

Esperado:

  • Mensaje de éxito: "Usuario registrado exitosamente"
  • Redirección automática a /perfil/experto (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

  1. Ve a: /login
  2. 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

  1. Introduce el email o username que usaste en el registro
  2. Introduce la contraseña
  3. 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/experto (dashboard de experto)
  • 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

  1. Cierra sesión (si estás logueado)
  2. Ve a /login
  3. Introduce email/username correcto pero contraseña incorrecta
  4. Haz clic en "Iniciar sesión"
  5. 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 EXPERTO

Paso 3.1: Acceder a creación de perfil

  1. Si no estás en /perfil/experto, ve allí
  2. Verifica que ves:
    • Formulario de perfil de experto
    • Sección de información personal
    • Sección de habilidades y experiencia
    • Sección de tarifas y disponibilidad

Paso 3.2: Completar información personal

  1. Completa los campos básicos:

    • Biografía (Bio): "Experto en automatización con 5 años de experiencia en n8n y Make"
    • Ubicación: "Madrid, España"
    • Teléfono: "+34 600 000 000" (opcional pero recomendado)
    • Foto de perfil: Sube una imagen (opcional)
  2. Verifica que:

    • Los campos se guardan correctamente
    • No hay errores de validación

Paso 3.3: Completar habilidades y experiencia

  1. Completa los campos:

    • Años de experiencia: 5
    • Habilidades (Skills): Añade varias habilidades:
      • n8n
      • Make
      • Zapier
      • Airtable
      • Python
    • Área principal: Selecciona n8n (o la que prefieras)
    • Idioma de trabajo: Selecciona Español o Bilingüe
  2. Verifica que:

    • Puedes añadir múltiples skills
    • Puedes eliminar skills
    • El campo de años acepta números

Paso 3.4: Configurar tarifas y disponibilidad

  1. Completa:

    • Tarifa por hora: 55.00 (en euros)
    • Disponibilidad: Selecciona Tiempo Completo (o la que prefieras)
    • Portfolio URL: https://mi-portfolio.com (opcional)
    • LinkedIn URL: https://linkedin.com/in/experto (opcional)
  2. Verifica que:

    • El campo de tarifa acepta decimales
    • Las opciones de disponibilidad se muestran correctamente

Paso 3.5: Datos fiscales (no requeridos en creación inicial)

  1. Busca la sección "Datos Fiscales" en el formulario de perfil
  2. Verifica que:
    • Los datos fiscales NO son obligatorios al crear el perfil inicialmente
    • Puedes crear el perfil sin completar datos fiscales
    • Existe una sección de datos fiscales con los siguientes campos (opcionales):
      • NIF (8 dígitos + letra opcional, ej: 12345678A)
      • Nombre fiscal / Razón social
      • Dirección fiscal
      • Código postal (5 dígitos)
      • Ciudad
      • Provincia
      • País (default: "España")
    • Los campos tienen validación de formato
  3. Nota importante: Los datos fiscales serán obligatorios cuando seas seleccionado para tu primer proyecto

Paso 3.6: Guardar perfil

  1. Haz clic en "Guardar perfil" o "Crear perfil"
  2. Verifica que:
    • Aparece mensaje de éxito
    • El perfil se guarda correctamente
    • Se genera un slug único para tu perfil (ej: /expertos/experto-test)
    • Se redirige a tu dashboard o a la página de perfil

Paso 3.7: Verificar que perfil está pendiente de verificación

  1. Ve a tu dashboard: /dashboard/experto
  2. Verifica que:
    • Aparece un mensaje indicando que tu perfil está pendiente de verificación
    • El estado del perfil es "Pendiente" o "No verificado"
    • No puedes ver ciertas funcionalidades aún (depende de la implementación)

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-4.3: Haz login como administrador y verifica tu propio perfil
  • Paso 4.4: Vuelve a tu sesión de experto y verifica que el perfil quedó verificado

Paso 4.1: Acceder como administrador

  1. Haz login como administrador en: /login
  2. Ve al dashboard de admin: /dashboard/admin

Paso 4.2: Buscar el perfil del experto

  1. Ve a la sección de "Usuarios" o "Perfiles"
  2. Busca el experto que acabas de crear (por email o username)
  3. 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

  1. Haz clic en el perfil del experto
  2. Revisa la información
  3. Haz clic en "Verificar" o "Aprobar perfil"
  4. Opcionalmente, añade una nota de verificación

Paso 4.4: Verificar desde el lado del experto

  1. Cierra sesión como admin
  2. Haz login como el experto
  3. Ve a /dashboard/experto
  4. Verifica que:
    • Aparece mensaje de "Perfil verificado" o badge de verificado
    • El estado cambió a "Verificado"
    • Ahora puedes acceder a más funcionalidades

5️⃣ DASHBOARD DE EXPERTO

Paso 5.1: Acceder al dashboard

  1. Haz login como experto
  2. Ve a /dashboard/experto
  3. Verifica que ves:
    • Pestañas: "Resumen", "Mis Proyectos", "Aplicaciones", "Invitaciones"
    • Estadísticas en la pestaña "Resumen"

Paso 5.2: Verificar estadísticas (pestaña Resumen)

Verifica que se muestran:

  • Total de aplicaciones: Debería ser 0 si no has aplicado
  • Aplicaciones pendientes: 0
  • Aplicaciones aceptadas: 0
  • Aplicaciones rechazadas: 0
  • Total ganado: 0.00€ (si no has recibido pagos)
  • Proyectos activos: 0
  • Proyectos completados: 0

Paso 5.3: Verificar pestaña "Aplicaciones"

  1. Haz clic en la pestaña "Aplicaciones"
  2. Verifica que:
    • Se muestra lista vacía (si no has aplicado)
    • O se muestran tus aplicaciones con:
      • Título del proyecto
      • Nombre de la empresa
      • Estado (pendiente, aceptada, rechazada)
      • Fecha de aplicación
      • Propuesta enviada

Paso 5.4: Verificar pestaña "Invitaciones"

  1. Haz clic en la pestaña "Invitaciones"
  2. Verifica que:
    • Se muestran proyectos donde has sido invitado
    • O lista vacía si no hay invitaciones
    • Cada invitación muestra:
      • Título del proyecto
      • Presupuesto
      • Skills requeridas
      • Nombre de la empresa

Paso 5.5: Verificar pestaña "Mis Proyectos"

  1. Haz clic en la pestaña "Mis Proyectos"
  2. Verifica que:
    • Se muestran proyectos asignados
    • O lista vacía si no tienes proyectos
    • Cada proyecto muestra:
      • Título
      • Estado (asignado, en progreso, completado)
      • Empresa
      • Fecha de asignación

6️⃣ VISIBILIDAD PÚBLICA Y BÚSQUEDA

Paso 6.1: Verificar perfil público por slug

  1. Anota el slug de tu perfil (debería ser algo como experto-test)
  2. Abre una ventana de incógnito (o cierra sesión)
  3. Ve a: /expertos/experto-test (o el slug que tengas)
  4. Verifica que:
    • Se muestra tu perfil público
    • Aparece tu biografía
    • Aparecen tus skills
    • Aparece tu tarifa por hora
    • Aparece tu experiencia
    • Aparece tu disponibilidad
    • Aparece badge "Verificado" (si estás verificado)
    • NO aparece información sensible (email, teléfono si es privado)

Paso 6.2: Buscar expertos desde la página pública

  1. Ve a: /expertos (página de búsqueda de expertos)
  2. Verifica que:
    • Aparece formulario de búsqueda
    • Puedes ver lista de expertos (si hay expertos verificados)

Paso 6.3: Probar filtros de búsqueda

  1. Prueba cada filtro:

    • Por skills: Escribe n8n y 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
  2. Verifica que:

    • Los filtros funcionan correctamente
    • Tu perfil aparece en los resultados si cumple los criterios
    • Los resultados se actualizan al cambiar filtros

Paso 6.4: Verificar que experto no verificado NO aparece

  1. Si tienes acceso a crear otro experto sin verificar:
    • Crea un nuevo experto
    • NO lo verifiques
    • Busca expertos con filtro "Solo verificados"
    • Verifica que:
      • El experto no verificado NO aparece en los resultados

7️⃣ INVITACIÓN A PROYECTO (DESDE ADMIN)

👥 COORDINACIÓN CON EL EQUIPO: Este paso requiere coordinación:

  • Tester de Empresa: Creará el proyecto (Paso 7.1)
  • Administrador: Invitará al experto al proyecto (Paso 7.2)
  • Tú (tester de experto): Verificarás la notificación y la invitación (Paso 7.3)

Pide al tester de empresa y al administrador que realicen los pasos 7.1 y 7.2 antes de continuar.

Paso 7.1: Crear proyecto desde empresa (preparación)

⚠️ Este paso lo realiza el TESTER DE EMPRESA:

  1. El tester de empresa crea un proyecto con:
    • Título: "Proyecto de prueba para experto"
    • Descripción: "Necesitamos automatizar procesos con n8n"
    • Presupuesto: 2000€
    • Skills requeridas: n8n, Make
    • Categoría: Selecciona una categoría apropiada
  2. Guarda el proyecto

Paso 7.2: Admin invita al experto

✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.

  1. Abre una nueva ventana de incógnito o navegador diferente
  2. Haz login como administrador
  3. Ve al proyecto creado por el tester de empresa
  4. Busca la opción "Invitar expertos" o "Curación de expertos"
  5. Busca tu experto en la lista (usa el email o username de tu cuenta de experto)
  6. Invita al experto al proyecto
  7. Verifica que:
    • Se envía la invitación
    • Aparece confirmación de invitación
  8. Vuelve a tu sesión de experto para continuar con el Paso 7.3

Paso 7.3: Verificar notificación de invitación (como experto)

  1. Haz login como experto
  2. Ve a /dashboard/experto
  3. Verifica que:
    • Aparece notificación de nueva invitación
    • El contador de notificaciones se incrementa
  4. Ve a la pestaña "Invitaciones"
  5. Verifica que:
    • Aparece el proyecto al que fuiste invitado
    • Se muestra información completa del proyecto

8️⃣ APLICAR A PROYECTO

Paso 8.1: Ver proyecto invitado

  1. Como experto, ve a la pestaña "Invitaciones" en tu dashboard
  2. Haz clic en el proyecto al que fuiste invitado
  3. Verifica que:
    • Se muestra detalle completo del proyecto
    • Aparece botón "Aplicar" o "Enviar propuesta"
    • Puedes ver:
      • Título y descripción
      • Presupuesto
      • Skills requeridas
      • Información de la empresa

Paso 8.2: Crear propuesta

  1. Haz clic en "Aplicar" o "Enviar propuesta"

  2. Completa el formulario:

    • Propuesta: "Tengo experiencia en n8n y puedo automatizar este proceso en 2 semanas. Propongo trabajar en 3 hitos: 1) Análisis y diseño (500€), 2) Implementación (1000€), 3) Testing y documentación (500€)"
    • Presupuesto propuesto: 2000€ (o el que prefieras)
    • Duración estimada: 2 semanas
    • Hitos propuestos (opcional pero recomendado):
      • Hito 1: "Análisis y diseño" - 500€ - Orden 1
      • Hito 2: "Implementación" - 1000€ - Orden 2
      • Hito 3: "Testing y documentación" - 500€ - Orden 3
  3. Verifica que:

    • Si defines hitos, la suma debe igualar el presupuesto propuesto
    • Los campos obligatorios están marcados

Paso 8.3: Enviar aplicación

  1. Haz clic en "Enviar propuesta" o "Aplicar"
  2. Verifica que:
    • Aparece mensaje de éxito: "Propuesta enviada correctamente"
    • Se redirige al dashboard o a la lista de aplicaciones
    • La aplicación aparece en la pestaña "Aplicaciones" con estado "Pendiente"

Paso 8.4: Verificar que NO puedes aplicar dos veces

  1. Intenta aplicar al mismo proyecto de nuevo
  2. Verifica que:
    • Aparece error: "Ya has aplicado a este proyecto"
    • O el botón "Aplicar" está deshabilitado

Paso 8.5: Verificar notificación a empresa

👥 COORDINACIÓN CON EL EQUIPO: Este paso lo verifica el TESTER DE EMPRESA.

El tester de empresa verifica que:

  • Aparece notificación de nueva propuesta
  • La propuesta aparece en la lista de propuestas del proyecto
  • Puede ver la propuesta completa del experto

9️⃣ SELECCIÓN DE EXPERTO (DESDE EMPRESA)

👥 COORDINACIÓN CON EL EQUIPO: Este paso lo realizará el TESTER DE EMPRESA.

  • Tester de Empresa: Revisará tu propuesta y te seleccionará
  • Tú (tester de experto): Verificarás la notificación y que quedaste asignado

Pide al tester de empresa que realice los pasos 9.1 y 9.2 antes de continuar.

Paso 9.1: Empresa revisa propuestas

⚠️ Este paso lo realiza el TESTER DE EMPRESA:

  1. El tester de empresa hace login como empresa
  2. Ve al proyecto
  3. Ve a la sección "Propuestas" o "Aplicaciones"
  4. Verifica que:
    • Aparece la propuesta del experto
    • Se muestra información del experto
    • Se muestra la propuesta completa
    • Se muestran los hitos propuestos (si los hay)

Paso 9.2: Empresa selecciona al experto

⚠️ Este paso lo realiza el TESTER DE EMPRESA:

  1. El tester de empresa hace clic en "Seleccionar" o "Aceptar propuesta" junto a tu propuesta
  2. Confirma la selección
  3. Verifica que:
    • Si es el primer proyecto del experto y NO tiene datos fiscales completos:
      • La empresa recibe un error: "El experto debe completar sus datos fiscales antes de ser asignado a un proyecto"
      • El experto NO queda asignado
      • El proyecto NO cambia de estado
    • Si el experto YA tiene datos fiscales completos:
      • Aparece mensaje de éxito
      • El proyecto cambia de estado a "En progreso"
      • El experto queda asignado al proyecto

Paso 9.3: Solicitud de datos fiscales al ser seleccionado (si es primer proyecto)

IMPORTANTE: Si es tu primer proyecto y no has completado tus datos fiscales, aparecerá un modal bloqueante cuando la empresa intente seleccionarte.

  1. Como experto, si NO tienes datos fiscales completos:

    • Cuando la empresa intenta seleccionarte, aparece un modal bloqueante en tu dashboard
    • El modal muestra: "Datos Fiscales del Experto"
    • El modal NO se puede cerrar sin completar los datos
    • Aparece mensaje: "Para poder facturar legalmente en España, necesitamos completar tus datos fiscales. Estos datos son necesarios antes de ser asignado a un proyecto."
    • Completa todos los campos requeridos:
      • NIF: "12345678A" (8 dígitos + letra opcional)
      • Nombre fiscal / Razón social: "Juan Pérez García"
      • Dirección fiscal: "Calle Mayor 1, 2º B"
      • Código postal: "28001" (5 dígitos)
      • Ciudad: "Madrid"
      • Provincia: "Madrid"
      • País: "España" (default)
    • Haz clic en "Guardar y Continuar"
    • Verifica que el modal se cierra y puedes acceder al proyecto
  2. Si YA tienes datos fiscales completos:

    • El modal NO aparece
    • El experto queda asignado directamente
    • Puedes acceder al proyecto normalmente

Paso 9.4: Verificar notificación al experto

  1. Haz login como experto
  2. Verifica que:
    • Aparece notificación: "Has sido seleccionado para el proyecto..."
    • El proyecto aparece en la pestaña "Mis Proyectos"
    • El estado de la aplicación cambia a "Aceptada"

Paso 9.4.1: Verificar email de "match confirmado"

IMPORTANTE: Cuando eres seleccionado como experto ganador, recibes un email profesional de "match confirmado":

  • Revisa tu bandeja de entrada (y spam si no lo encuentras)
  • Deberías recibir un email (send_match_confirmed_expert_email) con:
    • Confirmación del match con el cliente
    • Información del cliente (nombre de empresa, sector si está disponible)
    • Resumen del proyecto (primeros 200 caracteres de la descripción o título)
    • Referencia del proyecto (ID y título)
    • Razón del match (skills del proyecto que coinciden con las tuyas, o tu área principal)
    • Enlace directo al canal de chat del proyecto
    • Buenas prácticas y próximos pasos sugeridos
  • El email tiene branding de Floutic y diseño profesional

Nota: Este email es más completo y profesional que la notificación simple de "has sido seleccionado". Se envía automáticamente cuando la empresa te selecciona como experto ganador.

También se envía un email a la empresa (send_match_confirmed_company_email) presentándote como experto seleccionado, con tu perfil, experiencia y skills principales.

Paso 9.5: Verificar creación de hitos

  1. Como experto, ve al proyecto asignado
  2. Verifica que:
    • Se crearon los hitos del proyecto (los que propusiste o los del proyecto original)
    • Los hitos están en orden
    • Cada hito tiene:
      • Título
      • Descripción
      • Monto
      • Estado (debería ser "Pendiente" para el primero)

🔟 CONFIGURAR STRIPE CONNECT (PARA RECIBIR PAGOS)

Paso 10.1: Acceder a configuración de pagos

  1. Como experto, ve a /dashboard/experto
  2. Busca la sección "Pagos" o "Stripe Connect" o "Configuración de pagos"
  3. Verifica que:
    • Aparece información sobre Stripe Connect
    • Aparece botón "Configurar Stripe Connect" o similar

Paso 10.2: Verificar estado actual

  1. Verifica que se muestra:
    • Estado: "No configurado" o "Pendiente de configuración"
    • Mensaje indicando que necesitas configurar para recibir pagos

Paso 10.3: Iniciar onboarding de Stripe Connect

  1. Haz clic en "Configurar Stripe Connect" o "Comenzar onboarding"
  2. Verifica que:
    • Se abre una nueva ventana/pestaña con Stripe
    • O se redirige a Stripe para completar el onboarding
    • Aparece formulario de Stripe Connect

Paso 10.4: Completar onboarding en Stripe

  1. Verifica que se abre el formulario de Stripe:
    • Se redirige a Stripe (o se abre en nueva ventana)
    • Aparece el formulario de onboarding de Stripe Connect
    • Se muestran los pasos del proceso
  2. Completa el onboarding de Stripe Connect:
    • Usa tu cuenta de Stripe en modo test (o crea una si no tienes)
    • Completa la información personal
    • Completa la información bancaria (puedes usar datos de prueba)
    • Completa la información fiscal (Stripe puede solicitar datos adicionales)
    • Completa todos los pasos
  3. Verifica que:
    • Stripe muestra confirmación de completado
    • Se redirige de vuelta a tu dashboard
    • Nota: Los datos fiscales en Floutic son independientes de los de Stripe. Ambos son necesarios para facturación legal en España.
  4. Nota para el administrador: Verifica en el dashboard de Stripe que la cuenta Connect se creó correctamente y está habilitada para recibir pagos.

Paso 10.5: Verificar que Stripe Connect está configurado

  1. Vuelve a la sección de pagos en tu dashboard
  2. Verifica que:
    • Estado cambió a "Configurado" o "Completado"
    • Aparece información de tu cuenta Connect
    • Se muestran: "Cargos habilitados: Sí" y "Pagos habilitados: Sí"
  3. Nota para el administrador: Verifica en el dashboard de Stripe que la cuenta Connect está correctamente configurada y habilitada.

Paso 10.6: Verificar que sin Stripe Connect NO puedes recibir pagos

  1. Si tienes un proyecto asignado, intenta ver los pagos
  2. Verifica que:
    • Aparece mensaje indicando que necesitas configurar Stripe Connect
    • O la empresa recibe error al intentar pagar si no tienes Connect configurado

1️⃣1️⃣ ENTREGAR HITO

Paso 11.1: Ver hitos del proyecto

  1. Como experto, ve a un proyecto asignado: /proyecto/[id]
  2. Verifica que:
    • Aparece sección "Hitos" o "Milestones"
    • Se muestran todos los hitos del proyecto
    • El primer hito está en estado "Pendiente"
    • Aparece botón "Entregar" o "Completar hito" en el primer hito

Paso 11.2: Entregar primer hito

  1. Haz clic en "Entregar" en el primer hito

  2. Completa el formulario de entrega:

    • Título de la entrega: "Análisis y diseño completado"
    • Descripción: "He completado el análisis del proceso y diseñado la automatización. Incluyo diagrama de flujo y documentación técnica."
    • Entregables: Añade lista de entregables:
      • "Diagrama de flujo del proceso"
      • "Documentación técnica"
      • "Plan de implementación"
    • Archivos (opcional): Sube un archivo de ejemplo si es posible
  3. Verifica que:

    • Los campos obligatorios están marcados
    • Puedes añadir múltiples entregables
    • Puedes subir archivos

Paso 11.3: Enviar entrega

  1. Haz clic en "Enviar entrega" o "Completar hito"
  2. Verifica que:
    • Aparece mensaje de éxito
    • El hito cambia de estado a "Completado" o "En revisión"
    • La entrega aparece en el historial del hito
    • Se envía notificación a la empresa

Paso 11.4: Verificar que NO puedes entregar hito 2 sin aprobar hito 1

  1. Intenta entregar el segundo hito
  2. Verifica que:
    • El botón "Entregar" está deshabilitado
    • O aparece mensaje: "Debes completar el hito anterior primero"
    • Solo puedes entregar hitos en orden secuencial

Paso 11.5: Ver historial de entregas

  1. Ve al hito entregado
  2. Verifica que:
    • Se muestra la entrega enviada
    • Se muestran todos los entregables
    • Se muestran los archivos subidos (si los hay)
    • Se muestra la fecha de entrega
    • Estado es "Enviado" o "Pendiente de revisión"

1️⃣2️⃣ REVISIÓN DE ENTREGA (DESDE EMPRESA)

👥 COORDINACIÓN CON EL EQUIPO: Este paso lo realizará el TESTER DE EMPRESA.

  • Tester de Empresa: Revisará y aprobará/rechazará tus entregas
  • Tú (tester de experto): Verificarás las notificaciones y el estado de los hitos

Pide al tester de empresa que realice los pasos 12.1-12.4 después de que entregues un hito.

Paso 12.1: Empresa ve la entrega

⚠️ Este paso lo realiza el TESTER DE EMPRESA:

  1. El tester de empresa hace login como empresa
  2. Ve al proyecto
  3. Ve a la sección de hitos
  4. Verifica que:
    • Aparece el hito entregado con estado "Completado" o "En revisión"
    • Aparece botón "Revisar entrega" o "Ver entrega"
    • Puedes ver la entrega completa

Paso 12.2: Aprobar entrega

⚠️ Este paso lo realiza el TESTER DE EMPRESA:

  1. El tester de empresa hace clic en "Revisar entrega"

  2. Revisa la entrega

  3. Haz clic en "Aprobar" o "Aceptar entrega"

  4. Opcionalmente, añade un comentario de aprobación

  5. Confirma la aprobación

  6. El tester de empresa verifica que:

    • Aparece mensaje de éxito
    • El hito cambia a estado "Aprobado"
    • Se puede proceder con el pago (si está configurado)
    • Se envía notificación al experto

Paso 12.3: Verificar notificación al experto

  1. Haz login como experto
  2. Verifica que:
    • Aparece notificación: "Tu entrega ha sido aprobada"
    • El hito aparece como "Aprobado" en el proyecto
    • Ahora puedes entregar el siguiente hito (si existe)

Paso 12.4: Probar rechazo de entrega (opcional)

⚠️ Este paso lo realiza el TESTER DE EMPRESA:

  1. El tester de empresa ve a otra entrega (o crea una nueva)

  2. Haz clic en "Rechazar" o "Necesita revisión"

  3. Añade razón de rechazo: "Faltan detalles en la documentación"

  4. Confirma el rechazo

  5. El tester de empresa 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

Paso 12.5: Experto actualiza entrega rechazada

  1. Como experto, ve al hito rechazado

  2. Verifica que:

    • Aparece botón "Actualizar entrega" o "Reenviar"
    • Puedes editar la entrega
  3. Actualiza la entrega con la información solicitada

  4. Envía de nuevo

  5. Verifica que:

    • El número de intento se incrementa
    • El estado vuelve a "Enviado"
    • Se envía nueva notificación a la empresa

1️⃣3️⃣ PAGOS Y RECEPCIÓN DE DINERO

Paso 13.1: Verificar que se crea PaymentIntent al seleccionar experto

  1. Como empresa, después de seleccionar experto, verifica el proyecto
  2. Verifica que:
    • Se creó un PaymentIntent para el primer hito
    • Estado del pago es "Pendiente" o "En depósito"
    • Aparece información del pago

Paso 13.2: Empresa autoriza pago inicial

👥 COORDINACIÓN CON EL EQUIPO: Este paso lo realizará el TESTER DE EMPRESA.

Pide al tester de empresa que autorice el pago después de que seas seleccionado.

⚠️ Este paso lo realiza el TESTER DE EMPRESA:

  1. El tester de empresa ve al proyecto
  2. Busca la sección de pagos
  3. Verifica que:
    • Aparece botón para autorizar pago del primer hito
    • Se muestra el monto del pago
    • Se muestra información del experto
  4. Autoriza 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)
  5. Verifica que:
    • El pago se autoriza correctamente
    • Estado cambia a "En depósito" o "Held"
    • El dinero queda en escrow (retenido)
    • Se muestra confirmación de pago
  6. Nota para el administrador: Verifica en el dashboard de Stripe que el pago quedó en estado "Held" y está correctamente retenido en escrow.

Paso 13.3: Liberar pago después de aprobar hito

👥 COORDINACIÓN CON EL EQUIPO: Este paso ocurre automáticamente cuando el TESTER DE EMPRESA aprueba un hito.

El tester de empresa verifica que: 2. Verifica que:

  • El pago se libera automáticamente
  • Se calcula la comisión correctamente según el nivel del experto
  • Se transfiere el dinero (menos comisión) a la cuenta Connect del experto
  • Se crea PaymentIntent para el siguiente hito (si existe)
  • Estado del pago cambia a "Liberado" o "Completado"
  • Se envía notificación al experto
  1. 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

Paso 13.4: Experto verifica recepción de pago

  1. Como experto, ve a /dashboard/experto
  2. Ve a la sección de pagos o historial de pagos
  3. Verifica que:
    • Aparece el pago liberado
    • Se muestra el monto recibido (neto, después de comisión)
    • Se muestra la comisión aplicada
    • Se muestra el nivel usado para calcular la comisión
    • Estado es "Completado" o "Transferido"
  4. Nota para el administrador: Verifica en el dashboard de Stripe que el pago se transfirió correctamente a la cuenta Connect del experto.

Paso 13.5: Verificar historial de pagos

  1. Como experto, ve al historial completo de pagos
  2. Verifica que:
    • Se muestran todos los pagos recibidos
    • Se muestra información de cada pago:
      • Proyecto asociado
      • Hito asociado
      • Monto recibido
      • Comisión
      • Fecha
      • Estado

1️⃣4️⃣ CHAT Y COMUNICACIÓN

Paso 14.1: Acceder al chat del proyecto

  1. Como experto, ve a un proyecto asignado: /proyecto/[id]
  2. Ve a la pestaña "Chat" o sección de mensajes
  3. Verifica que:
    • Aparece el chat del proyecto
    • Puedes ver mensajes anteriores (si los hay)
    • Aparece campo para escribir mensaje

Paso 14.2: Enviar mensaje de texto

  1. Escribe un mensaje: "Hola, he comenzado a trabajar en el primer hito. ¿Tienes alguna pregunta?"
  2. Haz clic en "Enviar"
  3. 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 a la empresa

Paso 14.3: Subir archivo en el chat

  1. Haz clic en el botón de adjuntar archivo (si existe)

  2. Selecciona un archivo

  3. Añade un mensaje opcional: "Aquí está el documento que mencioné"

  4. Envía

  5. Verifica que:

    • El archivo se sube correctamente
    • Aparece en el chat como mensaje con archivo
    • La empresa puede descargar el archivo
    • Se muestra el nombre y tamaño del archivo

Paso 14.4: Editar mensaje

  1. Encuentra un mensaje que hayas enviado

  2. Haz clic en "Editar" (si está disponible)

  3. Modifica el mensaje

  4. Guarda los cambios

  5. Verifica que:

    • El mensaje se actualiza
    • Aparece indicador "Editado"
    • La empresa ve el mensaje editado

Paso 14.5: Verificar tiempo real

👥 COORDINACIÓN CON EL EQUIPO: Este paso requiere coordinación con el TESTER DE EMPRESA.

  1. Coordina con el tester de empresa para que tenga el chat abierto
  2. Envía un mensaje desde tu sesión de experto
  3. Pide al tester de empresa que verifique que:
    • El mensaje aparece automáticamente en su navegador (sin refrescar)
    • Aparece notificación en tiempo real
    • El contador de mensajes no leídos se actualiza
  4. Tú verifica que:
    • El mensaje aparece en tu chat
    • Se muestra correctamente

1️⃣5️⃣ RESEÑAS

Paso 15.1: Completar proyecto

  1. Como experto, completa todos los hitos del proyecto
  2. Verifica que:
    • Todos los hitos están aprobados
    • El proyecto cambia a estado "Completado"
    • Aparece opción para dejar reseña

Paso 15.2: Dejar reseña a la empresa

  1. Ve al proyecto completado

  2. Busca la sección "Reseñas" o "Valorar"

  3. Haz clic en "Dejar reseña" o "Valorar empresa"

  4. Completa el formulario:

    • Calificación: Selecciona 5 estrellas (o la que prefieras)
    • Comentario: "Excelente comunicación y claridad en los requisitos. Proyecto muy bien gestionado."
  5. Envía la reseña

  6. Verifica que:

    • La reseña se guarda correctamente
    • Aparece confirmación de reseña enviada
  7. Pide al tester de empresa que verifique que:

    • La reseña aparece en su perfil de empresa
    • Se actualiza el rating promedio de la empresa

Paso 15.3: Ver reseñas recibidas

  1. Ve a tu perfil público: /expertos/tu-slug
  2. Verifica que:
    • Aparece sección de reseñas
    • Se muestran las reseñas que has recibido
    • Se muestra el rating promedio
    • Se muestra el total de reseñas

Paso 15.4: Editar reseña

  1. Ve a la reseña que dejaste

  2. Haz clic en "Editar" (si está disponible)

  3. Modifica la calificación o comentario

  4. Guarda los cambios

  5. Verifica que:

    • La reseña se actualiza
    • Los cambios se reflejan en el perfil de la empresa
    • Se actualiza el rating promedio

Paso 15.5: Responder a reseña recibida

  1. Si recibiste una reseña de una empresa, ve a tu perfil

  2. Encuentra la reseña

  3. Haz clic en "Responder"

  4. Escribe una respuesta: "Gracias por tu feedback. Fue un placer trabajar contigo."

  5. Envía la respuesta

  6. Verifica que:

    • La respuesta aparece bajo la reseña
    • Se muestra la fecha de la respuesta

1️⃣6️⃣ NOTIFICACIONES

Paso 16.1: Ver notificaciones

  1. Como experto, ve a /dashboard/experto
  2. Busca el icono de notificaciones (campana) en la parte superior
  3. Haz clic en él
  4. Verifica que:
    • Se abre el panel de notificaciones
    • Se muestran todas tus notificaciones
    • Aparece contador de notificaciones no leídas

Paso 16.2: Verificar tipos de notificaciones recibidas

Verifica que has recibido notificaciones de:

  • Invitación a proyecto
  • Selección para proyecto
  • Entrega de hito aprobada
  • Entrega de hito rechazada
  • Pago liberado
  • Mensaje nuevo en chat
  • Reseña recibida

Paso 16.3: Marcar notificación como leída

  1. Haz clic en una notificación no leída
  2. Verifica que:
    • La notificación se marca como leída
    • El contador de no leídas disminuye
    • El estilo visual cambia (menos destacada)

Paso 16.4: Marcar todas como leídas

  1. Busca el botón "Marcar todas como leídas"
  2. Haz clic en él
  3. Verifica que:
    • Todas las notificaciones se marcan como leídas
    • El contador vuelve a 0
    • Todas las notificaciones cambian de estilo

Paso 16.5: Verificar notificaciones en tiempo real

  1. Abre el dashboard en dos navegadores:
    • Navegador 1: Como experto
    • Navegador 2: Como empresa o admin
  2. Desde el navegador 2, realiza una acción que genere notificación (ej: enviar mensaje)
  3. 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️⃣7️⃣ CONFIGURACIÓN DE WEBHOOKS PERSONALIZADOS

Paso 17.1: Acceder a configuración de webhooks

  1. Como experto, ve a /configuracion
  2. Busca la sección "Webhooks" o "Notificaciones externas"
  3. Verifica que:
    • Aparece información sobre webhooks
    • Aparece formulario para configurar webhook

Paso 17.2: Configurar webhook

  1. 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
  2. Guarda la configuración

  3. Verifica que:

    • Se guarda la configuración
    • Aparece mensaje de éxito
    • Se muestra el estado: "Configurado" o "Activo"

Paso 17.3: Obtener secreto JWT (si usas JWT)

  1. Si seleccionaste autenticación JWT, busca "Obtener secreto" o "Ver secreto"
  2. Haz clic en obtener el secreto
  3. Verifica que:
    • Se muestra el secreto JWT
    • Puedes copiarlo
    • Aparece advertencia de mantenerlo seguro

Paso 17.4: Probar webhook

  1. Busca el botón "Probar webhook" o "Enviar evento de prueba"
  2. Haz clic en él
  3. 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 17.5: Verificar que webhooks se envían en eventos reales

  1. Realiza una acción que genere evento (ej: recibir invitación)
  2. 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️⃣ NIVELES DE EXPERTO

Paso 17.1: Verificar nivel actual

  1. Como experto, ve a tu perfil o dashboard
  2. Verifica que:
    • Se muestra tu nivel actual (Global, Pro, o Enterprise)
    • El nivel aparece como badge o indicador visual
    • Por defecto, el nivel es "Global" si no ha sido asignado

Paso 17.2: Verificar impacto del nivel en comisiones

  1. Ve a la sección de pagos o historial de pagos
  2. Verifica que:
    • Se muestra la comisión aplicada según tu nivel
    • Las comisiones son diferentes según el nivel:
      • Global: X% (verificar porcentaje)
      • Pro: Y% (verificar porcentaje)
      • Enterprise: Z% (verificar porcentaje)
    • El monto recibido se calcula correctamente después de la comisión

Paso 17.3: Verificar que admin puede cambiar nivel

✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.

  1. Abre una nueva ventana de incógnito o navegador diferente
  2. Haz login como administrador
  3. Ve al perfil de tu experto (usa el email o username de tu cuenta de experto)
  4. Busca la sección "Nivel de Experto" o "Expert Level"
  5. Verifica que:
    • Puedes ver el nivel actual
    • Puedes ver el nivel sugerido basado en lead_score (si está implementado)
    • Puedes cambiar el nivel (Global, Pro, Enterprise)
  6. Cambia el nivel a "Pro" (o el que prefieras)
  7. Verifica que:
    • El nivel se actualiza correctamente
    • Se sincroniza con GoHighLevel (etiqueta exp/nivel-pro)
    • Se actualiza en el perfil del experto

Paso 17.4: Verificar desde el lado del experto

  1. Vuelve a tu sesión de experto (o cierra sesión de admin y haz login como experto)
  2. Ve a tu perfil o dashboard
  3. Verifica que:
    • El nivel se actualizó correctamente
    • Aparece el nuevo badge de nivel
    • El nivel afecta las comisiones en futuros pagos

Paso 17.5: Verificar sugerencia de nivel (si está implementado)

✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.

  1. En la sesión de admin (o abre una nueva si la cerraste), ve al perfil de tu experto
  2. Verifica que:
    • Se muestra sugerencia de nivel basada en lead_score
    • Si lead_score >= 76, sugiere "Enterprise"
    • Si lead_score >= 51, sugiere "Pro"
    • Si lead_score < 51, sugiere "Global"
    • Se muestra el razonamiento de la sugerencia

1️⃣8️⃣ REPUTACIÓN Y MÉTRICAS

Paso 18.1: Ver métricas del perfil

  1. Como experto, ve a tu perfil público: /expertos/tu-slug
  2. Verifica que se muestran:
    • Rating promedio: Calificación promedio (0-5 estrellas)
    • Total de reseñas: Número de reseñas recibidas
    • Completion rate: Tasa de completación de proyectos (0-100%)
    • Años de experiencia: Años de experiencia mostrados
    • Nivel de experto: Nivel actual (Global, Pro, Enterprise)

Paso 18.2: Verificar cálculo de rating promedio

  1. Asegúrate de tener al menos 2 reseñas con diferentes calificaciones
  2. Verifica que:
    • El rating promedio se calcula correctamente
    • Si tienes reseñas de 5, 4 y 3 estrellas, el promedio es correcto
    • El rating se actualiza automáticamente al recibir nuevas reseñas

Paso 18.3: Verificar completion rate

  1. Ve a tu dashboard
  2. Verifica que:
    • Se muestra el completion rate (proyectos completados / proyectos asignados)
    • El cálculo es correcto
    • Se actualiza cuando completas proyectos

Paso 18.4: Verificar visualización de reputación (desde admin)

✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.

  1. Abre una nueva ventana de incógnito o navegador diferente (o usa la sesión de admin si ya la tienes abierta)
  2. Haz login como administrador
  3. Ve al perfil del experto
  4. Busca la sección "Reputación" o "Métricas"
  5. Verifica que puedes ver:
    • Rating promedio
    • Total de reseñas
    • Completion rate
    • Lead score (si está implementado)
    • Nivel actual
    • Historial de cambios (si está disponible)

Paso 18.5: Verificar impacto en búsquedas

  1. Ve a la página de búsqueda de expertos: /expertos
  2. Prueba ordenar por:
    • Rating (más alto primero)
    • Experiencia (más años primero)
    • Tarifa (más baja primero)
  3. Verifica que:
    • Los expertos se ordenan correctamente según el criterio
    • Tu perfil aparece en la posición correcta según tus métricas
    • El ordenamiento funciona correctamente

Paso 18.6: Verificar lead score (si está implementado)

✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.

  1. En la sesión de admin, ve al perfil de tu experto
  2. Verifica que:
    • Se muestra el lead_score (0-100)
    • El lead_score se calcula dinámicamente
    • Se sincroniza con GoHighLevel
    • Afecta la sugerencia de nivel

1️⃣9️⃣ INTEGRACIÓN CON GOHIGHLEVEL

Nota: Esta sección requiere que GoHighLevel esté configurado y funcionando. Algunos pasos requieren acceso de administrador.

Paso 19.1: Verificar sincronización al crear perfil

  1. Crea un nuevo perfil de experto (o usa uno existente)
  2. Verifica que:
    • Se crea contacto en GoHighLevel automáticamente
    • Se sincronizan campos básicos:
      • Email
      • Teléfono (si está configurado)
      • Nombre/Username
      • Ubicación
    • Se añade etiqueta exp/registrado en GHL

Paso 19.2: Verificar etiquetas automáticas

Nota: Este paso requiere acceso a GoHighLevel para verificar las etiquetas.

  1. Como experto, completa tu perfil
  2. Verifica que se añaden etiquetas en GHL:
    • exp/registrado - Al registrarse
    • exp/perfil-completo - Al completar perfil (si está implementado)
    • exp/verificado - Al verificar perfil (desde admin)
    • exp/invitado-proyecto - Al recibir invitación
    • exp/propuesta-enviada - Al enviar propuesta
    • exp/asignado-proyecto - Al ser seleccionado
    • exp/nivel-global / exp/nivel-pro / exp/nivel-enterprise - Según nivel asignado

Paso 19.3: Verificar sincronización de lead_score

✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.

  1. En la sesión de admin, ve al perfil de tu experto
  2. Verifica que:
    • El lead_score se sincroniza con GHL
    • Se actualiza en el campo personalizado de GHL
    • Se actualiza automáticamente cuando cambia

Paso 19.4: Verificar creación de oportunidades

Nota: Requiere acceso a GoHighLevel para verificar.

  1. Como experto, aplica a un proyecto
  2. Verifica que:
    • Se crea oportunidad en GHL cuando aplicas
    • La oportunidad tiene información del proyecto
  3. Como experto, sé seleccionado para un proyecto
  4. Verifica que:
    • Se actualiza la oportunidad en GHL
    • O se crea nueva oportunidad con estado "Asignado"
  5. Completa un proyecto
  6. Verifica que:
    • Se actualiza la oportunidad a "Completado" en GHL

Paso 19.5: Verificar sincronización de estado del contacto

  1. En la sesión de admin, cambia el estado de tu experto (activo/inactivo)
  2. Verifica que:
    • El estado se sincroniza con GHL
    • Se añade/quita etiqueta exp/inactivo según corresponda
    • El campo estado_del_contacto se actualiza en GHL

Paso 19.6: Verificar diagnóstico de sincronización (desde admin)

✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.

  1. Abre una nueva ventana de incógnito o navegador diferente (o usa la sesión de admin si ya la tienes abierta)
  2. Haz login como administrador
  3. Ve al perfil de tu experto (usa el email o username de tu cuenta de experto)
  4. Busca la opción "Diagnóstico GHL" o "GHL Diagnosis"
  5. Verifica que puedes ver:
    • Estado de sincronización
    • Etiquetas esperadas vs actuales en GHL
    • Estado del contacto en GHL
    • Lead score sincronizado
    • Última sincronización
    • Errores de sincronización (si los hay)

Paso 19.7: Verificar sincronización bidireccional (si está implementado)

✅ ACCESO DE ADMINISTRADOR: Como tienes acceso de administrador, puedes realizar este paso tú mismo.

  1. En la sesión de admin, cambia una etiqueta directamente en GoHighLevel
  2. Verifica que:
    • El cambio se refleja en Floutic (si está implementado)
    • O se sincroniza en la próxima actualización

Paso 19.8: Verificar sincronización al actualizar perfil

  1. Como experto, actualiza tu perfil (cambia email, teléfono, ubicación, etc.)
  2. Verifica que:
    • Los cambios se sincronizan con GHL
    • El contacto en GHL se actualiza automáticamente
    • Los campos personalizados se actualizan correctamente

2️⃣0️⃣ ACTUALIZACIÓN DE PERFIL

Paso 20.1: Acceder a edición de perfil

  1. Como experto, ve a /perfil/experto o /configuracion
  2. Busca "Editar perfil" o "Mi perfil"
  3. Verifica que:
    • Aparece formulario con tus datos actuales
    • Todos los campos están pre-rellenados

Paso 20.2: Actualizar información

  1. Modifica algunos campos:

    • Cambia la biografía
    • Añade una nueva skill
    • Cambia la tarifa por hora
    • Actualiza la disponibilidad
  2. Guarda los cambios

  3. Verifica que:

    • Aparece mensaje de éxito
    • Los cambios se guardan correctamente
    • Se actualiza el perfil público
    • Se sincroniza con GoHighLevel (si está configurado)

Paso 20.3: Verificar cambios en perfil público

  1. Abre una ventana de incógnito
  2. Ve a tu perfil público: /expertos/tu-slug
  3. Verifica que:
    • Los cambios se reflejan en el perfil público
    • La información actualizada es visible

Paso 20.4: Actualizar Stripe Connect (si es necesario)

  1. Ve a la sección de pagos
  2. Si necesitas actualizar información bancaria, busca "Actualizar cuenta"
  3. Haz clic en "Actualizar información de Stripe"
  4. Verifica que:
    • Se abre Stripe para actualizar información
    • Después de actualizar, vuelves al dashboard
    • El estado sigue siendo "Configurado"

2️⃣1️⃣ GESTIÓN DE CUENTA

Paso 21.1: Cambiar contraseña

  1. Ve a /configuracion

  2. Busca la sección "Seguridad" o "Contraseña"

  3. Completa el formulario:

    • Contraseña actual: Introduce tu contraseña actual
    • Nueva contraseña: NuevaPass1234!
    • Confirmar nueva contraseña: NuevaPass1234!
  4. Guarda los cambios

  5. Verifica que:

    • Aparece mensaje de éxito
    • Puedes hacer login con la nueva contraseña
    • NO puedes hacer login con la contraseña antigua

Paso 21.2: Cambiar email

  1. En configuración, busca "Email"

  2. Completa el formulario:

    • Nuevo email: nuevo.email@example.com
    • Contraseña actual: Introduce tu contraseña para confirmar
  3. Guarda los cambios

  4. Verifica que:

    • Aparece mensaje de éxito
    • El email se actualiza
    • Puedes hacer login con el nuevo email

Paso 21.3: Cambiar username

  1. En configuración, busca "Username"

  2. Cambia el username a: experto_test_nuevo

  3. Guarda los cambios

  4. Verifica que:

    • Aparece mensaje de éxito
    • El username se actualiza
    • El slug del perfil se actualiza (si aplica)
    • Puedes hacer login con el nuevo username

2️⃣2️⃣ CASOS EDGE Y VALIDACIONES

Paso 22.1: Intentar aplicar sin invitación

  1. Como experto, busca un proyecto público al que NO fuiste invitado
  2. Intenta aplicar
  3. Verifica que:
    • Aparece error: "No tienes una invitación válida para este proyecto"
    • O el botón "Aplicar" no está disponible

Paso 22.2: Intentar entregar hito fuera de orden

  1. Intenta entregar el hito 2 sin haber completado el hito 1
  2. Verifica que:
    • Aparece error: "Debes completar el hito anterior primero"
    • O el botón está deshabilitado

Paso 22.3: Intentar recibir pago sin Stripe Connect

  1. Si tienes un proyecto asignado pero NO tienes Stripe Connect configurado
  2. Intenta ver los pagos o que la empresa intente pagar
  3. Verifica que:
    • Aparece mensaje indicando que necesitas configurar Stripe Connect
    • La empresa recibe error al intentar pagar

Paso 22.4: Verificar que experto no verificado no aparece en búsquedas

  1. Crea un nuevo experto (o usa uno existente sin verificar)
  2. NO lo verifiques
  3. Busca expertos con filtro "Solo verificados"
  4. Verifica que:
    • El experto no verificado NO aparece en los resultados

Paso 22.5: Verificar permisos de acceso

  1. Como experto, intenta acceder a:
    • /dashboard/empresa (dashboard de empresa)
    • /publicar-proyecto (crear proyecto)
  2. Verifica que:
    • Se redirige al dashboard de experto
    • O aparece mensaje de "No tienes permisos"
    • NO puedes realizar acciones de empresa

✅ CHECKLIST FINAL DE VERIFICACIÓN

Antes de considerar que todo funciona, verifica que:

Funcionalidades Básicas

  • Puedo registrarme como experto
  • Puedo hacer login
  • Puedo crear y completar mi perfil
  • Mi perfil se puede verificar
  • Aparece en búsquedas públicas (si está verificado)

Proyectos

  • Recibo invitaciones a proyectos
  • Puedo aplicar a proyectos invitados
  • Puedo ser seleccionado para proyectos
  • Veo mis proyectos asignados en el dashboard

Trabajo en Proyectos

  • Puedo entregar hitos
  • Los hitos se entregan en orden secuencial
  • Puedo actualizar entregas rechazadas
  • Recibo notificaciones de aprobación/rechazo

Comunicación

  • Puedo chatear con la empresa
  • Puedo subir archivos en el chat
  • Recibo notificaciones de mensajes nuevos
  • El chat funciona en tiempo real

Pagos

  • Puedo configurar Stripe Connect
  • Recibo notificaciones de pagos liberados
  • Puedo ver mi historial de pagos
  • Los pagos se transfieren correctamente

Reputación

  • Puedo dejar reseñas a empresas
  • 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

Niveles y Reputación

  • Mi nivel se muestra correctamente (Global, Pro, Enterprise)
  • El nivel afecta las comisiones en pagos
  • Puedo ver mi rating promedio y total de reseñas
  • Puedo ver mi completion rate
  • Las métricas se calculan correctamente

Integración con GoHighLevel

  • Mi perfil se sincroniza con GHL al crearlo
  • Se añaden etiquetas automáticas en GHL
  • Se crean oportunidades en GHL cuando aplico/soy seleccionado
  • El lead_score se sincroniza con GHL
  • Los cambios de perfil se sincronizan con GHL

Seguridad

  • No puedo acceder a funciones de empresa
  • No puedo aplicar sin invitación
  • No puedo entregar hitos fuera de orden
  • No puedo recibir pagos sin Stripe Connect

📝 NOTAS PARA EL TESTER

Si encuentras un error:

  1. Anota exactamente qué estabas haciendo cuando ocurrió
  2. Captura pantalla del error
  3. Revisa la consola del navegador (F12) para ver errores JavaScript
  4. Revisa la pestaña Network para ver errores de API
  5. Anota los pasos exactos para reproducir el error

Si algo no funciona como esperas:

  1. Verifica que estás logueado con la cuenta correcta
  2. Verifica que el perfil está verificado (si es necesario)
  3. Verifica que Stripe Connect está configurado (para pagos)
  4. Limpia la caché del navegador y prueba de nuevo
  5. Prueba en otro navegador para descartar problemas del navegador

Datos de prueba recomendados:

  • Email: Usa emails únicos para cada prueba (ej: experto.test1@example.com, experto.test2@example.com)
  • Username: Usa usernames únicos (ej: experto_test_1, experto_test_2)
  • Contraseña: Usa contraseñas seguras que cumplan los requisitos
  • Skills: Usa skills reales relacionadas con automatización (n8n, Make, Zapier, Airtable, Python, etc.)

Última actualización: Noviembre 2025
Versión: 2.0 (Añadidas secciones: Niveles de Experto, Reputación y Métricas, Integración con GoHighLevel)