Las herramientas de gestión de la automatización de pruebas son herramientas específicas que proporcionan un entorno colaborativo que tiene como objetivo hacer que la automatización de pruebas sea eficiente, rastreable y clara para las partes interesadas. La automatización de pruebas se está convirtiendo en una disciplina transversal (es decir, una combinación de prácticas de prueba y desarrollo).
Motivación
Los sistemas de automatización de pruebas generalmente carecen de informes, análisis e información significativa sobre el estado del proyecto. Los sistemas de gestión de pruebas tienen como objetivo el esfuerzo manual y no brindan toda la información requerida. [1]
Los sistemas de gestión de automatización de pruebas aprovechan el esfuerzo de automatización hacia procesos eficientes y continuos de ejecución de pruebas y nuevas pruebas de trabajo mediante:
- Elaborar informes transparentes, significativos y rastreables para todas las partes interesadas del proyecto.
- Facilitar la depuración de pruebas a través del flujo de trabajo de análisis de resultados de pruebas.
- Proporcionar métricas valiosas e indicadores clave de rendimiento, tanto técnicos como comerciales (análisis de tendencias, evaluación comparativa, análisis de brechas, análisis de causa raíz y análisis de puntos de riesgo).
- La evaluación comparativa de la cuadrícula y la comparación de los días de ejecución de pruebas reducen el esfuerzo de análisis y revisión.
- Trazabilidad limpia con otros artefactos de prueba (casos de prueba, datos, problemas, etc.).
- Organización de datos históricos.
- Análisis post-proyecto y evaluación del desempeño de la automatización. (El progreso de la cobertura de la prueba muestra el desempeño del grupo).
Cumplimiento de Agile
Las herramientas de gestión de automatización de pruebas se ajustan a las metodologías de ciclo de vida de desarrollo de sistemas ágiles . En la mayoría de los casos, la automatización de pruebas cubre los cambios continuos para minimizar las pruebas de regresión manual. Los cambios generalmente se notan al monitorear las diferencias del registro de prueba. Por ejemplo, las diferencias en el número de fallas señalan cambios probables en AUT o en el código de prueba (base del código de prueba roto, inestabilidades) o en ambos. La notificación rápida de cambios y el flujo de trabajo unificado de análisis de resultados reduce los costos de prueba y aumenta la calidad del proyecto.
TDD
El desarrollo impulsado por pruebas utiliza la automatización de pruebas como el impulsor principal para la producción de software rápida y de alta calidad. Los conceptos de línea verde y diseño cuidadoso se respaldan con pruebas antes de la codificación real, asumiendo que existen herramientas especiales para rastrear y analizar dentro del proceso TDD.
Integración continua
Otra práctica de automatización de pruebas [2] es la integración continua , que supone explícitamente conjuntos de pruebas automatizados como etapa final en la construcción, implementación y distribución de nuevas versiones de software. Según la aceptación de los resultados de las pruebas, una compilación se declara como calificada para más pruebas o se rechaza. [3] Los paneles proporcionan información relevante sobre todas las etapas del desarrollo del software, incluidos los resultados de las pruebas. Sin embargo, los paneles no admiten operaciones y vistas completas para un ingeniero de automatización. Esta es otra razón para las herramientas de gestión dedicadas que pueden suministrar datos de alto nivel a otras herramientas de gestión de proyectos, como la gestión de pruebas , la gestión de problemas y la gestión de cambios .
Referencias
- ^ Kartashov, Peter (2011). Gestión de la automatización de pruebas: un llamado a mejores herramientas . Revista de pruebas de software automatizadas.
- ^ Kolawa, Adam; Huizinga, Dorota (2007). Prevención automatizada de defectos: mejores prácticas en la gestión de software . Prensa de la Sociedad de Computación Wiley-IEEE. ISBN 0-470-04212-5.
- ^ Fowler, Martin . "Integración continua" . Consultado el 11 de noviembre de 2009 .