Está en la página 1de 9

Testing y Calidad de Software

consultas: pablo@rhodium.cl

Ayudantía Nº2 (TDD)


Que es TDD
TDD o Test-Driven Development (desarrollo dirigido por tests)
es una práctica de programación que consiste en escribir primero
las pruebas generalmente unitarias después escribir el código
fuente que pase la prueba satisfactoriamente y, por último,
refactorizar el código escrito

¿Que es una prueba Unitaria?


¿Que es una prueba unitaria?
Es el correcto funcionamiento de una únidad de código, la idea es la validación
que cada unidad cumpla con lo que necesita hacer, de forma independiente.

Que se debe cumplir:

- Automatizable
- Completas
- Reutilizable
- Independiente
- Profesionales
¿Que es TDD ?

Que se debe cumplir:


- Elegir un requisito.
- Escribir una prueba.
- Verificar que la prueba falle.
- Escribir su implementacion.
- Ejecutar la prueba automatizada.
- Eliminar su duplicación.
- Actualizar la lista de requerimientos.
Pasos TDD:
1) Se elige un requisito que nos de conocimiento sobre el problema y que
sea facil de implementar. (por ejemplo sumar 2 números positivos)

2) Escribir la prueba:
Pasos TDD
Verificar que la prueba falle.

Escribir su implementación:
Pasos

- Eliminar su duplicación.

- Actualizar listado de requerimientos.

Que se puedan sumar 2 números positivos.


Herramientas segun algunos lenguajes

En .NET

En PHP En JavaScript

En Java
Segunda Actividad (pendiente)

 Crear una calculadora básica en Java que sea capaz de realizar las 4
operaciones elementales (Suma, Resta, Multiplicación, División)

 Realizar al menos 2 escenarios de pruebas unitarias distinto a la operación


entre números positivos.

 Crear un repositorio en bitbucket, y añadir como colaborador la siguiente


cuenta pablo@rhodium.cl

También podría gustarte