Want to create interactive content? It’s easy in Genially!

Get started free

Ref 3-DISEÑO DE PRUEBAS, CONTROL DE CALIDAD Y MANTENIMIENTO

UIDE_Genially

Created on March 27, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Síntesis de la Pirámide de Pruebas por Niveles

La Pirámide de Pruebas organiza los niveles de testeo según su granularidad, aislamiento y costo. Desde pruebas unitarias rápidas y económicas en la base, hasta pruebas end-to-end completas pero costosas en la cúspide, con pruebas de integración en el centro.

La Pirámide de Pruebas: Estrategia Jerárquica para Testeo de Software

1. E2E

3. UNIT

2. INTEGRATION

La pirámide de pruebas

  • Ejemplos típicos: Pruebas de servicio, pruebas de API, pruebas de integración entre módulos.

Sus características son:

  • Granularidad media (prueban interfaces entre componentes).
  • Aislamiento parcial (dependen de grupos de componentes, no del sistema completo).
  • Velocidad de ejecución moderada.
  • Costo medio de calidad.

Estas pruebas verifican la interacción entre componentes o servicios.

Ejemplo

Características:

Objetivo:

Nivel Intermedio (Pruebas de Integración)

  • Ejemplos típicos: Pruebas unitarias, pruebas de componentes.

Se distinguen por:

  • Alta granularidad (prueban unidades muy específicas de código).
  • Alto aislamiento (usan simuladores o mocks para no depender de otros componentes).
  • Velocidad de ejecución muy rápida
  • Menor costo de calidad (encontrar y solucionar problemas en esta fase es más económico).
  • Se necesitan muchas pruebas para lograr cobertura razonable.

Estas pruebas verifican pequeñas partes de funcionalidad de manera aislada.

Ejemplo

Características:

Objetivo:

Nivel Inferior (Pruebas Unitarias/de Componentes)

  • Ejemplos típicos: Pruebas de interfaz de usuario, pruebas de aceptación.

Se caracterizan por:

  • Menor granularidad (prueban funcionalidades completas, no detalles).
  • Bajo aislamiento (dependen de muchos componentes funcionando juntos).
  • Velocidad de ejecución lenta (requieren inicializar todo el sistema).
  • Mayor costo de calidad (encontrar y solucionar problemas en esta fase es más costoso).
  • Se necesitan pocas pruebas para lograr una cobertura razonable.

Estas pruebas verifican grandes partes de la funcionalidad del sistema completo.

Ejemplo

Características:

Objetivo:

E2E Nivel Superior (Pruebas de Extremo a Extremo - E2E)