📄️ Tests unitaires
Un test unitaire est un morceau de code qui vérifie le comportement d'une "unité" de code isolée.
📄️ Tests d'intégration
Les tests d'intégration représentent le niveau qui suit les tests unitaire.
📄️ Tests de non-régression
Les tests de non-régression s'assurent que les nouvelles modifications n'affectent pas les fonctionnalités existantes.
📄️ Tests end-to-end (e2e)
Les tests end-to-end (e2e) sont une méthode de test logiciel qui vérifie le fonctionnement d'une application dans son ensemble, en simulant le comportement réel des utilisateurs. Ces tests couvrent l'intégralité du flux de travail, depuis l'interface utilisateur jusqu'à la base de données et les services backend, afin de s'assurer que tous les composants fonctionnent correctement ensemble.
📄️ Développement dirigé par les tests
TDD (Test-Driven Development) ou Développement piloté par les tests est une méthode de développement logiciel où l'on écrit d'abord les tests avant le code de production.