# ¿Qué es End-to-End Testing?

> E2E Testing

Es la verificación de todo el funcionamiento de una aplicación de principio a fin, tal como lo hace un usuario real.

## Definición
Prueba cómo funciona toda la aplicación en su conjunto, no partes individuales del sistema. El usuario ingresa a la aplicación, hace clic en un botón, va a la base de datos y se devuelve el resultado. Se comprueba si todo el proceso está libre de errores o no.

## Cómo funciona
Las herramientas de automatización administran un navegador o una aplicación real como si lo estuviera usando un humano. Simula todos los pasos uno por uno.

## Dónde se usa
Se utiliza para comprobar la compatibilidad de todas las funciones entre sí justo antes del lanzamiento del software.

## Suele confundirse con
Puede confundirse con las pruebas unitarias; Las pruebas unitarias analizan la parte, mientras que E2E analiza el todo.

## Preguntas frecuentes
**¿Por qué no hacemos esto?**
Porque es muy lento y cuando ocurre un error es más difícil encontrar exactamente dónde está el problema.


## Términos relacionados
- [Unit Testing](/es/dictionary/unit-testing/)
- [Testing Framework](/es/dictionary/testing-framework/)
- [Web Interface](/es/dictionary/web-interface/)

## Herramientas relacionadas
- [Cypress](/es/discover/cypress/)

---
Fuente: TreScout Glosario · https://trescout.com/es/dictionary/end-to-end-testing/
