Sobes.tech
Middle

¿Cómo realizar una partición equivalente sin usar valores límite?

sobes.tech AI

Respuesta de la IA

La división en clases equivalentes sin usar valores límite consiste en definir conjuntos de datos de entrada que, se espera, serán procesados de manera idéntica por el sistema. En lugar de centrarse en los límites del rango, se identifican representantes típicos de cada clase.

El algoritmo es el siguiente:

  1. Analizar los requisitos: comprender la funcionalidad y determinar qué datos de entrada afectan el comportamiento del sistema.
  2. Identificar clases: dividir los datos de entrada en grupos que representen situaciones o condiciones de procesamiento similares. Los datos en cada clase deben comportarse de manera idéntica.
  3. Elegir representantes: seleccionar uno o varios representantes típicos para cada clase, sin centrarse en los valores extremos.
  4. Crear casos de prueba: usar los representantes seleccionados para formar casos de prueba.

Ejemplo: una función que recibe un número del 1 al 100.

En lugar de los límites (1, 100), se pueden definir clases:

  • Números en el rango (1, 100): por ejemplo, 5, 50, 95.
  • Números fuera del rango (< 1): por ejemplo, -10, 0.
  • Números fuera del rango (> 100): por ejemplo, 110, 200.

Para cada clase, se elige un representante, por ejemplo:

  • Clase "Números en el rango": 50
  • Clase "Números fuera del rango (< 1)": 0
  • Clase "Números fuera del rango (> 100)": 150

De esta manera, los casos de prueba incluirán estos representantes, sin centrarse explícitamente en los valores límite 1 y 100.