¿Qué es la cobertura de código?

La cobertura de código, también conocida como cobertura de pruebas, mide la proporción de su código utilizada por las pruebas automatizadas.

Las herramientas de cobertura de código son específicas para determinados lenguajes de programación. Utilizan una serie de criterios para medir la cobertura, como el número de líneas de código, métodos o funciones, ramas y condiciones. Puede utilizar una herramienta de cobertura de código para identificar las partes de su base de código que no están cubiertas actualmente por las pruebas automatizadas.

La supervisión de las métricas de cobertura del código ayuda a garantizar que se mantiene un nivel suficiente de pruebas automatizadas. Si la cobertura del código comienza a disminuir, podría ser una señal de que no está tratando las pruebas automatizadas como un elemento esencial de la escritura de nuevo código.

Sin embargo, aunque la cobertura de código le indica qué parte de su código está cubierta por pruebas, no le indica la eficacia de esas pruebas ni si abordan todos los modos de fallo. Utilice la cobertura de código junto con otras métricas para comprender la eficacia de su régimen de pruebas automatizadas.