La semana pasada estuve dando una clase de Test-Driven Development en el postgrado de Ingeniería de Software de la Universidad Católica Argentina. Dado que se trataba de un postgrado con gente ya experimentada en desarrollo de software, decidí probar un enfoque distinto al que suelo usar en mis clases de grado cuando enseño TDD.
Comencé presentando el tema desde una perspectiva de alto nivel repasando el proceso completo desarrollo desde la concepción del proyecto. Presenté primero la idea de TDD a nivel de funcionalidad de usuario (Especificación con Ejemplos / Behaviour-Driven Development) utilizando primero Fitnesse y luego Cucumber. Con esto generé un primer «click» en la audiencia y luego de un rato de charla/debate presenté TDD a nivel clases usando JUnit.
A lo largo de la clase también hice un breve repaso histórico del surgimiento de TDD y XP. En línea con esto recomiendo esta entrevista a Kent Beck en Software Engineering Radio, imperdible.
Me gusto mucho esta forma de presentar el tema por lo cual es muy posible que vuelva a utilizarla.
Nico.. me gustaria ponerme en contacto contigo para hacerte un par de preguntas trabajo en AS400 hace un par de años y estoy interesada en automatizar pruebas , he realizado varios intentos sin mucho exito.. ojala puedas contestarme-
Hola Alcira, gracias por tu mensaje, te escribo en privado.