¿Qué es el Cuadrante de Pruebas Ágiles?

Lgarciacantillano
NicaSource
Published in
3 min readNov 11, 2022

Introducción

Anteriormente hablamos de La Pirámide de Pruebas, al igual que ella el Cuadrante de Pruebas Ágiles es una herramienta visual, pero mientras que la primera ayuda a ordenar las pruebas a realizar en la aplicación, el segundo ayuda a responder la pregunta ¿Qué pruebas puedo realizar a la aplicación?.

El cuadrante de pruebas fue originalmente publicado por Brian Marick en 2003 como parte de una serie de artículos sobre Testeo Ágil y originalmente fue conocido como “Matriz de pruebas de Marick” (Marick Test Matrix”).

El cuadrante de Pruebas Ágiles

Los ejes de la matriz de Marick están divididos de la siguiente manera:

Eje de las abscisas:

  • Pruebas que soportan al equipo: son pruebas para apoyar al equipo mientras desarrollan el producto.
  • Pruebas que critican el producto: son pruebas para revisar el software de una manera constructiva, con la meta de aprender como lo podemos mejorar. Mientras aprendemos, podemos incorporar nuevos requerimientos, pruebas, o ejemplos al proceso de desarrollo.

Eje de las ordenadas:

  • Pruebas orientadas a la tecnología: son pruebas realizadas a bajo nivel, incluyendo a nivel de código y se utilizan en el proceso de desarrollo.
  • Pruebas orientadas al negocio: son pruebas realizadas a alto nivel que se realizan para verificar que se cumplen los requerimientos del negocio.

La intercepción de estos 2 ejes divide nuestra matriz en cuatro cuadrantes y es a lo que conocemos como El Cuadrante de Pruebas Ágiles:

Matriz de Marick

Cuadrante uno (Q1)

Este cuadrante comprende la práctica del Desarrollo Orientado a Pruebas (Test Driven Development — TDD). Las pruebas unitarias verifican la funcionalidad de pequeños subconjuntos del sistemas, mientras que las pruebas de componentes verifican el comportamiento de partes más grandes del sistema, tal como grupos de clases que proveen algún servicio. Ambos tipos de pruebas son normalmente automatizadas.

Cuadrante dos (Q2)

Este grupo de pruebas también son para apoyar el desarrollo del producto pero desde un nivel más alto. Estas pruebas orientadas al negocio se ejecutan a nivel funcional y cada una verifica que se cumpla una condición de negocio para garantizar la calidad externa y las características que los clientes desean.

Cuadrante tres (Q3)

Las pruebas de aceptación del usuario (UAT), la usabilidad y las pruebas exploratorias pertenecen a este cuadrante. Estos implican pruebas manuales por parte de ingenieros de control de calidad experimentados y pruebas de usuarios finales. Su objetivo aquí es obtener comentarios y mejorar la calidad del producto, asegurándose de que se ajuste al propósito diseñado.

Cuadrante cuatro (Q4)

Las pruebas en este cuadrante pretenden criticar características del producto tales como el performance, la robustez, y la seguridad. Estas pruebas son principalmente apoyadas por herramientas.

Los cuadrantes ayudan al equipo a visualizar cuales son los tipos de pruebas que se requieren para verificar que el producto cumpla con todas las expectativas de los exigentes usuarios a los que se enfrentará y aunque no en todos los casos se debe cumplir con todos los tipos de pruebas de todos los cuadrantes, estas pruebas no se omitirán por desconocimiento, si el equipo maneja con destreza el cuadrante de pruebas ágiles.

--

--