Estructura Jerárquica de la Aplicación - Celerabit

Este documento describe la estructura jerárquica que utiliza la plataforma Celerabit para organizar sus componentes internos.
La organización sigue un enfoque modular y escalable, permitiendo gestionar eficientemente múltiples niveles: Cliente → Aplicaciones → Escenarios → Jobs.
1. Client
Representa al cliente o entorno principal dentro de Celerabit.
Cada cliente puede tener registradas una o más aplicaciones que forman parte de su ecosistema de pruebas o automatización.
2. Aplications
Cada cliente puede tener múltiples aplicaciones registradas en la plataforma. Por ejemplo:
- Application 1 (activa)
- Application 2 (potencial o no detallada)
Las aplicaciones representan módulos funcionales independientes dentro del cliente.
3. Scenarios
Dentro de cada aplicación existen uno o varios escenarios, que definen flujos específicos de ejecución.
Estos escenarios representan conjuntos de condiciones, acciones y datos que deben procesarse. Ejemplos:
- Scenario 1-1: Escenario activo con jobs asociados.
- Scenario 1-2: Otro escenario posible (sin jobs definidos aún o inactivo).
4. Jobs
Cada escenario está compuesto por múltiples jobs, los cuales son las unidades mínimas de trabajo.
Estos jobs pueden representar tareas de prueba, ejecuciones automatizadas, consultas, validaciones, entre otros.
En el ejemplo del Scenario 1-1, los jobs numerados son: 111, 112, 113, 114, 115.
5. Usos de esta estructura
- Trazabilidad: Permite rastrear desde un cliente hasta el job específico ejecutado.
- Escalabilidad: Se pueden añadir nuevas aplicaciones, escenarios y jobs sin afectar la estructura existente.
- Automatización: La jerarquía soporta la automatización de pruebas o procesos de negocio a diferentes niveles.