Skip navigation

Tag Archives: tdd

En la semana del 6 al 9 octubre tuve la oportunidad de presenciar las charlas de la jornada latinoamericana de Agiles 2009 y el curso de TDD dictado por Naresh Jain. Fue una excelente experiencia, no solo por el valor técnico si no también por la calidad humana y disposición de cada uno de los disertantes y organizadores para satisfacer cada una de las inquietudes.

El curso de TDD fue muy bueno, Naresh demostró la importancia de tener un mecanismo de evaluación constante y automatizado para tener siempre una retroalimentación del estado del producto, aplicó el concepto de TDD con analogías sencillas sin alejarse de los casos reales de desarrollo de software y fue muy pragmático todo el tiempo.
Al finalizar el curso, salí con una idea mucho más clara sobre el significado de Unit Testing, sus beneficios, mitos y limitaciones. Los temas que se tocaron fueron en un principio XP, Pair Programing, Metodologías Agiles, Test Driven Development, Test Driven Design, Code Smells y Automated Refactoring, para después sumar herramientas para aplicar tanto TDD como BDD. Entre cada tema se plantearon cuales son los errores comunes, los patrones de diseño y las implementaciones en diferentes lenguajes: Java, .Net principalmente, pero sin dejar de lado Python, C/C++, Ruby entre otros. Cabe destacar que por la cantidad de los temas tratados, todos los participantes concluimos que el título designado “Test Driven Development (TDD) and Refactoring” no era el adecuado, puesto que el mismo no daba a conocer la totalidad de la temática del curso. Seguir leyendo

Anuncios

Contenido

 

            

Introducción

Este artículo intenta acercar al lector a la práctica de desarrollo orientado a la calidad utilizando la técnica de BDD, a partir de la descripción conceptual de su utilización, beneficios, casos de uso y un ejemplo.

Objetivos

Brindar la información y los beneficios sobre esta técnica para que el lector tenga la facultad de evaluar y decidir si dicha práctica es conveniente para el proyecto en el que está trabajando.  

Seguir leyendo