ORSYS formation
CONTACT - +352 26 49 79 1204
CONTACT - 📞 +352 26 49 79 1204    drapeau francais   drapeau anglais

Consult our trainings :

Test Driven Development en Java Training

Stage pratique
Duration : 3 days
Ref : DDJ
Price  2020 : Contact us
  • Program
  • Participants / Prerequisite
  • Intra/Tailored
Program

Ce cours vous apportera toutes les connaissances nécessaires pour développer vos applications Java autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous apprendrez à intégrer le test dans votre cycle de développement, le Refactoring, la conception émergente et les pratiques agiles.

Objectifs pédagogiques

  • Maîtriser la démarche et la mise en œuvre du Test Driven Development
  • Intégrer les tests dans le cycle de développement d'une application Java
  • Prendre en main les principaux outils de tests et d'intégration continue
PROGRAMME DE FORMATION

Définition et principes du TDD

  • Le test dans le processus de développement. Processus, qualité, tests. Typologie des tests.
  • Origine du TDD. L'agilité et les tests.
  • Cycle de développement. Les 3A.
  • Gestion des exceptions.
  • Refactoring et conception émergente.
  • Gestion des scénarios. Gains du TDD ?

Travaux pratiques
Conception et intégration de tests dans le cycle de développement d'un projet.

Tests automatisés avec le framework JUnit

  • Le besoin d'un framework de test. JUnit.
  • Alternatives (TestNG) et outillage complémentaire.
  • Bonnes pratiques associées à JUnit.

Travaux pratiques
Mise en œuvre de JUnit.

Les bonnes pratiques de développement Agiles

  • TDD et gestion des données SGBDR, des interfaces graphiques, des interfaces Web.

Travaux pratiques
Mise en œuvre de pratiques.

Les objets Mock et Stub

  • La théorie.
  • Application de la théorie sans utiliser de bibliothèque.
  • Découverte des bibliothèques du marché.
  • Etude en détail de Mockito.

Travaux pratiques
Utilisation des objets Mock.

Techniques d'écriture de tests

  • Fixtures. Qualités d'un code de test.
  • Tests basés sur la responsabilité, l'implémentation.
  • Styles de TDD.

Travaux pratiques
Améliorer la qualité des tests écrits.

Test de code hérité

  • Qu'est-ce que du code hérité ?
  • Cycle d'évolution du code hérité.
  • Tests fonctionnels avec Fit et FitNesse.
  • Tests fonctionnels et TDD.
  • Exécution de tests fonctionnels avec FitNesse.

Les outils

  • Les outils Open Source et commerciaux.
  • Architecture matérielle de tests.
  • Etude d'un outil d'intégration continue.
  • Etude et choix d'un intégrateur continu.
  • Etude d'un outil de couverture de test.
  • Etude d'un outil de gestion des tests et de communication entre MOA et MOE : FitNesse.

Travaux pratiques
Mise en œuvre de plusieurs outils.

Participants / Prerequisite

» Participants

Ingénieurs ou chefs de projets en développement logiciel.

» Prerequisite

Connaissances de la programmation Objet avec Java.
Intra/Tailored

Contact Informations

By checking this box, I certify that I have read and accepted the conditions for the use of my data regarding the General Data Protection Regulation (GDPR).
You can at any time modify the use of your data and exercise your rights by sending an email to rgpd@orsys.fr
By checking this box, I agree to receive commercial and promotional communications from ORSYS Training*. You can unsubscribe at any time by using the link included in our communications.

Book your place

Click on a session for reserving.

Time schedule

Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys
LA LETTRE DE
LA TRANSFORMATION DIGITALE
Recevez la newsletter