Javier Jofre

Test Driven Development

Autor: Javier Jofre. Archivado en Sin categoría
Etiquetas:
12/Oct/2006  

Hace unos días, un compañero que trabaja en otra empresa me preguntaba si tenía una metodología de pruebas o sí en Innov@ aplicábamos alguna. Bien, las metodologías de pruebas no deberían ser nada más que un conjuto de pasos que nos ayuden a guiarnos durante la etapa en donde se realizan las pruebas (sean del tipo que sean), pero hay que empezar por algo que realmente ayude a entender porqué hay que probar el software, quién debería probarlo, cuándo y cuánto va a costar hacerlo (en tiempo, normalmente). Esto que en realidad es un rollo porqué se sale del entorno técnico del programador, resulta ser una de los puntos clave en el desarrollo de aplicaciones de calidad. Y es un rollo precisamente porque no es tan creativo como el propio desarrollo, sino que es más bien automático.

He recopilado de la web algunos documentos ilustrativos de algunas universidades que me han parecido interesantes colgar con el objetivo de tener una visión adecuada del asunto. Además, he colgado un par de PDFs para que se entienda que automatizar el conjunto de pasos para probar el software es bastante útil en dos aspectos: el desarrollador está contento porque sigue desarrollando (en este caso las pruebas, pero con creatividad) y por otra parte, aumenta la calidad del producto final porque no nos saltamos la formalidad de probar lo que se programa. El Test Driven Development como concepto dentro de la metodología de programación extrema es un buen ejemplo de que ello es posible.

Documentación: Tipos de pruebas ,Guía Referencia TDD ,Diagrama TDD ,Pruebas





Artículos relacionados



 Suscríbete a los comentarios de este post.  Comentarios

Dejar comentario

  1. El desarrollo ágil ya es una moda » Innova Desarrollos informáticos dice:
    09 de Diciembre de 2007 a las 17:49

    [...] El mismo autor explica también, a través de un artículo publicado en la revista Sólo Programadores, el problema que conlleva no comprender la agilidad y centrarse en el concepto más común de las metodologías ágiles: la iteración. Yo añado también que otro problema es la falta de gestión de la etapa de pruebas mediante sistemas basados en la programación de éstas (por ejemplo a través de JUnit o frameworks derivados). « Más enlaces curso SQL Server 2005 [...]


Deja tu comentario








* Campos obligatorios  




1 comentario »