Curso de Análisis en código BDD y TDD (IFCD002PO) (Programa detallado)
Objetivo:
Aprender la programación orientada a objetos aplicable a cualquier proyecto.
Dirigido a:
Dirigido principalmente a profesionales del sector tecnológico que buscan especializarse en metodologías avanzadas de desarrollo y pruebas de software. Los perfiles más comunes que podrían beneficiarse de este tipo de formación incluyen:
- Desarrolladores de Softwarern- Ingenieros de Pruebas (QA).
- Arquitectos de Softwarern- DevOps y Profesionales de Automatización.
- Gerentes de Proyectos de Software.
- Estudiantes de Informática e Ingeniería de Software.
- Consultores en Tecnología y Métodos Ágiles.
Requisitos:
- Conocimiento básico en programación orientada a objetos.
- Familiaridad con el desarrollo de software y el uso de bases de datos relacionales.
- Idealmente, experiencia previa en algún lenguaje de programación (como Python, Java, C#)
PROGRAMA DEL CURSO
1.- Introducción al Agilismo y Testing Automatizado
Objetivo
- Identificar los principios básicos del agilismo y su aplicación al testing automatizado.
Contenido
- Introducción al Agilismo y Testing Automatizado
- Agilismos
- Diferencias JUnit 3 y JUnit 4
- Distintos tipos de test: de cliente y de desarrollo
- Resumen
2.- Buenas Prácticas en el Desarrollo
Objetivo
- Describir las buenas prácticas en el desarrollo de software.
Contenido
- Buenas Prácticas en el Desarrollo
- Frameworks Xunit (AAA)
- S.O.L.I.D y el diseño orientado a objetos
- Tests mal clasificados
- Resumen
3.- Desarrollo Guiado por Pruebas (TDD) y su Implementación
Objetivo
- Implementar desarrollo guiado por pruebas (TDD) en proyectos de software.
Contenido
- Desarrollo Guiado por Pruebas (TDD) y su Implementación
- Algoritmo TDD (RED, GREEN, REFACTOR)
- Test unitarios con stubs y tests de integración
- Validación de comportamiento con mocks
- Resumen
4.- Desarrollo Guiado por Comportamiento (BDD) y Pruebas Avanzadas
Objetivo
- Aplicar técnicas avanzadas de pruebas en un entorno de desarrollo guiado por comportamiento (BDD).
Contenido
- Desarrollo Guiado por Comportamiento (BDD) y Pruebas Avanzadas
- ATDD/STDD: Historias de usuario y tests de aceptación
- Test de integración
- Test funcionales para la web
- Resumen
¡Nunca dejes de aprender!
Utilizamos cookies propias y de terceros para mejorar tu experiencia de usuario. Si continúas navegando en este sitio consideramos que conoces nuestra Política de Cookies y que estás de acuerdo con su uso.
Más información