Las pruebas de mutación son un tipo de prueba de software que consiste en modificar el código y observar los resultados para determinar si el código sigue siendo funcional. Esto puede ser utilizado para probar los errores o vulnerabilidades que pueden no ser detectables con los métodos de prueba tradicionales.
Las pruebas de mutación pueden utilizarse para complementar los métodos de prueba tradicionales o por sí solas. Cuando se utilizan por sí solas, las pruebas de mutación pueden ser muy lentas y costosas. Sin embargo, puede ser muy eficaz para encontrar errores y vulnerabilidades que de otro modo serían difíciles de encontrar.
¿Qué es la prueba de sanidad?
Las pruebas de sanidad son una comprobación rápida para asegurar que un pequeño subconjunto de la funcionalidad funciona como se espera. Esto se puede hacer manualmente o con pruebas automatizadas. Las pruebas de sanidad se utilizan a menudo para verificar que una nueva versión es estable antes de realizar más pruebas.
¿Cuáles son los tipos de pruebas funcionales?
Hay muchos tipos de pruebas funcionales, pero las más comunes son las pruebas de caja negra y las de caja blanca. La prueba de caja negra es un tipo de prueba en la que el probador no tiene ningún conocimiento del funcionamiento interno del sistema que se está probando. La prueba de caja blanca es un tipo de prueba en la que el probador tiene un conocimiento completo del sistema bajo prueba. ¿Qué significa "sanity testing"? Un tipo de prueba de software denominado "sanity testing" puede utilizarse para verificar que un sistema funciona correctamente. Se utiliza para detectar errores en el software recién desarrollado y en el que ha sido modificado.
¿Qué son las pruebas de mutación y los mutantes?
Las pruebas de mutación son un tipo de prueba de software que consiste en modificar el código y luego ejecutar pruebas para ver si el código sigue funcionando correctamente. Los mutantes son cambios en el código que se hacen deliberadamente para introducir errores. Las pruebas de mutación pueden utilizarse para encontrar errores que, de otro modo, podrían pasar desapercibidos con los métodos de prueba tradicionales.
¿Cómo se comprueban las mutaciones?
Hay varias maneras de comprobar si hay mutaciones:
1. 1. Secuenciación directa del gen de interés. Esto se puede hacer utilizando la PCR y la secuenciación de próxima generación (NGS).
2. 2. Comprobación de los cambios en la estructura o la función del gen mediante un ensayo funcional.
3. Comprobación de los cambios en los niveles de expresión del gen mediante una matriz de expresión génica o ARN-seq.
4. Comprobar los cambios en los patrones de metilación del gen mediante la secuenciación por bisulfito.
5. 5. Comprobar los cambios en la localización cromosómica del gen mediante FISH o array CGH.