Charla

Mutation Testing: who watches the watchmen

Jueves 12

13:30h - 14:20h

Track 3

Mutation Testing: who watches the watchmen

A estas alturas, gracias a la gran labor de expertos de nuestro campo como Uncle Bob, Martin Fowler, Ken Beck y muchos otros y más cercanos que tenemos la suerte de ver en conferencias como el t3chfest, todos somos conscientes de la necesidad de los tests a la hora de desarrollar un código de calidad. Los tests son nuestros guardianes que nos protegen de bugs y malentendidos con la capa de negocio, y nos dan la seguridad para refactorizar y seguir avanzando en el desarrollo. Pero los tests son también código y, por lo tanto, también son propensos a errores. Llegado un momento nos preguntaremos como tantos otros antes eso de: "¿Quién vigila a los vigilantes?". En esta charla quiero presentar la técnica de Mutation Testing, que nos permite asegurar que nuestros tests son correctos. Una técnica que me encantó cuando la descubrí por la simetría de que, si bien los tests son los encargados de probar el código de nuestra aplicación, el código de nuestra aplicación, mediante pequeñas mutaciones, será el encargado de probar nuestros tests. Una técnica facilitada por herramientas automáticas muy potente para añadir a nuestro arsenal para obtener un código de calidad.

Agile / Ingeniería del Software

Javier de Arcos Velilla

Programador apasionado comprometido con el desarrollo de código de alta calidad

Liferay

Estudié Ingeniería Informática en la U.P.M. donde me enamoré del mundo del desarrollo. Desde entonces he tenido la suerte de trabajar en proyectos innovadores en campos como la robótica, IA e IoT.