La instrumentación de código está modificando el código fuente (y a veces incluso compilándolo modificado) de alguna manera para proporcionar información adicional o introducir un comportamiento especial requerido para las pruebas. Por ejemplo, recopilar la cobertura del código.
En lenguajes interpretados como Python, no necesita hacer nada, simplemente ejecuta su programa bajo `cobertura` en lugar de` python` y recopila todos los datos por usted. Para lenguajes compilados como C puede que necesite compilar y vincular con una biblioteca externa (gcov para Linux).
Es posible que desee proporcionar instrumentación para varios tipos de pruebas, otra popular es la recopilación de información de perfiles para usar más adelante para el análisis de rendimiento.
- ¿Cómo puede uno hacer su carrera en el camino correcto después de comenzar en las pruebas manuales?
- ¿Cómo es pasar la vida sin una verdadera habilidad y saltar de un trabajo a otro?
- ¿Cuáles son algunos casos de personas que tienen nombres irónicos o desafortunados dada su ocupación?
- Cómo trabajar duro para el servicio público cuando el inicio está en mal estado
- ¿Por qué no hay trabajos para estudiantes aeronáuticos incluso después de completar M.Tech en IIT'S?
También he realizado compilaciones instrumentadas para introducir errores a propósito para que podamos probar otra parte del código, por ejemplo, el que se ocupa de la detección de errores e informes desde el interior de la aplicación. Recientemente, he instrumentado un conjunto de pruebas de una aplicación web (en Rails) para que golpee una condición de carrera para que el desarrollador pueda encontrar la causa raíz de la condición de carrera y solucionarlo.
En general, las compilaciones instrumentadas son especiales y las usa solo internamente. El código instrumentado nunca se debe enviar a los clientes o fuera de la empresa.