Reyes Sánchez García/ mayo 29, 2022/ Gestión de la calidad/ 0 comentarios

Tiempo de lectura: 6 minutos

Hoy quiero revisar la técnica del árbol de clasificación. Esta técnica nos permite tener un apoyo gráfico para visualizar el conjunto de datos del que disponemos. Esta técnica le permite al Analista de pruebas, hacer las combinaciones que considere necesario: simples, pares (para más información, consulta: ¿Cuál es la técnica de los pares?) o tríos. ¿Quieres saber un poco más sobre esta técnica de prueba de caja negra? Sigue leyendo.

Índice de contenidos

técnica del árbol de clasificación - ISTQB-CTAL-TA

¿En qué consiste la Técnica del Árbol de Clasificación?

La técnica del árbol de clasificación consiste en representar un árbol con los datos de los que se dispone para probar. Los datos se organizan como clasificaciones y clases.

Clasificaciones

Aquí representamos un elemento o parámetro dentro de nuestra área de datos con respecto al objeto de pruebas. Pueden ser: parámetros de entrada, estados, precondiciones, o parámetros de salida.

Clases

Las clases las forman, cada uno de los valores que esas clasificaciones pueden tomar. También se puede llamar partición de equivalencia.

Ejemplo de la Técnica del Árbol de Clasificación vs Técnica de los pares

Supongamos que queremos comprar un coche, y el configurador del concesionario permite seleccionar el tipo de energía con el que funciona: gasolina, diesel o híbrido, y el tipo de carrocería del que dispone: SUV, sedán y con portón trasero.

La forma de plasmarlo visualmente sería la siguiente.

Si, por ejemplo, se quiere seleccionar las posibilidades disponibles. ¿Cuáles son los pares que podemos seleccionar? 

  • Gasolina – SUV
  • Gasolina – Sedán
  • Gasolina – Con portón trasero
  • Diesel – SUV
  • Diesel – Sedán
  • Diesel – Con portón trasero
  • Híbrido – SUV
  • Híbrido – Sedán
  • Híbrido – Con portón trasero

Ejemplo de la Técnica del Árbol de Clasificación vs Partición de Equivalencia

En este ejemplo, se desea verificar la cuantía a remunerar de unos empleados en función de la categoría que tienen y si poseen algún certificado o nivel mínimo de idiomas. Tenemos tres categorías: Junio, Senior y Líder. Además, la posibilidad de tener al menos 1 certificación o ninguna. Y, por último, la posibilidad de dominar al menos 1 idioma o ninguno. Sin embargo, hay una restricción, y es que los líderes, al menos, tienen que tener una certificación siempre. 

Disponemos de un conjunto de datos de cada una de las condiciones y queremos validar que los ingresos que están recibiendo son los correctos. Para ello partimos el siguiente árbol de clasificación.

Sueldo a percibir ejemplo técnica árbol de clasificación

Tendremos que coger un dato de cada una de estas particiones de equivalencia y probar que efecticamente reciban las cantidad señalada.

  • Junior – Sin certificación – Sin idioma
  • Junior – Con certificación – Sin idioma
  • Junior – Sin certificación – Con idioma
  • Junior – Con certificación – Con idioma
  • Senior – Sin certificación – Sin idioma
  • Senior – Con certificación – Sin idioma
  • Senior – Sin certificación – Con idioma
  • Senior – Con certificación – Con idioma
  • Líder – Con certificación – Sin idioma
  • Líder – Con certificación – Con idioma

Ejemplo de la Técnica del Árbol de Clasificación vs Valores Frontera

En esta ocasión, tenemos una tienda online de un supermercado, en la que en función de la cuantía de nuestra compra y del histórico de compras realizadas en el último año, se nos aplica un descuento u otro. Para ello, se dispone de varios valores en compras: para mayores o iguales de 300 € (1%), para 400 € o más (2%) y a partir de 500 € (3%). Sobre el total acumulado de compras, se tiene en cuenta si tiene compras de más de 5000 € (1%), o más de  7000 € (2%). Teniendo en cuenta, los valores límites, ¿qué se tendría que probar?

Al hacer la selección de datos nos quedarían los siguientes datos a probar:

  • Monto día: 299,99 y total año: 4999,99 (resultado 0%)
  • Monto día: 300 y total año: 4999,99 (resultado 1%)
  • Monto día: 399,99 y total año: 4999,99 (resultado 1%)
  • Monto día: 400 y total año: 4999,99 (resultado 2%)
  • Monto día: 499,99 y total año: 4999,99 (resultado 2%)
  • Monto día: 500 y total año: 4999,99 (resultado 3%)
  • Monto día: 299,99 y total año: 5000 (resultado 1%)
  • Monto día: 300 y total año: 5000 (resultado 2%)
  • Monto día: 399,99 y total año: 5000 (resultado 2%)
  • Monto día: 400 y total año: 5000 (resultado 3%)
  • Monto día: 499,99 y total año: 5000 (resultado 3%)
  • Monto día: 500 y total año: 5000 (resultado 4%)
  • Monto día: 299,99 y total año: 6999,99 (resultado 2%)
  • Monto día: 300 y total año: 6999,99 (resultado 3%)
  • Monto día: 399,99 y total año: 6999,99 (resultado 3%)
  • Monto día: 400 y total año: 6999,99 (resultado 4%)
  • Monto día: 499,99 y total año: 6999,99 (resultado 4%)
  • Monto día: 500 y total año: 6999,99 (resultado 5%)
  • Monto día: 299,99 y total año: 7000 (resultado 3%)
  • Monto día: 300 y total año: 7000 (resultado 4%)
  • Monto día: 399,99 y total año: 7000 (resultado 4%)
  • Monto día: 400 y total año: 7000 (resultado 5%)
  • Monto día: 499,99 y total año: 7000 (resultado 5%)
  • Monto día: 500 y total año: 7000 (resultado 6%)

¿Cuándo debe aplicarla el Analista de pruebas?

Está técnica, se debe aplicar para ayudar al Analista de pruebas a identificar esas particiones de equivalencias y los valores interesantes a seleccionar. Sobre todo, al hacer un análisis más detallado, se puede determinar los valores límites y las combinaciones que quizás sea interesante descartar por incompatibilidades. Una vez se ha «podado» ese árbol, tenemos un árbol de clasificación resultante que nos permite apoyar la prueba utilizando las técnicas de prueba de pares, partición de equivalencia o valores frontera.

¿Qué problemas te pueden surgir al utilizar esta técnica?

Sin embargo, la gran dificultad de esta técnica es que para conjuntos elevados de clasificaciones y/o clases es difícil de gestionar. Por lo tanto, lo mejor es que te ayudes en una herramienta, siempre que sea posible.

En resumen: Los 4 puntos de la Técnica del Árbol de clasificación

Aplicabilidad Limitaciones / Dificultades Cobertura Tipo de Defectos
* Identificación de particiones de equivalencia.

* Identificaciones de valores límites y combinaciones no válidas.
* Para un gran número de clasificaciones y/o clases, diagrama díficil de utilizar.
* Cobertura de clase mínima: Todos los valores de la clasificación se prueban al menos 1 vez.

*Cubrir combinaciones de pares.

*Cubrir combinaciones de tríos.
* Dependen de la técnica en la que se soporte el árbol.

Conclusión: Apóyate en la Técnica del Árbol de Clasificación

La técnica del árbol de clasificación sirve de apoyo a otras técnicas de pruebas de caja negra. Además, te permite visualizar la situación a probar que nos encontramos, con lo que ayuda a entender mejor la situación a probar. Es una técnica, también te ayudará a que el equipo pueda entender las casuísticas de pruebas, como hemos podido ver en los ejemplos.

¿Te ha gustado este post? ¿Has entendido mejor la técnica del árbol de clasificación? Si quieres leer más post como este, suscríbete al blog. También me puedes dejar un comentario y hablamos sobre técnicas de caja negra.

Quizás te puede interesar

 
Compartir esta entrada

Dejar un Comentar

Tu dirección de correo electrónico no será publicada.

*
*