Description
L'objectif principal de ce cours est de familiariser les participants avec JUnit et le concept de test logiciel. À la fin du cours, les participants seront en mesure de rédiger des tests unitaires efficaces en Java à l'aide de JUnit. Ils comprendront pourquoi les tests font partie intégrante du cycle de vie du développement logiciel (SDLC) et seront familiarisés avec le développement piloté par les tests (TDD) et le développement piloté par le comportement (BDD).
Public cible
Ce cours s'adresse aux participants de niveau débutant, y compris aux débutants dans le domaine du développement et des tests de logiciels. Il convient à la fois aux programmeurs n'ayant aucune expérience préalable en matière de tests et aux testeurs qui souhaitent étendre leurs compétences à JUnit et à l'automatisation des tests.
Aucune connaissance préalable spécifique n'est requise pour participer à ce cours. Cependant, une connaissance de base de la programmation dans n'importe quel langage de programmation est considérée comme un avantage, car une certaine compréhension du code sera utile lors de la rédaction de tests.
Méthode
Le cours est proposé sous forme de leçons dirigées par un instructeur ainsi que d'auto-apprentissage. Les participants recevront des exercices pratiques et des devoirs pour mettre en pratique leurs compétences. L'accent est mis sur l'apprentissage pratique, au cours duquel les participants écrivent activement du code et résolvent des problèmes de programmation.
Contenu
Tests de logiciels
o Définir le rôle des tests dans le SDLC
o Introduction à la terminologie (cas de test, scénarios de test, BVA, etc.)
o Connaître les niveaux de test et expliquer leurs rôles (unité, intégration, système et acceptation)
o L'automatisation des tests et ses avantages et inconvénients par rapport aux tests manuels
o Expliquer le TDD (développement piloté par les tests) et le BDD (développement piloté par le comportement)
• Tests en Java
o Chargement de la version appropriée du framework JUnit via un système de gestion de projet
(par exemple Maven, Gradle, etc.)
o Comprendre la structure du package, le code de test et le code source selon les conventions du
Framework JUnit
o Application des différentes annotations et méthodes pour, de manière efficace
et, conformément aux meilleures pratiques, de tester soigneusement et minutieusement votre propre code source (tests unitaires)
o Réalisation de tests via l'intégration IDE et dans le terminal (via l'outil de construction)
(par exemple Maven)) et obtention de la couverture des tests en pourcentage
Certification
Attestation de participation : les participants reçoivent un certificat attestant qu'ils ont terminé cette formation à la fin de la formation.