En el programa de estudios del ISTQB CTFL v4.0, sección 4.2.1. Partición de Equivalencia, se cita el siguiente texto: «La cobertura se mide como el número de particiones ejercidas por al menos un caso de prueba, dividido por el número total de particiones identificadas, y se expresa como un porcentaje.»
El concepto de «particiones ejercidas» hace referencia a aquellas particiones de datos o clases de equivalencia que han sido verificadas al menos una vez mediante un caso de prueba. En el contexto de la cobertura de prueba, medir cuántas particiones se han ejercido implica identificar cuántas de estas áreas de datos han sido cubiertas o probadas efectivamente.
Ejemplo de «particiones ejercidas»
Imagina que estás probando una función que acepta edades y las clasifica en categorías de edad, como «niño» (0-12 años), «adolescente» (13-17 años), «adulto» (18-64 años) y «adulto mayor» (65+ años). En este caso, cada una de estas categorías representa una partición de equivalencia. Un caso de prueba que verifique la entrada de un valor en el rango 0-12 (como 10) «ejercería» la partición de «niño». Si pruebas al menos una entrada de cada categoría, todas las particiones se habrían ejercido y, por ende, se acercaría a una cobertura del 100%.
Cobertura de las Particiones
La cobertura se calcula como el porcentaje de particiones que han sido ejercidas en comparación con el total de particiones identificadas. Esto permite cuantificar hasta qué punto los casos de prueba abarcan todas las variaciones de entrada posibles o esperadas.
Fuente de inspiración: el Programa de Estudios del ISTQB CTFL v4.0