Patrones comunes que dificultan el TDD Un ensayo de profesionales

Versión revisada del eBook - Enero 2024

Matheus Marabesi y Emmanuel Valverde, Software Craftspersons en Codurance, ofrecen una guía para escribir tests de código de calidad, capaces de aportar valor y agilidad a los ciclos de desarrollo. En este libro verás los anti-patrones más comunes que dificultan el TDD.

 

Descargar eBook TDD
ebook TDD by Matheus Marabesi

La importancia del TDD y cómo escribir buen código de prueba

 

¿De dónde surge este e-book? 

Nace de la experiencia e investigación de los autores con la intención de responder a una pregunta muy habitual en el mundo del desarrollo de software: realmente ¿es necesario hacer tests? Algunas personas responden categóricamente con un sí rotundo, pero otras apuntan argumentos como la pérdida de velocidad o los problemas de no tener la suficiente agilidad para hacer pruebas. 

 

Objetivo
El objetivo es dar visibilidad a los posibles patrones que dificultan el TDD y plantear la mejor forma de aprender a lidiar con ellos. Mediante ejemplos concretos, Matheus y Emmanuel muestran cómo las pruebas son una parte esencial en el proceso de desarrollo para producir un código de verdadera calidad. En ningún caso estos ejemplos tratan de culpabilizar o señalar cuando algo no está del todo bien, sino todo lo contrario. Lo que pretendemos es aportar un nuevo enfoque constructivo sobre cómo puede enfrentarte a los diferentes anti-patrones cuando escribes código testable y, a partir de ahí, mejorar tu desarrollo.

Descubre cuáles son los anti-patrones de TDD más comunes y cómo evitarlos

Descargar eBook TDD
LP_ebook_TDD_antipatterns_hero_cover

¿A quién está dirigido?

A decir verdad, el proceso de escribir pruebas no es del todo sencillo y, si no se tienen los conocimientos profundos y adecuados, se puede caer en malas prácticas que acaban generando una capa extra de dificultad en el desarrollo. Este libro es especialmente útil para los profesionales que quieran explorar los patrones que dificultan el TDD y servirá para mitigar la percepción de que las pruebas restan valor al ciclo de desarrollo. Pero si no tienes mucha experiencia en testing este e-book también es útil para ti, porque seguro que encontrarás algo valioso e iniciarte en buenas prácticas. 

 

Estructura

El libro está dividido en categorías que agrupan los anti-patrones de diferentes maneras, y cada categoría se divide en niveles. Así, los principiantes tienen más probabilidades de enfrentarse a problemas de nivel I, y a medida que la práctica se vuelve más avanzada, surgen problemas de niveles más avanzados. 

El Test Driven Development (TDD) ha sido adoptado por diferentes profesionales y equipos como una forma de entregar nuevas funciones, reducir los loops de retroalimentación y evitar la regresión de las funciones que ya están en marcha.

Matheus Marabesi

Software Craftsman