Concepto de Cobertura de Particiones de Equivalencia
En la técnica de Partición de Equivalencia, los elementos de cobertura son las particiones mismas, ya que representan los diferentes grupos de valores que se espera que el sistema maneje de manera similar. Para lograr una cobertura del 100% con esta técnica, necesitamos asegurarnos de que al menos un valor de cada partición (tanto de las válidas como de las inválidas) sea probado. De esta manera, verificamos que el sistema pueda procesar correctamente todas las categorías de entradas posibles.
Cómo Lograr una Cobertura del 100%
Para alcanzar una cobertura completa, debes:
- Identificar todas las particiones de equivalencia posibles, dividiendo los datos en grupos de valores válidos e inválidos.
- Seleccionar al menos un caso de prueba representativo de cada partición.
Al probar un valor de cada partición, aseguramos que todas las áreas de funcionamiento del sistema han sido evaluadas.
Ejemplos para Comprender:
- Campo de Edad en un Formulario de Registro (Rango de 0 a 120 años):
- Particiones de Equivalencia:
- Válidos: 0 a 120
- Inválidos: Menores a 0 y mayores a 120
- Cobertura del 100%:
- Prueba un valor dentro de los válidos (por ejemplo, 30).
- Prueba un valor por debajo del rango (por ejemplo, -5).
- Prueba un valor por encima del rango (por ejemplo, 130).
- Particiones de Equivalencia:
- Campo de Contraseña (Debe tener entre 6 y 12 caracteres):
- Particiones de Equivalencia:
- Válidos: 6 a 12 caracteres
- Inválidos: Menos de 6 caracteres, más de 12 caracteres
- Cobertura del 100%:
- Prueba una contraseña válida de 8 caracteres (por ejemplo, «abc12345»).
- Prueba una contraseña inválida de 3 caracteres («abc»).
- Prueba una contraseña inválida de 15 caracteres («abcdefghijklmnop»).
- Particiones de Equivalencia:
Por lo tanto, lograr una cobertura del 100% con la técnica de Partición de Equivalencia implica asegurarse de que cada partición, tanto válida como inválida, sea representada en las pruebas. Esto garantiza que el sistema es evaluado para manejar correctamente todas las categorías posibles de entradas, detectando tanto su correcto funcionamiento como su capacidad de gestionar errores o entradas no válidas.
Fuente de inspiración: Programa de Estudios del ISTQB CTFL v4.0