ISTQB Test Automation Engineer
ISTQB Ingeniero de Automatización de pruebas

OBJETIVOS
Un ingeniero de automatización de pruebas (IAP) es aquel que tiene un amplio conocimiento de las pruebas en general, y una comprensión en profundidad de la automatización de pruebas. Comprender en profundidad la automatización de pruebas implica tener un conocimiento de la teoría y la práctica de la automatización de pruebas para poder realizar un proyecto de diseño, desarrollo y mantenimiento de soluciones de automatización de pruebas funcionales.
Dirigido a
todos los profesionales que deseen obtener una profunda visión de un proyecto de automatización de pruebas:
- Área de Calidad de Software: Testers, Analistas, Ingenieros, Jefes de equipo y Gerentes de Pruebas.
- Área de Desarrollo: equipos de desarrollo, Jefes de Proyecto y Gerentes de Desarrollo.
Requerido para la obtención de la certificación
Pre-requisitos: Para poder presentarse al examen de certificación de este curso, el candidato debe mantener la certificación “ISTQB Foundation Level”.
Se recomienda disponer de conocimientos técnicos básicos sobre desarrollo y programación software para obtener un alto rendimiento de los contenidos de este curso. Consúltenos cualquier duda al respecto.
Temario del curso
1 Introducción y objetivos de la automatización de la prueba
- 1.1 Propósito de la automatización de la prueba
- 1.1.1 Explicar las ventajas y desventajas de la automatización de la prueba
- 1.2 La automatización de la prueba en el ciclo de vida de desarrollo de software
- 1.2.1 Explicar cómo se aplica la automatización de la prueba en los diferentes modelos de ciclo de vida del desarrollo de software
- 1.2.2 Seleccionar las herramientas de automatización de prueba adecuadas para un sistema sujeto a prueba determinado
2 Preparación para la automatización de la prueba
- 2.1 Comprender la configuración de una infraestructura para hacer posible la automatización de la prueba
- 2.1.1 Describir las necesidades de configuración de una infraestructura que posibilite la implementación de la automatización de la prueba
- 2.1.2 Explicar cómo se utiliza la automatización de la prueba en diferentes entornos
- 2.2 Proceso de evaluación para seleccionar las herramientas y estrategias adecuadas
- 2.2.1 Analizar un sistema sujeto a prueba para determinar la solución de automatización de la prueba adecuada
- 2.2.2 Aportar ejemplos de hallazgos técnicos de la evaluación de una herramienta
3 Arquitectura de automatización de la prueba
- 3.1 Conceptos de diseño utilizados en la automatización de la prueba
- 3.1.1 Explicar las principales capacidades en una arquitectura de automatización de la prueba
- 3.1.2 Explicar cómo diseñar una solución de automatización de la prueba
- 3.1.3 Aplicar la estructura por capas de los marcos de automatización de la prueba
- 3.1.4 Aplicar diferentes enfoques para automatizar casos de prueba
- 3.1.5 Aplicar principios de diseño y patrones de diseño en la automatización de pruebas
4 Implementación de la automatización de la prueba
- 4.1 Desarrollo de la automatización de la prueba
- 4.1.1 Aplicar directrices que soporten actividades efectivas de piloto y despliegue de automatización de la prueba
- 4.2 Riesgos asociados al desarrollo de la automatización de la prueba
- 4.2.1 Analizar los riesgos del despliegue y planificar estrategias de mitigación para la automatización de la prueba
- 4.3 Mantenibilidad de la solución de automatización de la prueba
- 4.3.1 Explicar los factores que soportan y afectan la mantenibilidad de la solución de automatización de la prueba
5 Estrategias de implementación y despliegue para la automatización de la prueba
- 5.1 Integración en canalizaciones de integración continua/entrega continua (IC/EC)
- 5.1.1 Aplicar la automatización de la prueba en diferentes niveles de prueba dentro de las canalizaciones
- 5.1.2 Explicar la gestión de la configuración para el producto de prueba
- 5.1.3 Explicar las dependencias de automatización de pruebas para la infraestructura de una IPA
6 Suministro de información de la automatización de la prueba y métricas
- 6.1 Recopilación, análisis y suministro de información de los datos de automatización de la prueba
- 6.1.1 Aplicar métodos de recopilación de datos de la solución de automatización de la prueba y del sistema sujeto a prueba
- 6.1.2 Analizar los datos de la solución de automatización de la prueba y del sistema sujeto a prueba para comprender mejor los resultados
- 6.1.3 Explicar cómo se elabora y publica un informe del avance de la prueba
7 Verificación de la solución de automatización de la prueba
- 7.1 Verificación de la infraestructura de automatización de la prueba
- 7.1.1 Planificar la verificación del entorno de automatización de la prueba, incluyendo la configuración de la herramienta de prueba
- 7.1.2 Explicar el comportamiento correcto para un guion de prueba automatizado y/o un juego de prueba dado
- 7.1.3 Identificar dónde la automatización de la prueba produce resultados inesperados
- 7.1.4 Explicar cómo el análisis estático puede ayudar a la calidad del código de automatización de pruebas
8 Mejora continua
- 8.1 Oportunidades de mejora continua para la automatización de la prueba
- 8.1.1 Descubrir oportunidades para mejorar casos de prueba a través de la recopilación y análisis de datos
- 8.1.2 Analizar los aspectos técnicos de una solución de automatización de la prueba implementada y proporcionar recomendaciones para la mejora
- 8.1.3 Reestructurar el producto de prueba automatizado para alinearlo con las actualizaciones del sistema sujeto a prueba (SSP)
- 8.1.4 Resumir las oportunidades para el uso de herramientas de automatización de la prueba