Duración
16 horas
Objetivos
Este curso práctico de agile testing proporciona las habilidades para integrar las pruebas y el aseguramiento de la calidad para garantizar una atención continua a la excelencia técnica y la satisfacción del usuario. Aprenderá a demostrar que su software ofrece valor utilizando ciclos iterativos y garantizar la calidad del código y la no regresión con pruebas automatizadas. También obtendrá experiencia mejorando el diseño del código existente utilizando técnicas de refactorización y gestionando cambios con un Marco de Integración Continua.
- Seleccionar prácticas de agile testing eficientes para un proyecto para garantizar la retroalimentación continua
- Optimizar la iteración y lanzar planes de prueba que den como resultado una calidad de software superior
- Crear productos de software sostenibles con desarrollo basado en pruebas.
- Fomentar la colaboración del equipo para la creación de activos de prueba efectivos
- Integre pruebas basadas en valores para garantizar la satisfacción del usuario.
Temario
- Pruebas en un entorno ágil
- Teoría general de pruebas
- Evaluar los principios clave de las pruebas.
- Diferenciar entre prácticas ágiles y tradicionales.
- Introducción de la teoría y el propósito de Agile Testing
- Transición a procesos de desarrollo de software ágil
- Mapeo de principios y valores ágiles a las pruebas
- Inspección de cuadrantes de Agile Testing
- Beneficiarse del desarrollo guiado por pruebas (TDD)
- Pruebas automáticas para una mejor agilidad.
- Teoría general de pruebas
- Confirmación de la satisfacción del cliente
- Adquirir una base de prueba
- Prueba de la carta y las características clave
- Centrarse en el valor del cliente y las personas de los usuarios.
- Escribir casos de prueba útiles a partir de historias de usuarios
- Desarrollar criterios de aceptación de historias
- Automatización a través del desarrollo dirigido por pruebas de aceptación (ATDD)
- Diseño de la anatomía de una prueba ágil
- Crear un catálogo de ideas de prueba
- Refinando una definición de Listo y Listo
- Anticipar criterios de validación a través del Desarrollo Conducido por el Comportamiento (BDD)
- Preparación para la prueba de aceptación del usuario (UAT)
- Especificar por ejemplos y escenarios
- Habilitación de usabilidad y pruebas exploratorias
- Realizar Story-Mapping para una mejor cobertura
- Administrar los procesos UAT
- Adquirir una base de prueba
- Implementación de pruebas de desarrollo y tecnología
- Desarrollar competencia con TDD
- Definir los candidatos de la unidad para la prueba.
- Lograr el éxito de la luz verde
- Identificar buenas pruebas
- Manejo de grandes sistemas.
- Validación para FURPS +
- Encontrar patrones de prueba no funcionales
- Simulación de interfaces y realización de pruebas de rendimiento a través de la automatización.
- Evaluación de sistemas heredados
- Desarrollar competencia con TDD
- Gestión de pruebas
- Prueba de estrategia y planificación
- Crear un enfoque basado en el riesgo para la planificación de lanzamientos
- Coordinar el día a día a través de un plan de prueba ligero.
- Declarar reglas sobre tolerancia a errores cero y seguimiento de defectos
- Usar métricas para medir el éxito
- Gestión de entrega exitosa
- Implementación de integración y despliegue continuo
- Configuración de entornos de prueba JIT
- Organizar pruebas posteriores al lanzamiento
- Mentalidad y cultura del equipo.
- Trabajar hacia un enfoque de equipo completo para la calidad.
- Diseño de software con atributos de alta capacidad de prueba.
- Compartir responsabilidades de prueba entre desarrolladores y evaluadores
- Colaborar en proyectos de equipos complejos y distribuidos
- Prueba de estrategia y planificación