Formation Ingénierie logiciel - méthodes agiles

Vous souhaitez développer les compétences de vos collaborateurs en Ingénierie logiciel - méthodes agiles ? Vous trouvez ICI la formation ... Voir plus
Instructeur
NPM
0
0 revue
  • Description
  • Curriculum
  • Annonce
  • Examens
methodesagiles

En suivant la formation Ingénierie logiciel – méthodes agiles, dispensée par notre cabinet de formation, vous découvrirez tous les détails qui vous seront utiles pour améliorer vos compétences sur l’Ingénierie logiciel – méthodes agiles.

Objectifs de la formation Ingénierie logiciel – méthodes agiles :

Formation Ingénierie logiciel - méthodes agiles

Les objectifs de la formation sont  :

  • 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

Programme de la formation Ingénierie logiciel – méthodes agiles :

Formation Ingénierie logiciel - méthodes agiles

Le Programme de la formation est détaillé ci-dessous :

Introduction

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

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.

“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.

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.

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…).

Conclusions

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

Approche pédagogique :

cabinet de formation au Maroc

Notre approche pédagogique pour cette Formation consiste en :

  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences

Participants de la Formation :

cabinet de formation au Maroc

Les personnes qui peuvent participer à cette formation sur l’Ingénierie logiciel – méthodes agiles sont les:

  • Développeurs
  • Architectes
  • Testeurs
  • Futurs managers Agiles et Scrum Masters
  • Responsables qualité/méthodes

N’hésitez pas à contacter le cabinet New Performance Management

pour lui confier votre

ingénierie de formation ou pour vos besoins en formation :

En présentiel- A distance- En Elearning

Merci.


cabinet de formation au Maroc

New Performance Management est un cabinet de formation au Maroc avec un ADN Africain à travers plusieurs partenariats stratégiques avec d’Autres Cabinets de Formation en Afrique.

Présent sur le marché depuis 2011, notre équipe dynamique ne cesse de développer ses Process afin de répondre aux besoins évolutifs de sa clientèle en matière de formation Professionnelle.

Vous souhaitez développer les compétences de vos collaborateurs en Ingénierie logiciel - méthodes agiles ? Vous trouvez ICI la formation Ingénierie logiciel - méthodes agiles idéale sélectionnée pour vous et dispensées par notre cabinet de formation au Maroc dans toutes les villes du Royaume : Casablanca- Rabat- Tanger- Kénitra- Marrakech- El Jadida- Laayoune… !

Share
Course details
Durée 2 jours
Conférences 31
Niveau Avancé

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed