Asignacion Automatica de Pruebas

Como configurar la asignacion automatica de evaluaciones y bloqueo de movimiento

pruebasevaluacionesasignacionautomaticabloqueodependenciastests

Asignacion Automatica de Pruebas

Configura la asignacion automatica de evaluaciones cuando candidatos entran a etapas especificas, con opcion de bloquear el movimiento hasta que completen las pruebas.

Como funciona

Cuando un candidato entra a una etapa con asignacion de pruebas configurada:

  1. Candidato entra a "Evaluacion Tecnica"
  2. Sistema detecta configuracion de pruebas
  3. Crea UserTest para cada prueba configurada
  4. Crea DependencyRelation (tarea -> prueba)
  5. Notifica al candidato
  6. Si bloqueo activo: Tarea no puede avanzar hasta que todas las pruebas esten completas

Configurar asignacion de pruebas

Acceder a configuracion

Tablero -> Click en etapa -> Configurar -> Automatizaciones

Opciones de configuracion

Asignacion de Pruebas

  • Asignar pruebas al entrar a esta etapa

Pruebas a asignar:

  • Quiz de JavaScript Avanzado
  • Evaluacion de Logica
  • Test de Personalidad

[+ Agregar prueba]

Bloqueo de movimiento:

  • Requerir que todas las pruebas esten completadas para avanzar

Fecha limite:

  • ( ) Sin limite
  • (x) Dias desde asignacion: 5 dias

Notificaciones:

  • Notificar al candidato cuando se asignen
  • Enviar recordatorio si no inicia en 2 dias

Pruebas disponibles para asignar

Tipos de evaluaciones

TipoDescripcionAutocalificable
Multiple choicePreguntas con opcionesSi
Verdadero/FalsoAfirmaciones a evaluarSi
EscalaEvaluacion 1-5 o similarSi
Respuesta abiertaTexto libreNo
MixtaCombinacion de tiposParcial

Seleccionar pruebas

Buscar: [JavaScript]

EVALUACIONES TECNICAS

  • Quiz JavaScript Avanzado (30 min)
  • Quiz React Fundamentals (20 min)
  • Algoritmos y Estructuras (45 min)

EVALUACIONES GENERALES

  • Logica y Razonamiento (25 min)
  • Comprension Lectora (15 min)

EVALUACIONES PSICOMETRICAS

  • Test de Personalidad DISC (20 min)
  • Evaluacion de Valores (15 min)

[Cancelar] [Agregar]

Bloqueo de movimiento

Sin bloqueo

El candidato puede avanzar aunque no haya completado las pruebas:

  • Pruebas asignadas pero movimiento libre
  • [Evaluacion Tecnica] -> [Entrevista] (prueba pendiente, no bloquea)

Uso: Pruebas opcionales o informativas.

Con bloqueo

El candidato NO puede avanzar hasta completar todas las pruebas:

  • [Evaluacion Tecnica] -> X [Entrevista] (BLOQUEA - prueba pendiente)
  • Candidato completa prueba
  • [Evaluacion Tecnica] -> [Entrevista] (permitido)

Uso: Pruebas obligatorias para avanzar.

Indicadores visuales de bloqueo

En el tablero Kanban, la tarjeta del candidato muestra:

  • Avatar Juan Perez
  • Desarrollador Frontend
  • Match: 85%
  • Prueba pendiente (1) [icono candado]

Elementos:

  • Icono candado: Movimiento bloqueado
  • Badge: Numero de pruebas pendientes
  • Tooltip: Detalle de que falta

Mensaje al intentar mover

No se puede mover

El candidato tiene pruebas pendientes:

  • Quiz JavaScript Avanzado - En progreso (60%)
  • Evaluacion de Logica - Pendiente

Espera a que complete las pruebas o desactiva el bloqueo en la configuracion.

[Ver Pruebas] [Cerrar]

Estados de pruebas asignadas

Ciclo de vida

PENDIENTE -> EN PROGRESO -> COMPLETADA

(si tiempo expira) -> EXPIRADA

Estados

EstadoDescripcionPuede avanzar
pendingAsignada, no iniciadaNo (si bloqueo)
in-progressCandidato la esta tomandoNo (si bloqueo)
completedTerminada y calificadaSi
expiredTiempo limite excedidoDepende config

Ver estado de pruebas

Detalle de Tarea - PRUEBAS ASIGNADAS

PruebaEstadoInfo
Quiz JavaScriptCompletadaPuntaje: 85/100, 15 Ene 14:30
Evaluacion LogicaEn progresoProgreso: 60%, Iniciada 15 Ene
Test PersonalidadPendienteAsignada: 15 Ene, Limite: 20 Ene

Dependencias y relaciones

DependencyRelation

El sistema crea relaciones de dependencia entre la tarea y las pruebas:

  • ProcessTask (id: 45)
    • DependencyRelation
      • sourceEntityType: "process_task"
      • sourceEntityId: 45
      • targetEntityType: "user_test"
      • targetEntityId: 123
      • isBlocking: true

Validacion al mover

Antes de permitir un movimiento, el sistema:

  1. Obtiene todas las DependencyRelations de la tarea
  2. Filtra las que tienen isBlocking: true
  3. Verifica que todas las pruebas esten completed
  4. Si alguna no esta completa, bloquea el movimiento
// Logica de validacion
const blockingDependencies = dependencies
  .filter(d => d.isBlocking && d.targetEntityType === 'user_test')
  .map(d => d.targetEntity);

const incompleteTests = blockingDependencies
  .filter(test => test.status !== 'completed');

if (incompleteTests.length > 0) {
  return { allowed: false, reason: 'INCOMPLETE_TESTS', tests: incompleteTests };
}

Asignar al entrar vs al salir

Al entrar (recomendado)

La prueba se asigna cuando el candidato llega a la etapa:

[Filtro Inicial] -> [Evaluacion Tecnica] -> Pruebas asignadas -> Candidato las toma -> [Entrevista]

Ventaja: El candidato tiene tiempo para completar antes de avanzar.

Al salir

La prueba se asigna cuando el candidato sale de la etapa:

[Evaluacion Tecnica] -> Pruebas asignadas (para la siguiente etapa) -> [Entrevista]

Uso: Menos comun, para preparar la siguiente etapa.

Puntaje minimo para aprobar

Configurar puntaje de aprobacion

Configuracion de Prueba

  • Prueba: Quiz JavaScript Avanzado
  • Puntaje para aprobar: 70%

Accion si no aprueba:

  • ( ) Solo registrar resultado
  • (x) Bloquear avance
  • ( ) Mover a etapa de rechazo

Resultado con puntaje minimo

  • Candidato completa prueba
  • Puntaje obtenido: 65%
  • Puntaje minimo: 70%
  • Resultado: NO APROBADO
  • Accion configurada: Bloquear avance -> Candidato no puede avanzar a siguiente etapa

Multiples pruebas

Todas deben completarse

Si se asignan varias pruebas con bloqueo:

  • Quiz JavaScript: Completada (85%)
  • Evaluacion Logica: Completada (78%)
  • Test Personalidad: Pendiente

Estado: BLOQUEADO (falta 1 prueba)

Logica AND

Por defecto, todas las pruebas deben completarse:

Movimiento permitido cuando:

  • prueba1.completada AND
  • prueba2.completada AND
  • prueba3.completada

Notificaciones de pruebas

Al asignar

Nueva evaluacion asignada

Se te ha asignado la evaluacion "Quiz JavaScript Avanzado" como parte del proceso de seleccion.

Fecha limite: 20 Ene 2024 Duracion estimada: 30 minutos

[Iniciar Evaluacion]

Recordatorio

Recordatorio de evaluacion

Tu evaluacion "Quiz JavaScript" vence en 2 dias y aun no la has iniciado.

[Iniciar Ahora]

Al completar

Evaluacion completada

Has completado "Quiz JavaScript Avanzado" Puntaje: 85/100

El equipo de reclutamiento revisara tus resultados.

Vista del candidato

Mis Evaluaciones

Menu -> Mis Evaluaciones

EvaluacionProcesoEstadoLimiteAccion
Quiz JavaScript AvanzadoDev Frontend @ TechCorpPendiente20 Ene 2024[Iniciar]
Evaluacion de LogicaDev Frontend @ TechCorpCompletada-[Ver Resultados]

Casos de uso avanzados

Prueba condicional

Asignar diferentes pruebas segun la vacante:

  • SI vacante.tipo == "Frontend": Asignar Quiz JavaScript, Quiz CSS
  • SI vacante.tipo == "Backend": Asignar Quiz Node.js, Quiz SQL
  • SI vacante.tipo == "Fullstack": Asignar todas las anteriores

Prueba de segunda oportunidad

Si el candidato no aprueba:

  1. Puntaje < 70%
  2. Mover a etapa "Segunda Oportunidad"
  3. Asignar misma prueba (version B)
  4. Si aprueba: Continuar proceso
  5. Si no aprueba: Rechazar

Prueba como filtro inicial

  1. Etapa 1: "Aplicacion"
  2. (automatico) Etapa 2: "Filtro Inicial"
    • Asignar prueba basica
    • Bloquear hasta completar
    • Si puntaje < 50%: Rechazar automatico
  3. Etapa 3: "Revision de CV"

Reportes de pruebas

Por proceso

Estadisticas de Evaluaciones - Quiz JavaScript Avanzado

MetricaValor
Asignadas45
Completadas38 (84%)
Pendientes5 (11%)
Expiradas2 (5%)
Puntaje promedio72%
Puntaje mas alto95%
Puntaje mas bajo45%
Tasa de aprobacion76%

Por candidato

Historial de Evaluaciones: Juan Perez

FechaPruebaPuntaje
15 EneQuiz JS85% (aprobado)
15 EneLogica78% (aprobado)
16 EnePersonalidadCompletada

Mejores practicas

Seleccionar pruebas relevantes

Bueno:

  • Prueba tecnica para puesto tecnico
  • Duracion razonable (15-45 min)
  • Preguntas actualizadas

Evitar:

  • Pruebas genericas para todos
  • Pruebas muy largas (>1 hora)
  • Contenido desactualizado

Configurar tiempos adecuados

Recomendaciones:

  • Prueba tecnica: 3-5 dias limite
  • Evaluacion corta: 2-3 dias
  • Recordatorio: 1 dia antes del limite

Comunicar expectativas

En el email de asignacion incluir:

  • Duracion estimada
  • Temas que cubre
  • Puntaje minimo (si aplica)
  • Instrucciones especiales

Problemas comunes

"Candidato no puede ver la prueba"

Causas:

  1. Prueba no publicada/activa
  2. Error en asignacion
  3. Permisos incorrectos

Solucion: Verificar estado de la prueba y reasignar.

"Movimiento sigue bloqueado"

Causas:

  1. Prueba completada pero no sincronizada
  2. Otra prueba pendiente
  3. Cache del navegador

Solucion: Refrescar, verificar todas las pruebas.

"Prueba asignada dos veces"

Causa: Candidato movido y regresado a la etapa.

Solucion: Configurar condicion "solo si no tiene prueba activa".

Proximos pasos

¿No encontraste lo que buscabas?

Nuestro equipo de soporte está listo para ayudarte.

Contactar Soporte