Introducción a Test Driven Development

Desarrollo

programacion

Introducción:

Test Driven Development (TDD) o Desarrollo guiado por pruebas es una práctica de desarrollo software que combina dos actividades principales:

  • Escribir las pruebas primero (Test First Approach)
  • Refactorizar el código

Aunque ambas técnicas son conocidas desde hace varias décadas, se popularizaron dentro de la disciplina de desarrollo software Extreme Programing en 1999

La correcta aplicación de estas prácticas y disciplinas provoca un código más robusto, mantenible, con pruebas automatizadas desde el inicio. Las arquitecturas del código que se derivan de la aplicación de TDD son diferentes y habitualmente mejores que las obtenidas de código creado desde un diseño previo.

Metodología

La metodología utilizada será de un enfoque a taller práctico en el que se codificará en parejas (pair programming) realizando retos de programación de dificultad progresiva

Los contenidos teóricos del temario se expondrán de forma sintética durante las prácticas.

Objetivos:

Aunque TDD no es aplicable a toda situación de desarrollo software, los que lo utilizan lo consideran el mecanismo de desarrollo más eficiente.

TDD obliga al programador a:

  • Usar buenos patrones de diseño
  • Escribir código limpio
  • Crear pruebas automatizadas
  • Crear soluciones software mantenibles

Es decir, la práctica de TDD desarrolla fuertemente la capacidad del programador, especialmente si se va a trabajar en un framework agile (XP, Scrum)

Dirigido a:

Programadores y desarrolladores software. También es muy recomendable para testers que se estén introduciendo en la programación y vayan a trabajar con BDD o ATDD, así como criterios de aceptación en desarrollos ágiles

Requisitos:

Conocer el lenguaje de programación y estar habituado al uso de IDE, herramientas de gestión de configuración.

Calendario de cursos 2026

IREB CPRE Foundation Level

  • 23/03/2026 - 26/03/2026
    8:30 - 14:30
  • videoconferencia
  • 24 Horas

DASA DevOps Fundamentals

  • 23/03/2026 - 25/03/2026
    8:30 - 14:00
  • videoconferencia
  • 16 Horas

Curso ISTQB Foundation Level

  • 13/04/2026 - 16/04/2026
    08:30-14:30
  • videoconferencia
  • 24 Horas

ISTQB Test Automation Engineering

  • 25/05/2026 - 29/05/2026
    Lunes a jueves 9:00 a 14:00. viernes 9:00 a 13:00
  • videoconferencia
  • 24 Horas

Fundamentos de la Gestión y Definición de Requisitos

  • 18/05/2026 - 21/05/2026
    9:00 - 14:00
  • videoconferencia
  • 24 Horas

TMMi Professional

  • 11/05/2026 - 14/05/2026
    9:00 - 13:00
  • videoconferencia
  • 16 Horas

Curso Automatización de pruebas con Selenium

  • 18/05/2026 - 21/05/2026
    15:00 a 19:00
  • videoconferencia
  • 16 Horas

AU Certified Practitioner in Agile Testing – CPAT

  • 01/06/2026 - 05/06/2026
    15:30 - 19:30 CEST
  • videoconferencia
  • 21 Horas

Métricas del Software y Deuda Técnica con SonarQube

  • 08/06/2026 - 11/06/2026
    15:30 - 19:30
  • videoconferencia
  • 12 Horas

Curso ISTQB Foundation Level

  • 06/07/2026 - 09/07/2026
    08:30-14:30 Oferta de verano
  • videoconferencia
  • 24 Horas

No hay cursos disponibles para este mes.

No hay cursos disponibles para este mes.

ISTQB Test Analyst

  • 19/10/2026 - 23/10/2026
    Lunes a jueves 9:00 - 14:00 viernes 9:00 a 13:00
  • videoconferencia
  • 24 Horas

Curso ISTQB Foundation Level

  • 05/10/2026 - 08/10/2026
    08:30-14:30
  • videoconferencia
  • 24 Horas

ISTQB Technical Test Analyst

  • 19/10/2026 - 23/10/2026
    15:00 - 19:30
  • videoconferencia
  • 22 Horas

iSAQB Foundation Level

  • 03/11/2025 - 06/11/2025
    8:30 - 14:30
  • videoconferencia
  • 24 Horas

Holistic Testing

  • 09/11/2026 - 13/11/2026
    9:00 - 14:00
  • videoconferencia
  • 25 Horas

Curso Security Tester

  • 16/11/2026 - 19/11/2026
    8:30 a 14:30
  • videoconferencia
  • 24 Horas

ISTQB Test Manager

  • 14/12/2026 - 18/12/2026
    L-J 9:00 14:00, V 9:00 a 13:00
  • videoconferencia
  • 24 Horas

No hay cursos disponibles para este mes.

Taller de introducción a la IA para Testers

  • 03/02/2026 - 03/02/2026
    18:30 - 20:30
  • videoconferencia
  • 2 Horas

Taller de introducción a la IA para Testers

  • 24/02/2026 - 24/02/2026
    18:30 - 20:30
  • videoconferencia
  • 2 Horas

ISTQB Agile Tester Extension

  • 23/02/2026 - 25/02/2026
    08:30 - 14:30
  • videoconferencia
  • 18 Horas

¿Tienes alguna duda con respecto a nuestros cursos? Escríbenos

Si tienes dudas o estás interesado en información sobre nuestros cursos, rellena el formulario: