Formation offerte par CODE3

Agrégateur de contenus

Rédaction de tests unitaires (exemples en Java)

Description

La rédaction de tests unitaires est une technique éprouvée servant à valider la logique d’affaires d’un logiciel. Un test unitaire permet de vérifier le comportement d’une unité de code source, généralement une méthode, pour un cas d’utilisation très précis. Au terme de cette formation, les participants seront aptes à rédiger des tests unitaires en Java avec le framework JUnit, intégrer ces tests à un projet, calculer la couverture de tests du projet, évaluer la pertinence d’un test unitaire et utiliser des mock objects et l’injection de dépendances pour faciliter la mise en test du projet. Les participants seront également initiés au Test-Driven Development (TDD).

Ce cours peut être offert avec différents langages de programmation au besoin.

Objectifs

  • Initier les participants à la rédaction de tests unitaires;

  • Initier les participants au framework JUnit;

  • Sensibiliser les participants aux bonnes pratiques de la conception de tests unitaires;

  • Sensibiliser les participants à l’apport des différentes formes de tests automatisés, incluant les tests unitaires;

  • Familiariser les participants aux outils pour calculer la couverture de tests;

  • Rendre les participants aptes à évaluer la qualité les tests unitaires d’un projet;

  • Initier les participants aux techniques plus avancées pour faciliter la mise en test, notamment l’injection de dépendance et l’utilisation de mock objects;

  • Initier les participants à l’approche du Test-Driven Development.

Contenu

  • Différences entre les types de tests : unitaires, fonctionnels, d’intégration

  • Concepts : cas de test, classes de tests, suites de tests, couverture de tests

  • Framework JUnit : assertions, annotations, conventions

  • Bonnes pratiques

  • Environnement : IDE, JDK 1.8, JUnit 4, Maven, Jacoco

  • Test-Driven Development

  • Conception favorisant les tests (design for testability)

  • Techniques avancées : Injection de dépendance et mock objects

Formule pédagogique

  • Séances de cours magistraux;

  • Séances d’exercices dirigés en laboratoire.

Préalable

  • Détenir une compréhension fonctionnelle des principes de la programmation orientée-objets en Java.

Audience

Développeurs Java.

Durée

2 jours

Matériel

Ordinateur portable doté d’un adaptateur réseau Wi-Fi et d’un programme client VNC ou RDP.

Vous êtes intéressé par cette formation? Veuillez nous contacter par courriel à l’adresse suivante : formation@code3.ca

Footer

Nous joindre

CODE3 Coopérative de solidarité
353 rue Saint-Nicolas, bureau 310
Montréal QC, H2Y 2P1
info@code3.ca
438 793-8858

Suivez-nous

 
 
© 2011 - 2017 Tous droits réservés.