# Qu'est-ce que End-to-End Testing ?

> E2E Testing

Il s’agit de vérifier tout le fonctionnement d’une application du début à la fin, tout comme un véritable utilisateur.

## Définition
Il teste le fonctionnement de l'application dans son ensemble, et non des parties individuelles du système. L'utilisateur entre dans l'application, clique sur un bouton, accède à la base de données et le résultat est renvoyé. Il est vérifié si l'ensemble du processus est exempt d'erreurs ou non.

## Comment ça marche
Les outils d'automatisation gèrent un vrai navigateur ou une application comme si un humain l'utilisait. Il simule toutes les étapes une par une.

## Où est-ce utilisé
Il permet de vérifier la compatibilité de toutes les fonctionnalités entre elles juste avant la sortie du logiciel.

## Souvent confondu avec
Il peut être confondu avec les tests unitaires ; Les tests unitaires examinent la partie, tandis que E2E examine l'ensemble.

## Questions fréquentes
**Pourquoi ne faisons-nous pas ça ?**
Parce que c'est très lent et lorsqu'une erreur se produit, il est plus difficile de trouver exactement où se situe le problème.


## Termes liés
- [Unit Testing](/fr/dictionary/unit-testing/)
- [Testing Framework](/fr/dictionary/testing-framework/)
- [Web Interface](/fr/dictionary/web-interface/)

## Outils liés
- [Cypress](/fr/discover/cypress/)

---
Source : TreScout Glossaire · https://trescout.com/fr/dictionary/end-to-end-testing/
