Conceptos
Términos esenciales para casos de prueba, planes de pruebas, ejecuciones, entornos, evidencia y comprobaciones.
Autonomy usa un pequeño conjunto de términos para las comprobaciones web, móvil, API y de mensajes. El mismo modelo se aplica tanto si una ejecución empieza desde el panel, una pull request, Slack, una integración o un asistente de IA.
Casos de prueba
Un caso de prueba es la unidad de definición y ejecución: un recorrido con nombre y una lista ordenada de pasos. Es lo que la práctica de QA llama un caso de prueba, y es lo que realmente se ejecuta.
Los pasos describen intención — Navigate, Type, Tap/Click, Scroll, Wait, Assert, Visual Compare, Validate Network — y el agente los resuelve contra el producto en vivo en tiempo de ejecución. Un caso puede abarcar pasos de navegador, sesiones móviles, comprobaciones de API directas, esperas de bandeja de entrada, comprobaciones de SMS y comparaciones visuales.
Crea un caso escribiendo los pasos, describiendo el flujo en lenguaje natural o grabándolo una vez. Consulta Creación.
Planes de pruebas
Un plan de pruebas es una selección con nombre de casos de prueba — muchos a muchos, como una lista de reproducción. Los casos son independientes; un plan los referencia, por lo que el mismo caso puede pertenecer a un plan de smoke y a un plan de versión sin duplicarse.
Un caso no necesita un plan. Ejecutar un caso individual es un flujo de trabajo de primera clase. Consulta Planes de pruebas.
Ejecuciones
Una ejecución es una ejecución de un caso de prueba contra un entorno objetivo. Tiene un estado, una cronología, artefactos, datos de traza, comprobaciones generadas y un enlace de revisión.
La ejecución es la unidad atómica de evidencia — todo lo que sigue la cita. Ejecutar un plan produce una ejecución por cada caso miembro, agrupadas bajo una ejecución de plan cuyo estado se deriva de sus miembros en lugar de almacenarse por separado.
Las ejecuciones son lo que vinculas a pull requests, mensajes de Slack, notas de versión y seguimiento de incidentes.
Entornos
Un entorno le indica a Autonomy dónde ejecutar y con qué configuración: una URL de previsualización, una app de staging, una superficie de smoke en producción, un artefacto móvil o un objetivo privado accesible a través de tu infraestructura. Los entornos se gestionan en Environments en el panel y se seleccionan cuando creas un caso.
Los valores de entorno se referencian desde los pasos como {{env.VAR_NAME}} en lugar de pegarlos directamente, para que el mismo caso se ejecute contra cada objetivo al que lo apuntes.
Usa nombres de entorno explícitos. Los revisores necesitan saber si la evidencia proviene de previsualización, staging, producción o un entorno de ejecución privado.
Evidencia
La evidencia es la superficie de revisión de una ejecución. Conecta la vista en vivo, el vídeo de repetición, las capturas de pantalla, las respuestas de API, los tiempos de red, los mensajes de bandeja de entrada y SMS, los registros, las comprobaciones generadas, las comparaciones visuales y los pivotes de traza en una sola cronología.
La evidencia debe responder rápido a tres preguntas:
- ¿Qué intentó hacer Autonomy?
- ¿Dónde tuvo éxito o falló el recorrido?
- ¿Qué artefacto prueba el resultado?
Comprobaciones
Las comprobaciones son las aserciones que Autonomy evalúa durante o después de la ejecución. Algunas provienen del caso de prueba. Otras se generan a partir del comportamiento observado, las respuestas de red, los mensajes o el estado visual.
Las comprobaciones de contrato son una clase distinta: cuando un caso de prueba tiene un documento OpenAPI adjunto, la validación de respuestas es determinista y no puede ser anulada por una aserción generada por un modelo. Consulta Aseguramiento de API.
Entornos de ejecución
Autonomy puede ejecutarse contra URL de previsualización públicas, apps de staging, artefactos móviles subidos y entornos privados. Usa el entorno accesible más simple para la primera ejecución y luego mueve los flujos privados o sensibles al cumplimiento a tu propia infraestructura cuando lo necesites.
Nota sobre la nomenclatura
El panel, la superficie de API y esta documentación dicen caso de prueba para la unidad ejecutable y plan de pruebas para una selección de casos. Algunos campos e identificadores más antiguos de la API todavía usan plan para lo que ahora es un caso; cuando eso importa, la página lo indica.