Casos de éxito

Webinar

Mejorar la calidad de los tests

con Mutation testing

 

Todos estamos escribiendo tests y tenemos controlado el Code Coverage, pero un 100% Code Coverage solo significa que todas las líneas se han ejecutado al menos una vez por nuestros tests, sin embargo no dice nada sobre la precisión de los tests o la integridad de los casos de uso, y es por eso que el Mutation Testing es muy importante.

Mutation Testing se utiliza para diseñar nuevos tests y evaluar la calidad de los tests existentes. La idea es modificar el código cubierto por tests de forma sencilla, comprobando si el conjunto de tests existente para este código detectará y rechazará las modificaciones. Cada cambio en el código se llama mutante y da como resultado una versión alterada del programa, llamada mutación. La calidad de los tests se mide en función del porcentaje de mutación eliminada.

En esta sesión veremos cómo se puede hacer Mutation Testing en Java con Pitest, modificar su engine para reducir el tiempo de ejecución y cómo usarlo en proyectos multi-module.

¿Quién es el ponente?

Ismail Ahmedov

Hands-on Software Architect, eterno aprendiz y formador. Promuevo las buenas prácticas en el desarrollo de software, los principios S.O.L.I.D, TTD, DDD y la cultura DevOps en los equipos. Siempre estoy dispuesto a asumir nuevos retos y salir de mi zona de confort para aprender algo nuevo.

Suscríbete

Próximos eventos..

Ver todos los eventos.

Estamos comprometidos.

Tecnología, personas e impacto positivo.