¿Qué es la Cobertura de pruebas?

Básicamente, es una medida de calidad de las pruebas. Se definen cierto tipo de entidades sobre el sistema, y luego se intenta cubrirlas con las pruebas. Es una forma de indicar cuándo probamos suficiente, o para tomar ideas de qué otra cosa probar (pensando en aumentar la cobertura elegida).

Para verlo aún más simple, podríamos decir que la cobertura es como cuando barremos la casa. Siempre se me olvida el cuarto, eso es que en mi barrido no estoy cubriendo el cuarto. Mide la calidad de mi barrido, y a su vez me da una medida para saber cuándo tengo que terminar de barrer: cuando cubra cada habitación, por ejemplo.

Ahora, lograr el 100% de cobertura con ese criterio, ¿indica que la casa está limpia?

NO, porque la cocina y el comedor ¡ni los miré! Entonces, ¡ojo!, manejar el concepto con cuidado. Tener cierto nivel de cobertura es un indicador de la calidad de las pruebas, pero nunca es un indicador de la calidad del sistema, por ejemplo, ni me garantizará que está todo probado.

¿Entonces para qué me sirve?

  • Medida de calidad de cómo barro
  • Me indica cuándo parar de barrer
  • Me sugiere qué más barrer

Unos criterios pueden ser más fuertes que otros, entonces el conocerlos me puede dar un indicador de qué tan profundas son las pruebas, cuándo aplicar uno y cuándo otro.

  • Criterio 1: barrer cada habitación.
  • Criterio 2: barrer cada pieza (habitaciones, comedor, cocina, baño, etc.).
  • Criterio 3: barrer cada pieza, incluso en las esquinas, porque ahí hay más posibilidades de que se acumule suciedad.

results matching ""

    No results matching ""