Recevoir la newsletter

Qualité logicielle et industrialisation

PrésentielPrésentiel
2 jour(s)
Prix : Nous consulter
Toulouse (31)
Réf. DEQL
Présentation
Action Collective FAFIEC N°27992
AELION a été retenue par le FAFIEC dans le cadre de l'action collective "Développer avec les langages .NET JAVA et C++". Si vous êtes salarié d'une entreprise cotisant au FAFIEC, vous pouvez bénéficier d'une prise en charge à 100% du coût de cette formation dans la limite des fonds disponibles.

Appliquée au développement, la qualité logicielle vise à assurer un niveau optimal en termes de stabilité, de maintenabilité, de scalabilité ou encore à fournir des métriques pertinentes durant toutes les phases du projet.
Avoir connaissance des bonnes pratiques de développement et des anti-patterns est un minimum mais ne garantit pas que ces guidelines ont bien été appliquées par toutes et tous. La mise en place d'une stratégie d'intégration continue, l'automatisation des tests, l'analyse statique du code et la couverture fonctionnelle sont autant de méthodes qui permettent d'apporter au processus de développement une couche d'agilité, et induisent des cycles de livraison plus court et mieux maîtrisés.
Cette formation permet d'introduire les bonnes pratiques à appliquer sur toutes les phases d'un projet informatique, mais aussi de sensibiliser les développeurs aux problématiques de maintenance et de montée en charge qui sortent habituellement de leur périmètre d'intervention, mais qui sont pourtant largement impactées par leurs activités de génie logiciel.
Objectifs

Découvrir les bonnes pratiques de conception Agile

Comprendre les enjeux de l’intégration continue, faciliter sa mise en œuvre et son adoption

Concevoir des tests automatisés, analyser la couverture du code

Obtenir des métriques « qualité » et analyser les rapports d’audit de code

Public visé
Architectes, chefs de projets et développeurs
Prérequis
Comprendre les enjeux de la mise en production d’un livrable informatique

Programme

Le test en Agile
Qualité et agilité
Approche globale et pilotage par les tests
TDD, BDD, ATDD, automatisation des tests, outils, reproductibilité
Types de tests, démos

Les librairies xUnit
Déclarer un test
Les assertions
Préparation et nettoyage du test
Organisation des tests

Principes et bonnes pratiques du TDD
Principes du TDD
Objectifs et avantages
Principe du Test First
Émergence du design, à partir des tests

Styles de TDD
Tests basés sur l'état ou le comportement
Utilisation de doublures (Mocks, Stubs, Spy, Fakes...)

Refactoring et code testable
SOLID
Inversion de dépendances et découplage
Polymorphisme
Nommage
Elimination de la duplication
Code smells et refactoring

TDD et code legacy
Test et code intestable
Stratégies de refactoring du code legacy
L'intégration continue
Le pair programming
Partager cette formation
Organisme de formation
Contacter

Aelion

Présentation de Aelion

95 chemin de gabardie
31200 Toulouse

05 61 49 42 60

Prochaines sessions

Toulouse

22/08/2019 au 23/08/2019

14/10/2019 au 15/10/2019

05/12/2019 au 06/12/2019

Centre de formation
Toulouse
95 chemin de gabardie
31200 Toulouse