Sobes.tech
Junior

¿Cómo se pueden crear pruebas de acuerdo con el método de clases de equivalencia?

sobes.tech AI

Respuesta de la IA

El método de clases de equivalencia divide los datos de entrada en grupos (clases), dentro de los cuales se considera que el comportamiento del sistema es el mismo. Se crean pruebas para cada clase, representando un valor típico o condiciones límite de esa clase.

Pasos para crear pruebas:

  1. Identificación de datos de entrada: Determinar todos los parámetros o condiciones de entrada para la funcionalidad que se prueba.
  2. División en clases de equivalencia: Dividir el rango de valores posibles de cada parámetro de entrada en grupos (clases) de modo que el sistema procese de manera idéntica cualquier valor dentro de una misma clase. Se identifican clases válidas e inválidas.
  3. Selección de valores representativos: De cada clase de equivalencia identificada, seleccionar uno o varios valores de prueba representativos. Normalmente, se elige un valor típico dentro de la clase y, al usar análisis de valores límite, los valores límite de esa clase.
  4. Creación de casos de prueba: Formular casos de prueba combinando los valores representativos seleccionados de diferentes clases de equivalencia para todos los parámetros de entrada.

Ejemplo para el campo "Edad" (número entero de 1 a 120):

  • Clases válidas:
    • [1, 120] (por ejemplo, 30)
  • Clases inválidas:
    • (<1) (por ejemplo, 0 o -5)
    • (>120) (por ejemplo, 121 o 200)
    • Valores no numéricos (por ejemplo, "abc" o "")

Casos de prueba basados en clases de equivalencia:

  • Entrada "30" (válido)
  • Entrada "0" (inválido)
  • Entrada "121" (inválido)
  • Entrada "abc" (inválido)

Este método reduce la cantidad de pruebas, sin perder una parte significativa de cobertura, ya que se asume que probar un valor de la clase de equivalencia es suficiente para todos los valores de esa clase. Se usa a menudo en combinación con análisis de valores límite para mejorar la eficiencia.