banner

8.4 Herramientas


La imagen describe el conjunto de operadores de mutación, que se consideran como clásicos y no dependen del lenguaje de programación. Estos son operadores sencillos fáciles de implementar. Sin embargo, entre más específico es el operador para un lenguaje o tipo de aplicación, se puede hacer más compleja su implementación. En algunos casos la implementación se puede hacer con simples reemplazos textuales (basados en heurísticas o expresiones regulares); en algunos otros se requiere hacer los cambios a nivel del Arbol de Sintáxis Abstracta (AST) del código.

Una guía detallada de operadores de mutación más complejos (para aplicaciones móviles) la puedes consultar en la página de MDroid.

Afortunadamente, si el interés no es implementar tus propios operadores, puedes hacer uso de las herramientas ya existentes para mutation testing:





results matching ""

    No results matching ""