Formation Ingénierie logiciel - méthodes agiles
- Description
- Curriculum
- Annonce
- Examens
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 :
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 :
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 :
Notre approche pédagogique pour cette Formation consiste en :
- Cas pratiques
- Remise d’outils
- Echanges d’expériences
Participants de la Formation :
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.
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.
-
6Définition et objectifs : les patterns basiques XUnit.
-
7Principe des tests unitaires automatisés.
-
8Règles de simplicité : règle des "3 A" (Arrange, Act, Assert).
-
9Mise en œuvre de tests unitaires avec JUnit, le framework de test en Java.
-
10Lanceur de tests (TestRunner).
-
11Les méthodes d'Assertions.
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… !