Bienvenue à Unit Testing & Développement piloté par les tests (TDD), un cours pratique et axé sur l'industrie qui vous apprend à construire des logiciels de haute qualité, fiables et faciles à maintenir en utilisant des pratiques modernes de tests unitaires, de développement piloté par les tests (TDD) et de développement piloté par le comportement (BDD). Dans ce cours, vous maîtriserez les principes fondamentaux des tests unitaires, y compris la structure des tests, les conventions de nommage et la conception de tests faciles à maintenir. Vous apprendrez à isoler le code à l'aide de mocks et de doubles de test, à appliquer l'injection de dépendance pour la testabilité, et à tester en toute confiance la logique asynchrone et événementielle. Le cours plonge ensuite dans les flux de travail TDD, vous aidant à concevoir des fonctionnalités en utilisant le cycle Rouge-Vert-Refactor et à appliquer le TDD dans des projets réels tels que les API, les services et les scénarios de traitement des erreurs. Enfin, vous explorerez la Programmation pilotée par le comportement (BDD) avec Gherkin, en écrivant des scénarios lisibles et en automatisant des implémentations de fonctionnalités complètes à l'aide de frameworks de test.

Tests unitaires et Développement piloté par les tests (TDD)

Tests unitaires et Développement piloté par les tests (TDD)
Ce cours fait partie de Spécialisation "Tests de logiciels et ingénierie de la qualité"

Instructeur : Edureka
Inclus avec En savoir plus
Demander à Coursera
Expérience recommandée
Ce que vous apprendrez
Rédiger des tests unitaires propres et faciles à maintenir en utilisant la structure, les conventions de nommage et les meilleures pratiques de l'industrie.
Isoler et tester efficacement le code en utilisant des mocks, des doubles de test et l'injection de dépendances, y compris des scénarios asynchrones et edge-case.
Concevoir et mettre en œuvre des fonctionnalités prêtes pour la production en utilisant le Développement piloté par les tests (TDD) et le flux de travail Red-Green-Refactor.
Définir et automatiser des tests pilotés par le comportement en utilisant BDD et Gherkin pour valider le comportement complet des fonctionnalités.
Compétences que vous acquerrez
- Catégorie : Tests unitaires
- Catégorie : Développement piloté par les tests (TDD)
- Catégorie : Programmation événementielle
- Catégorie : Outils de test
- Catégorie : Tests de développement
- Catégorie : Couverture du code
- Catégorie : Développement de scripts de test
- Catégorie : Assurance qualité des logiciels
- Catégorie : Maintenabilité
- Catégorie : Qualité des logiciels (SQA/SQC)
- Catégorie : Planification des tests
- Catégorie : Conception de l'API
- Catégorie : Cas de test
- Catégorie : Maquettes
- Catégorie : Tests de logiciels
- Catégorie : Test de l'API
- Catégorie : Automatisation des tests
- Catégorie : Développement guidé par le comportement
Outils que vous découvrirez
- Catégorie : Programmation Python
- Catégorie : Interface de programmation d'applications (API)
Détails à connaître

Ajouter à votre profil LinkedIn
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

En savoir plus sur Développement de logiciels
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Foire Aux Questions
Plus de questions
Aide financière disponible,
¹ Certains travaux de ce cours sont notés par l'IA. Pour ces travaux, vos Données internes seront utilisées conformément à Notification de confidentialité de Coursera.





