¿Que es Test-Driven Development?


En español se conoce como Desarrollo Guiado por Pruebas de Software y consiste en: Escribe primero las pruebas y Refactoriza.

Las pruebas son por lo general Pruebas Unitarias, y se espera que fallen al principio para despues lograr su correcto funcionamiento, de esta forma aseguras que modulo por modulo funcionen correctamente y una vez que la prueba funcione bien el codigo escrito sea refactorizado.

Los pasos en el Ciclo de Desarrollo conducido por pruebas son, una vez establecidos la serie de requisitos:

  1. Elegir un requisito que nos sea facil de implementar y comprender
  2. Escribir una prueba de lo que se quiere que ese requisito cumpla
  3. Verificar que la prueba falle
  4. Escribir la implementacion o escribir el codigo mas sencillo que haga que la prueba funcione
  5. Ejecutar las pruebas automatizadas
  6. Eliminacion de duplicacion y refactorizacion
  7. Actualizacion de la lista de requisitos

Una de las ventajas de esta practica es que antes de hacer una sola linea de codigo ya sabes que es lo que tu software tiene que hacer y aunque involucra un costo en el desarrollo asegura la evolucion y rapida integracion de proyectos.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s