Curso de Testing con TDD y BDD
Conoce las estrategias de desarrollo TDD y BDD para la definición y el desarrollo de pruebas unitarias y de comportamiento.
¿Qué voy a aprender con el curso de Testing con TDD y BDD?
Al finalizar el curso, el alumno será capaz de realizar pruebas unitarias y pruebas de comportamiento a sus programas y, en definitiva, obtener una base sólida de trabajo sobre las estrategias de desarrollo BDD y TDD.
¿A quién va dirigido?
Este curso va dirigido a todo aquel interesado en aprender a aplicar en sus desarrollos, y de manera efectiva, las estrategias de BDD y TDD.
Objetivos
El objetivo principal de este curso es que los alumnos conozcan las estrategias de BDD y TDD para que puedan desarrollar sus propias pruebas de software y, de este modo, aproximarse al desarrollo de software de calidad.
Introducción
- ¿Qué es el testing?
- Pruebas ágiles
- TDD vs BDD
Pruebas automáticas
- Introducción
- Patrón 3A
- La excepción a la regla
Agilismo
- Manifiesto ágil
- Pruebas automáticas
Criterios de diseño
- Diseño orientado a objetos
- Principios SOLID
- Single Responsibility Principle
- Open Closed Principle
- Dependency Inversion Principle
Pruebas unitarias
- Características
- Las 3 reglas de TDD
- El ciclo TDD
- Preguntas frecuentes acerca de TDD
Persistencia
- Capa de acceso a datos
- ORM
Pruebas interfaz de usuario
- Aplicaciones de escritorio
- Design patterns para interfaces gráficas
- Pruebas automáticas para clientes web
Behaviour-Driven Development (BDD)
- ¿Qué es BDD?
- Uso de escenarios con Gherkin
- Requisitos no funcionales
- XRay
Escenarios
- Crear escenarios
- Reutilizar escenarios
- Paso de parámetros desde los escenarios
CI / CD
- ¿Qué son CI y CD?
- Beneficios de Integración Continua
- Buenas Prácticas
- Herramientas de Integración Continua
- Pruebas de Integración
- CI/CD con Jenkins
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
