¿Pruebas unitarias mutantes?

En alguna ocasión ya había dejado algún link por ahí sobre pruebas unitarias mutantes para PHP. Ahora he encontrado MutateMe, un sistema de mutación de pruebas unitarias que permite probar cómo de buenos son tus test.

Cuando realizas pruebas unitarias para probar tu código buscas asegurarte de que ese código funciona correctamente. Lo que pasa es que si el test está mal, lo estarás validando incorrectamente. Es la pescadilla que se muerde la cola. ¿Quién vigila al vigilante?.

MutateMe, se integra con tus pruebas unitarias (mediante PHPUnit) y altera el código (lo muta) para ver si tus pruebas cazan el error o no. Se trata de una técnica complementaria al uso de herramientas de Code Coverage (que sólo te dicen si tus pruebas cubren todo el código o no).

Desde luego se trata de una técnica experimental, sobre todo si intentamos aplicarla en PHP. Yo por ahora sólo estoy intentando jugar con ella….

Etiquetas:
,

2 Comentarios

  • 1. karina  |  marzo 26th, 2009 at 1:15 am

    Señor Luis artola su informcion me parece de mucha importancia y certesa para mis trabajos le suplico me siga envindo informacion mi correo porfavor
    karyn_19@hotm

  • 2. Pruebas unitarias y funci&hellip  |  junio 17th, 2009 at 8:06 am

    [...] Pruebas unitarias mutantes. [...]

Comenta el articulo:

Requerido

Requerido,