PRUEBAS AUTOMATIZADAS

 

 

Objetivo:  Reducir la tasa de defectos.

 

  • Los programadores continuamente escriben testeos unitarios, que deben correr sin defectos para poder continuar desarrollando. 
  • Los clientes escriben pruebas para demostrar que los requerimientos se han completado  
  • Cualquier requerimiento del programa, si no tiene pruebas automatizadas, no existe.
  • Si no se escriben pruebas automatizadas, XP no funciona

Las pruebas nos dicen cuando terminar: Cuando las pruebas se corren y pasan, se termino la codificación por el momento, cuando ya no se puede pensar en más pruebas que hagan fallar el sistema, el trabajo terminó

Las pruebas son un recurso y una responsabilidad. Se es responsable por todas las pruebas que se puedan imaginar aunque no se corran inmediatamente

Las pruebas continúan viviendo junto con el programa, siempre que sean ejecutados y mantenidos. Si se escribieron las pruebas, la confianza en el sistema crece con el tiempo
   
Relación con las otras prácticas:
  • El diseño es simple, entonces llas pruebas no son difíciles de hacer

  • Programar con un compañero ayuda a pensar nuevos test

  • Los clientes se sienten bien con el sistema cuando ven que todas sus pruebas corren