Autentia

Blog

Mutation testing: who watches the watchmen?

El pasado jueves dos de nuestros autentios, Rafa Vindel y Jose Luis Rodríguez ofrecieron su charla sobre Mutation Testing en MadridJUG. La técnica consiste en modificar el código de nuestras implementaciones de forma automática para detectar si las pruebas que hemos realizado identifican cambios y actúan en consecuencia y, Rafa y Jose lo contaron con diapositivas a modo de cómic.

¿Quién vigila a los vigilantes? ¿Qué pasa si las pruebas que estamos haciendo no son del todo correctas y aunque pasen no prueban realmente lo que nos preocupa? A través del Mutation Testing sabremos la calidad de los tests a los que sometemos a nuestro código. Si las pruebas fallan, indica que se está probando correctamente la funcionalidad y nuestras pruebas son robustas mientras que; si las pruebas no fallan, significa que es probable que no se esté probando de forma correcta el comportamiento de nuestra aplicación.

Por Rafael Vindel y Jose Luis Rodríguez 30 Ene 2017