Azure Test Plan (Run)

Azure Test Plans: gestión del ciclo de vida de pruebas

Gestionar las pruebas de software va mucho más allá de ejecutar casos y registrar resultados. Implica planificación, organización de artefactos, trazabilidad de requisitos, seguimiento en tiempo real y comunicación de resultados a los interesados. Para hacer frente a todas estas responsabilidades, los equipos de ingeniería de calidad recurren a plataformas especializadas en gestión del ciclo de vida de pruebas (Test Lifecycle Management — TLM).

El mercado ofrece diversas opciones — TestRail, Xray para Jira, qTest, Zephyr, PractiTest — cada una con su perfil de uso e integración. En este artículo, el foco es Azure DevOps Test Plans, la solución de Microsoft que se destaca por estar nativamente integrada a un ecosistema completo de DevOps: tableros, repositorios, pipelines y planes de prueba conviven en una misma plataforma.

💡 Consejo: Si prefieres ver este contenido en formato de video, mira nuestra playlist que aparece a continuación. Si lo prefieres, sigue leyendo el artículo a continuación.

ADVERTISEMENT
 

¿Por qué Azure Test Plans?

La principal ventaja de Azure Test Plans no está en funcionalidades aisladas, sino en la integración. Los casos de prueba, bugs, requisitos y tareas de desarrollo comparten el mismo entorno — lo que elimina la fragmentación típica de los equipos que usan herramientas separadas para la gestión de proyectos y la gestión de calidad.

Para los equipos que ya operan en el ecosistema Azure DevOps, la adopción es natural. Para los demás, la curva de aprendizaje se compensa con la profundidad de lo que ofrece la plataforma.

¿Qué cubre Azure Test Plans?

La herramienta acompaña todas las fases del STLC — desde la planificación hasta el cierre del ciclo — y puede organizarse en seis grandes bloques de uso:

1. Requisitos y configuración

Antes de crear cualquier artefacto de prueba, es necesario configurar correctamente el entorno. Esto incluye la cuenta en Azure DevOps, la habilitación de Test Plans, la definición de usuarios (con sus respectivos niveles y permisos) y los ajustes del proyecto — retención de datos, integración con boards y parametrización de las herramientas de ejecución.

Dos recursos de ejecución merecen atención especial desde el principio: el Test Runner, utilizado para pruebas planificadas, y la extensión Test & Feedback, orientada a las pruebas exploratorias directamente en el navegador.

2. Creación de artefactos de prueba

Azure Test Plans organiza las pruebas en una jerarquía de tres niveles: planes, suites y casos de prueba.

Los planes definen el alcance y el contexto de un ciclo de pruebas. Dentro de ellos, las suites organizan los casos — y aquí la plataforma ofrece flexibilidad real: además de la suite estática tradicional, es posible crear suites basadas en requisitos (con trazabilidad automática) o suites basadas en consultas dinámicas del tablero.

Los casos de prueba pueden crearse de diversas formas — manualmente, mediante cuadrícula para creación masiva, a partir de work items existentes o por importación. Dentro de cada caso, los pasos pueden incluir pasos compartidos (reutilizables entre casos) y parámetros compartidos para ejecución orientada a datos.

3. Configuración de las ejecuciones

Antes de ejecutar, es posible configurar variables de entorno — como sistemas operativos, navegadores o dispositivos — y asignar ejecutores de prueba por suite o por caso individualmente. Esta capa de configuración es la que permite rastrear con precisión quién probó qué, en qué contexto.

4. Ejecución de las pruebas

La ejecución en Azure Test Plans soporta dos modelos distintos:

Pruebas planificadas, realizadas mediante el Test Runner, permiten seguir los pasos definidos en los casos de prueba, registrar el resultado (exitoso o fallido), capturar evidencias y abrir bugs directamente vinculados al caso — sin salir de la interfaz de ejecución.

Pruebas exploratorias, realizadas mediante la extensión Test & Feedback, permiten un enfoque menos guionizado: el ejecutor navega libremente por la aplicación, registra observaciones, crea bugs e incluso genera casos de prueba a partir de lo que encuentre — todo con trazabilidad preservada.

5. Seguimiento e informes de pruebas

Con las pruebas en curso o finalizadas, Azure Test Plans ofrece visibilidad en distintos niveles:

El Progress Report consolida el avance por plan y suite, con filtros que permiten desglosar por nivel de suite, configuración y período. Existen matices importantes en este informe — como el comportamiento del delay en la actualización de datos y las reglas de filtro por nivel de suite — que marcan una diferencia real al interpretar los resultados.

Además del Progress Report, es posible revisar los Runs (ejecuciones individuales con sus resultados y comentarios), enviar resultados por correo electrónico a los interesados y explorar la trazabilidad entre casos de prueba, requisitos y bugs.

¿Quieres aprender en la práctica?

Este artículo ofrece una visión general de la herramienta. Si quieres dominar Azure Test Plans de forma estructurada — desde la configuración inicial hasta los informes avanzados —, accede a nuestra lista de reproducción en YouTube con contenido sobre varios de estos temas.

Próximamente, un curso completo de 90 minutos recorrerá todo el camino de forma secuencial: configuración, creación de artefactos, ejecución planificada y exploratoria, y seguimiento de resultados. Estate atento a las novedades del canal.

Artículo relacionado: STLC – El Ciclo de Vida de Pruebas de Software


Leave a Reply