ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE PRO     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais
Nos domaines de formation :
Toutes nos formations Test et qualité des applications

Formation Méthodes Agiles, ingénierie et test logiciel

4,2 / 5
Stage pratique
Durée : 2 jours
Réf : MAD
Prix  2019 : 1660 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Les méthodes de développement agiles recommandent de livrer fréquemment un logiciel à tester, tout en encourageant l'excellence technique. Vous apprendrez à mettre en place une méthodologie de développement pilotée par les tests, à augmenter la qualité de votre code et à utiliser les tests comme spécification.

Objectifs pédagogiques

  • Comprendre la philosophie et les règles d'ingénierie logicielle en agile
  • Mettre en œuvre des tests unitaires avec un framework de test
  • Implémenter une solution en Test Driven Development en Java
  • Appliquer des techniques pour refactorer un code à risque
  • Utiliser des doubles de tests pour simuler un comportement
  • Automatiser un scénario de tests fonctionnels

Méthodes pédagogiques

Alternance cours et ateliers. Echanges d'expériences. Partage et formalisation des bonnes pratiques.
PROGRAMME DE FORMATION

Introduction

  • Pratiques d'ingénierie logicielle et méthodes Agiles.
  • Le développement incrémental et itératif.
  • L'équipe Agile. Scrum et XP.

Réflexion collective
Partage d'expérience et échanges autour des pratiques d'ingénierie et de test logiciel.

Les tests agiles

  • Définition et périmètre des tests agiles.
  • Cycle de développement : origine du TDD (Test Driven Development), ATDD, TDR, les types de tests...

Les tests développeurs

  • Définition et objectifs : les patterns basiques XUnit.
  • Principe des tests unitaires automatisés.
  • Règles de simplicité : règle des "3 A" (Arrange, Act, Assert).
  • Mise en œuvre de tests unitaires avec JUnit, le framework de test en Java.
  • Lanceur de tests (TestRunner).
  • Les méthodes d'Assertions.

Le TDD, développement guidé par les tests

  • Le cycle de développement.
  • Le principe du TDD : "test first", "tester, coder, refactorer".
  • TDD et pratiques agiles (XP) : l'intégration continue, le Pair Programming.
  • Démonstration du TDD sur un cas concret.

Etude de cas
Implémentation d'une solution en TDD, écriture des tests Junit.

"Refactoring", le remaniement de code

  • Principes du refactoring.
  • Réduire l'apparition de la dette technique, rendre le code compréhensible.
  • Comment identifier le code à risque ? La notion de "Code Smells", signes de danger potentiel.
  • Les principales opérations de refactoring.
  • Rappel sur les Design Patterns.

Travaux pratiques
Refactoring de code à risque.

Isolation des tests

  • Les doubles de test, leur utilisation.
  • Le "Mock Object" pour vérifier certaines hypothèses.
  • Le "Fake", pour la simulation.
  • Le "Stub" : fournir une réponse prédéfinie à un appel.

Travaux pratiques
Utilisation de double de tests.

Le test comme cahier des charges, la notion d'ATDD

  • Les principes et avantages de l'ATDD.
  • Du scénario au test de recette.
  • Combiner ATDD, BDD et TDD.
  • Les outils (Fitnesse, Cucumber...).

Etude de cas
Rédaction et automatisation de scénarios de tests.

Conclusions

  • Les bénéfices du TDD, le coût des tests.
  • Les autres types de tests (interface graphique, Web..).
  • Quelques outils.
Participants / Prérequis

» Participants

Développeurs, architectes, testeurs, futurs managers Agiles et Scrum Masters, responsables qualité/méthodes.

» Prérequis

Connaissances de base des méthodes Agiles. Connaissances en programmation en Java.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Ondine M. 04/10/2018
4 / 5
Le contenu est en phase avec le programme, les exercices aussi. Malheureusement ma faible maitrise des technologies de développement m'ont quelque peu perdue dans les exercices, mais je m'y attendais. L'apport théorique est bon, et c'est ce que j'étais venu chercher.

Sébastien M. 04/10/2018
4 / 5
très bien, intervenant passionné et très pédagogue, même si parfois un peu long sur certains sujets.
Avis client 4,2 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys