Introducción
El “desarrollo basado en pruebas” se refiere a un estilo de programación en el que tres actividades están estrechamente entrelazadas:
La implementación de las funciones justas que el cliente necesita
La minimización del número de defectos que llegan al software en fase de producción.
La producción de software modular, altamente reutilizable y preparado para el cambio
Esta certificación está diseñada para demostrar los niveles de habilidad de los estudiantes en cuanto al proceso de codificación de pruebas, desarrollo y refactorización de forma continua del código construido en los proyectos de software.
Objetivos
- Explorar los conocimientos en agilidad
- Profundizar en Test Driven Development (TDD)
- Conocer sobre el desarrollo dirigido por Tests de aceptación (ATDD)
- Inspeccionar los Tipos de test
- Analizar tests unitarios y frameworks xUnit
- Reconocer Mocks y otros dobles de prueba
- Indagar sobre el Diseño Orientado a Objetos
- Explorar la Integración Continua
- Ejecutar el componente de laboratorio práctico
Perfil
Enfocada a los profesionales como Desarrolladores de software, Asistentes técnicos, Arquitectos de Software, QA Tester, Analistas de Calidad y Analistas TI.
Detalles del examen
Nombre del examen: Agile Test Driven Development Certified Expert – ATDD.
Formato del examen: Preguntas de selección múltiple
Número de preguntas: 40
Porcentaje de aprobación: 65%
Duración del examen: una vez que comienza el examen, los candidatos tienen 1 hora (60 minutos) para completar el examen
Idiomas disponibles: español
Contenido
Conocimientos en agilidad
- El Agilismo
- Modelo cascada vs Agile
- Manifiesto para el desarrollo ágil de software
- Principios del manifiesto Agile
- Frameworks Agile
Test Driven Development (TDD)
- ¿Que es el Desarrollo Dirigido por Tests? (TDD)
- El algoritmo TDD
- Escribir la especificación
- Implementar el código
- Refactorizar
Desarrollo Dirigido por Tests de Aceptación (ATDD)
- Historias de usuario
- La importancia del qué
- El contexto es esencial
Tipos de test
- Tests de Aceptación
- Tests Funcionales
- Tests de Sistema
- Tests Unitarios
- Tests de Integración
Tests unitarios y frameworks xUnit
- Las tres partes del test: AAA
Mocks y otros dobles de prueba
- Stub
- mock
Diseño Orientado a Objetos
- Diseño Orientado a Objetos (OOD)
- Principios S.O.L.I.D
- Single Responsibility Principle (SRP)
- Open-Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversi´on Principle (DIP)
- Inversión del Control (IoC)