Descripción
La certificación ISTQB® CT Ingeniero de Automatización de pruebas se destina a los profesionales de software quienes ya obtuvieron el certificado ISTQB® Foundation y desean tener un conocimiento más profundo de la prueba de software para convertirse en un Analista de Pruebas.
La calificación de Ingeniero de Automatización de Pruebas está dirigida a personas que ya han alcanzado un punto avanzado en sus carreras en pruebas de software y desean desarrollar aún más su experiencia en pruebas de automatización.
Capítulo 1: Introducción y objetivos de la automatización de pruebas
- Objetivo de la automatización de pruebas.
- Factores de éxito para la automatización de pruebas.
Capítulo 2: Preparación para la automatización de pruebas
- Factores del SUT que influyen en la automatización de las pruebas.
- Evaluación y selección de herramientas.
- Diseñar para la comprobación y la automatización.
Capítulo 3: La arquitectura genérica de automatización de pruebas
- Introducción a la gTAA.
- Diseño del TAA.
Capítulo 4: Riesgos y contingencias del despliegue
- Selección del enfoque de automatización de pruebas y planificación del despliegue.
- Evaluación de riesgos y estrategias de mitigación.
- Mantenimiento de las pruebas automatizadas.
Capítulo 5: Métricas e informes de automatización de pruebas
- Selección de métricas TAS.
- Aplicación de la métrica.
- Grabación de TAS y SUT.
- Informes sobre la automatización de las pruebas
Capítulo 6: Transición de las pruebas manuales a un entorno automatizado
- Criterios de automatización.
- Identificar los pasos necesarios para implementar la automatización de las pruebas de regresión.
- Factores que hay que tener en cuenta a la hora de automatizar las pruebas de las nuevas funciones.
- Factores que hay que tener en cuenta al automatizar las pruebas de confirmación.
Capítulo 7: Verificación de la SAP
- Verificación de los componentes del entorno de prueba automatizado.
- Verificación del conjunto de pruebas automatizadas.
Capítulo 8: Mejora continua
- Opciones para mejorar la automatización de las pruebas.
- Planificación de la implementación de mejoras en la automatización de pruebas.
Resultados de negocio
Aprobar este nivel demuestra que los candidatos pueden:
- Explicar los objetivos, las ventajas, desventajas y las limitaciones de automación de pruebas.
- Identificar los factores técnicos del éxito de un proyecto de automación de pruebas.
- Analizar un sistema bajo prueba para determinar la solución de automación adecuada
- Analizar las herramientas de automación de pruebas para un proyecto dado y presentar las conclusiones y recomendaciones técnicas.
- Entender los métodos de “design for testability” (diseño para prueba) y “design for test automación” (diseño para automatización de pruebas) aplicables al sistema bajo prueba (SUT).
- Explicar la estructura de la Arquitectura de la Prueba de Automación Genérica Generic Test Automation Architecture).
- Analizar los factores de los requisitos de la implementación, del uso y del mantenimiento para una Solución de Prueba de Automatización determinado.
- Explicar los factores que tomar en cuenta cuando se identifica la reusabilidad de componentes.
- Aplicar directivas que apoyen las actividades piloto y de despliegue de herramientas de pruebas eficaces.
- Analizar los riesgos de despliegue e identificar los problemas técnicos que podrían llevar al fracaso del proyecto de automatización de pruebas y planificar estrategias de mitigación.
- Entender qué factores apoyan y afectan la mantenibilidad.
- Clasificar métricas que pueden ser utilizadas para monitorear la estrategia y efectividad de la automatización de pruebas.
- Explicar cómo se construye y publica un informe de ejecución de la prueba.
- Aplicar criterios para determinar la idoneidad de las pruebas para la automatización.
- Entender los factores en la transición de pruebas manuales a pruebas de automatización.
- Explicar los factores a considerar en la implementación de pruebas de regresión automatizadas, pruebas de nuevas características y pruebas de confirmación.
- Verificar la exactitud de un entorno de prueba automatizado, incluida la configuración de la herramienta de prueba.
- Verificar el comportamiento correcto de un script de prueba automatizado dado y/o conjunto de pruebas.
- Analizar los aspectos técnicos de una solución de automatización de pruebas implementada y ofrecer recomendaciones para su mejora.