¿Qué son los escenarios? ¿Para qué sirven? #
Un escenario es un conjunto de uno o más casos de prueba (test) para los que se realizan varias ejecuciones probando distintos flujos de un mismo caso de prueba o un mismo caso de prueba con distintos datos.
Muchas veces un mismo caso de prueba puede tener varios flujos alternativos que resulta de interés probar. Una opción para esos casos es definir un caso de prueba para cada combinación de flujos alternativos posibles, lo que implicaría definir un test distinto para cada uno de esos casos de prueba individuales.
Esta opción a diferencia de la reutilización no es necesario modificar el flujo. Aquí es donde el escenario se vuelve poderoso ya que separas los datos del flujo para probar distintas variantes sin modificarlo.
La opción Escenario la podemos encontrar en la parte inferior del panel del Proyecto.

Al acceder a la sección de Escenarios, se presentan los siguientes elementos:
- Nuevo escenario: Botón para iniciar la creación de un nuevo escenario.
- Buscador: Campo de texto para localizar escenarios específicos rápidamente.
- Ordenar por: Filtro para organizar el listado según nombre, fecha de creación o última actualización.
- Panel de visualización: Listado donde se muestran todos los escenarios existentes.


Estructura del Escenario en Stela #
El panel lateral es el centro de control para la creación y gestión de tus escenarios. Se organiza de la siguiente manera:
- Nuevo Paso (+): Representa una automatización funcional. Se arrastra hacia el espacio de trabajo para integrar y configurar una acción específica en el flujo.
- Nueva Constante: Permite definir valores fijos o parámetros globales. Se integra debajo del Paso, para alimentar el escenario con datos específicos.
- Nuevo Caso: Utilizado para crear distintos juegos de datos (datasets). Permite que un mismo escenario se ejecute bajo diferentes condiciones o variantes.
- Pasos: En este listado se visualizan las automatizaciones seleccionadas de manera ordenada. Cada paso muestra el nombre del Paso (automatización) y cuenta con un icono de papelera a la derecha para eliminarlo del flujo de manera inmediata, en caso de requerirlo.
- Casos: En este listado se gestionan todos los casos del escenario creados (ej. «Inicio Exitoso», «Error en Clave»). Cada caso incluye:
- Checkbox de Selección: Para activar o desactivar el caso en la ejecuciónIcono de Papelera: Para remover el caso de forma definitiva, si se requiere.

En el área de trabajo podemos observar lo siguiente:
- Los Pasos (automatizaciones)
- La o las constantes en cada fila
- Cada caso en una columna en conjunto con el juego de datos (nombre del caso y el valor o valores de casos)
- Las opciones «Validar», «Descargar» y «Ejecutar» en la parte superior.

Nuevo Caso
Para crear un Nuevo Caso, arrastre el icono correspondiente al área de trabajo. Una vez posicionado, haga clic sobre el elemento para desplegar el formulario y completar los datos necesarios


Usos más comunes #
- Pruebas de Flujos Negativos y Positivos: Crucial para la robustez. Estos escenarios validan cómo reacciona la aplicación ante datos inválidos o acciones no permitidas y datos válidos.
- Pruebas de Regresión: Cada vez que se añade una funcionalidad nueva, se ejecutan escenarios antiguos para asegurar que el código nuevo no rompió lo que ya funcionaba. Es el uso que más tiempo y dinero ahorra a largo plazo.
- Ejecución de flujos con variantes lógicas: Los escenarios permiten reutilizar una automatización base para interactuar con diferentes módulos de la aplicación. Esto facilita la validación de diversas rutas funcionales sin necesidad de duplicar la automatización principal.
¿Cómo crear escenarios para probar varias veces una misma automatización? #
Agregando valores de constantes, te mostramos cómo hacerlo: