Aperçu du cours
L’Usine logicielle est la construction d’un développement logiciel autour d’une plateforme qui en garantit la qualité et la fluidité.
Prérequis
- Connaissance en développement logiciel
- Notions de base en Java EE et en langage Java (souhaitable)
Fonctionnalités
- Intégrer les étapes du cycle de vie logiciel
- Bâtir et mettre en place une infrastructure développement
- Déployer des outils de construction et des tests d’intégration
- Intégrer les Best practices de l’intégration continue
- Maîtriser les méthodes de travail collaboratif et communautaire
- Être capable d’analyser les risques et d’entretenir les liens avec les utilisateurs finaux
Public ciblé
- Développeurs, chefs de projet…
Détails
- 16 Sections
- 92 Lessons
- 35 heures
Expand all sectionsCollapse all sections
- Introduction6
- Introduction6
- La gestion des versions5
- La gestion des versions5
- Initialisation & automatisation du Build7
- Initialisation & automatisation du Build7
- Automatisation des tests9
- 7.1Introduction aux tests
- 7.2Les environnements de tests
- 7.3Automatisation des tests ; unitaires et d’intégration
- 7.4Les librairies
- 7.5Paramétrage des rapports
- 7.6Mesure de la couverture de test
- 7.7Automatisation: Des tests d’acceptance, Des tests de performance (JMeter)
- 7.8Amélioration des temps d’exécution des tests
- 7.9Travaux pratiques: Inclusion de JUnit et JMeter au sein du projet Jenkins
- Automatisation des tests9
- 8.1Introduction aux tests
- 8.2Les environnements de tests
- 8.3Automatisation des tests ; unitaires et d’intégration
- 8.4Les librairies
- 8.5Paramétrage des rapports
- 8.6Mesure de la couverture de test
- 8.7Automatisation: Des tests d’acceptance, Des tests de performance (JMeter)
- 8.8Amélioration des temps d’exécution des tests
- 8.9Travaux pratiques: Inclusion de JUnit et JMeter au sein du projet Jenkins
- Tests de validation5
- Tests de validation5
- Automatisation du déploiement4
- Automatisation du déploiement4
- Les métriques4
- Les métriques4
- Qualité6
- 15.1Atténuation des risques par l’intégration continue
- 15.2Le travail collaboratif
- 15.3Coordination du travail avec les utilisateurs finaux
- 15.4Combinaisons avec les outils de gestion des anomalies
- 15.5Gestion d’un projet de migration à l’Open Source
- 15.6Travaux pratiques: Manipulation d’outils de gestion des anomalies
- Qualité6
- 16.1Atténuation des risques par l’intégration continue
- 16.2Le travail collaboratif
- 16.3Coordination du travail avec les utilisateurs finaux
- 16.4Combinaisons avec les outils de gestion des anomalies
- 16.5Gestion d’un projet de migration à l’Open Source
- 16.6Travaux pratiques: Manipulation d’outils de gestion des anomalies