Particiones de Equivalencia continuas o discretas, ordenadas o desordenadas, finitas o infinitas

  • Autor de la entrada:
  • Categoría de la entrada:Agile / ISTQB

¿Porqué las Particiones de Equivalencia pueden ser continuas o discretas, ordenadas o desordenadas, finitas o infinitas?

Las particiones de equivalencia pueden tener diferentes características porque los datos que se utilizan en el sistema que se encuentra bajo nuestro testing pueden variar en su naturaleza. Esto implica que los grupos de datos que creamos para probar pueden ser continuos o discretos, ordenados o desordenados, y finitos o infinitos. ¿Cómo es ésto? Te lo explico.

  1. Continuas o Discretas:
    • Continuas: Las particiones contienen un rango de valores que pueden ser cualquier número dentro de ese rango, incluidos decimales.
    • Discretas: Las particiones contienen valores específicos y separados que no incluyen puntos intermedios.
  2. Ordenadas o Desordenadas:
    • Ordenadas: Los valores dentro de la partición tienen un orden lógico o secuencia.
    • Desordenadas: Los valores no siguen un orden específico y no tienen relación de secuencia entre ellos.
  3. Finitas o Infinitas:
    • Finitas: Las particiones tienen un número limitado de valores posibles.
    • Infinitas: Las particiones tienen un número ilimitado de valores posibles, lo que significa que en teoría no se puede contar todos los valores que pueden pertenecer a la partición.

Ejemplos:

  1. Continuas:
    • La altura de una persona en centímetros (de 0 cm a 300 cm). Cualquier valor dentro de este rango es válido (170.5 cm, 185.3 cm).
  2. Discretas:
    • El número de hijos que una persona puede tener (0, 1, 2, 3, etc.). No hay valores intermedios entre estos números.
  3. Ordenadas:
    • Las calificaciones en un examen (A, B, C, D, F). Hay un orden lógico de mejor a peor.
  4. Desordenadas:
    • Los colores que un usuario puede elegir para personalizar un sitio web (rojo, azul, verde, amarillo). No hay un orden lógico entre ellos.
  5. Finitas:
    • Días de la semana (lunes, martes, miércoles, etc.). Hay exactamente 7 posibles valores.
  6. Infinitas:
    • Números enteros que pueden ser ingresados en un campo de entrada (…,-3, -2, -1, 0, 1, 2, 3, …). No hay un límite superior o inferior en la cantidad de valores posibles.

Las particiones de equivalencia pueden variar en su naturaleza para adaptarse a los tipos de datos que estamos probando. Cuando logramos entender estas diferencias, podremos aplicar la técnica de manera más efectiva y seleccionar casos de prueba que realmente cubran los posibles comportamientos del sistema.

Momento para reflexionar

Con lo expuesto hasta ahora, te invito a que hagas el siguiente ejercicio:

  • Repasar nuevamente el contenido
  • Repasar (o estudiar si ese es tu caso) el alcance teórico definido en el programa de estudios del ISTQB CTFL v4.0
  • Buscar y analizar los contenidos relacionados a “partición de equivalencia” que se encuentran en el programa de estudios.
    • 4.2.1. Partición de Equivalencia
    • 4.2.2. Análisis de Valores Límite
    • 4.2.3. Prueba de Tabla de Decisión
  • Analizar tus escenarios candidatos de los sistemas que están bajo tu dominio a los que se les puede aplicar la técnica.
  • Analizar si tienen cobertura bajo esta técnica.
  • Identificar aquellos que sí, para mejorar su alcance.
  • Identificar aquellos que no, para aplicar la técnica, probarla, analizar resultados y luego adaptar los cambios y mejoras al resto de los otros escenarios identificados.
ISTQB CTFL v4.0 Partición de Equivalencia

Comentario final

Si te ha servido este contenido basado en el programa de estudios del ISTQB CTFL v4.0, me alegro y mucho. También te cuento que me puedes seguir en LinkedIn e interactuar con otros colegas testers que me siguen y que están interesados en contenidos relacionados con agile testinginteligencia artificial y OKRs aplicado a testing. Muchas gracias

Gus Terrera

Apasionado por el agile testing y la ia.