22 Febrero 2014

Pon a prueba a tus pruebas



En unos Juegos Olímpicos nada puede fallar. ¿Te imaginas a Usain Bolt teniendo que repetir la final olímpica de los 100 metros lisos?


Todo ello hace que los sistemas informáticos que dan soporte a los Juegos Olímpicos pasen estrictos controles de calidad. Una de las técnicas que emplean durante las pruebas es la de introducir errores intencionadamente y observar cuánto tiempo tardan en detectarse y resolverse.

Algo parecido puedes hacer en tu producto software. Por ejemplo, ¿qué sucedería si cambiaras un "> 0" por un "< 0"? ¿y un "+1" por un "+2"? ¿Tus pruebas lo detectarían? 

Esto es lo que se conoce como Mutation Testing. Se trata de crear "mutantes" de tu producto software y comprobar si tus baterías de pruebas fallan detectando esas mutaciones.

¿Te atreves a poner a prueba a tus pruebas?

Aquí te dejamos algunos enlaces de herramientas para crear "mutantes":
Comparte en     Suscríbete