Python Mutant Nation

Accepted

El objetivo de las pruebas de mutación es asegurar que las pruebas unitarias fallen cuando el código fuente se cambia arbitrariamente (mutar). Se busca que las pruebas sean capaces de distinguir el programa original del mutante


Type: Charla estandard, 25 minutos

Level: Medium

Speakers: Marco Carranza

Speakers Bio: Emprendedor y cofundador de Teamcore Solutions. Creamos soluciones para la industria de Retail utilizando machine learning y procesando grandes volúmenes de datos de nuestros clientes en Latinoamérica.

Time: 18:00 - 18:30 - 10/26/2021

Room: Main

Labels: testing mutation testing unit test coverage

Description

Python Mutant Nation. El objetivo de las pruebas de mutación es asegurar que las pruebas unitarias fallen cuando el código fuente se cambian arbitrariamente (mutar). Se busca que las pruebas sean capaces de distinguir el programa original del mutante Las pruebas de mutación pueden ser una alternativa a la cobertura de tests (coverage). A diferencia de la cobertura, las pruebas de mutaciones pueden mostrar distintos tipos de errores y que lugares no están siendo probados adecuadamente. - Introducción - Herramientas disponibles (Mutmut y Mutpy) - Mutation operators - Integración a unitest y pytest - Demo - Evaluando la calidad de las pruebas unitarias.