Formation ATDD : tester un produit en agile avec l’ATDD

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Cette formation ATDD va vous permettre de :

  1. Apprendre à réaliser des spécifications de bonne qualité et testables
  2. Montrer l’impact de l’agilité sur les spécifications, le développement, et les tests
  3. Expliquer comment spécifier tous les niveaux de détail d’un produit
  4. Éviter des interprétations erronées sur les spécifications agiles

A l’issue de cette formation vous serez capable de :

  1. Savoir produire automatiquement les tests à partir des spécifications
  2. Comprendre comment tester plus ou moins fortement des fonctionnalités
  3. Savoir tester un produit en agile avec l’ATDD
  4. Comment utiliser les User Stories avec l’ATDD

Upskill4it


Boostez les compétences de vos équipes IT grâce à nos formations en ligne !
Voir la fiche entreprise

Tarif

A partir de 840,00 €

Durée 2 jours ; Formation réalisable à votre rythme durant 2 mois en format VOD (e-learning)
Modes
  • Distance
Sessions
Lieux Partout en France

Upskill4it


Boostez les compétences de vos équipes IT grâce à nos formations en ligne !
Voir la fiche

Tarif

A partir de 840,00 €

Durée 2 jours ; Formation réalisable à votre rythme durant 2 mois en format VOD (e-learning)
Modes
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation explique les techniques dites ATDD (Acceptance Test-Driven Development).

Celle-ci va vous permettre de :

Bien spécifier un produit

  1. La spécification fonctionnelle doit être claire et non ambigüe, en respectant des règles d’expression précises, et quel que soit le niveau de détail du produit.
  2. Elle doit éviter des spécifications incomplètes et repérer, avant les tests, les défauts issus d’impacts non maîtrisés.
  3. Il doit permettre de prendre en compte, d’une part, les évolutions agiles, et, d’autre part, les autres exigences du produit a priori non impactées par les évolutions et ne devant pas subir de régression.
  4. Le formalisme utilisé doit permettre de dériver automatiquement les tests.

Apprendre à tester de manière efficace et rapide

  1. A tous les niveaux d’un système développé en agile,
  2. De manière systématique (sans outil ATDD) ou automatisée (avec un outil de test ATDD), à partir de l’analyse des spécifications bien formalisées
  3. En vous montrant la progression des tests à réaliser et en vous aidant à choisir le critère d’arrêt des tests

Programme

Section 1 : Rappels agiles

COMPRENDRE les concepts agiles qui sous-tendent le cours. CLARIFIER certains sujets souvent confus, GUIDER/PROPOSER des démarches, DIALOGUER pour voir les contextes de chacun et les écarts

  1. Principe des développements agiles
  2. Notion de produit
  3. Organisation autour du produit
  4. Les artefacts agiles métiers et de réalisation
  5. Les notions d’itérations et releases
  6. Les user stories
  7. la notion de critères d’acceptation
  8. Les concepts de test en agile
  9. Les tests en ATDD
  10. Fiches mémo
  11. QCM

Section 2 : Spécifier graphiquement

DECOUVRIR la spécification métier et SENSIBILISER sur son importance, APPRENDRE les techniques de modélisation métiers, CONCEVOIR des modèles

  1. Modélisation métier (1/2)
  2. Modélisation métier (2/2)
  3. Modélisation des UC avec des US INVEST
  4. Les exigences fonctionnelles pour un PO
  5. Fiches mémo
  6. QCM

Section 3 : Spécifier textuellement les tâches

DECOUVRIR la notion de tâche métier, COMPRENDRE la notion de critère d’acceptation et celle de règle de gestion, CONCEVOIR des règles de gestion bien formalisées

  1. Les critères d’acceptation
  2. Expression des règles de gestion en BML (1/2)
  3. Expression des règles de gestion en BML (1/2)
  4. Fiches mémo
  5. QCM

Section 4 : Algorithme pour les US

CONCEVOIR les critères d’acceptation à partir d’une spécification d’US

  1. Enoncé et exemple pédagogique
  2. Exemple d’une authentification simple
  3. Fiches mémo
  4. QCM

Section 5 : Algorithme pour les parcours clients

CONCEVOIR les scénarios de test à partir d’une spécification de parcours client

  1. Enoncé et explications
  2. Exemple (1/2)
  3. Exemple (2/2)
  4. Compléments sur les scénarios de test et les alternatives
  5. Fiches mémo
  6. QCM

Section 6 : Les données de test et les tests

ELABORER des tests à partir de scénarios de test

  1. Techniques de valorisation des exigences
  2. Compléments
  3. Fiches mémo
  4. QCM

Section 7 : Tests des évolutions agiles et tests de non régression

TROUVER LES Tests de Non Régression (TNR) d’un produit développé en agile, TROUVER Lles exigences nouvelles et leurs tests

  1. Principes d’analyse d’une tâche métier sans TNR automatisés
  2. Exemple d’une tâche métier avec TNR automatisés
  3. Exemple avec une fonctionnalité d’un parcours client
  4. Cycle ATDD et conclusion
  5. Fiches mémo
  6. QCM

Section 8 : Les outils utilisés pour l’ATDD

DECOUVRIR les outils ATDD existants, COMPRENDRE leurs avantages et inconvénients

  1. Ecosystème des outils pour l’ATDD
  2. Bénéfices d’un outil ATDD
  3. Analyse des outils ATDD
  4. Fiches mémo
  5. QCM

Section 9 : Etudes de cas

Evaluation finale – QCM

Prérequis

Cette formation ne nécessite pas de prérequis. 

Public

  • Product Owner
  • Business Analyst
  • Testeur IT
  • Développeur

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir et tester un modèle de ML (Machine Learning) sur AWS
  • Concevoir et tester un pipeline MLOps robuste
  • Déployer et automatiser votre pipeline MLOps de production et le passer à l'échelle
  • Surveiller votre modèle de production et corriger les écarts.
Tarif

A partir de 3 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser les étapes incontournables du management de projets : cahier des charges, organigramme des tâches, budget, planning, contrôle d'avancement, tableaux de bord
  • Développer les comportements efficaces dans votre conduite de projet : constitution et animation d'équipe, conduite de réunion
  • Communiquer en mode projets de manière agile pour obtenir l'engagement de tous les acteurs
Tarif

A partir de 2 050,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Définir l'action d'un développeur dans un projet agile - Apprendre les bonnes pratiques de développement et de tests dans un environnement agile Scrum.
Tarif

A partir de 1 990,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Spring Boot

Proposé par Sparks

Objectifs de la formation

  • Identifier les apports de Spring Boot
  • Initialiser un projet Spring Boot grâce aux Starters
  • Utiliser Spring Data JPA pour communiquer avec une base de données
  • Être en mesure de construire des applications MVC simples
  • Maîtriser les fonctionnalités de Spring Boot pour tester ses applications
  • Comprendre le fonctionnement de l'auto-configuration
  • Connaître les meilleures pratiques de mise en production
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Intégrer les bases de la gestion de projets selon le PMI
  • Intégrer les bases de fonctionnement des méthodes Agiles / Scrum
  • Utiliser les méthodes et outils Agiles
  • Identifier les différences entre ces 2 approches
  • Intégrer le fonctionnement projet
  • Appliquer les méthodes de suivi des projets
  • Utiliser la méthode Agile pour fédérer et coordonner les équipes
  • Etablir et conduire l'avancement du projet
  • Regrouper vos collaborateurs autour de la mise en place du projet pour conduire votre équipe projet de manière assertive.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir et tester un modèle de ML (Machine Learning) sur Microsoft Azure
  • Concevoir et tester un pipeline MLOps robuste
  • Déployer et automatiser votre pipeline MLOps de production et le passer à l'échelle
  • Surveiller votre modèle de production et corriger les écarts.
Tarif

A partir de 3 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Exploiter les processus du cycle de développement logiciel pour planifier, créer, tester et approvisionner les systèmes hôtes au sein d'une entreprise.
Tarif

Contacter l'organisme

Durée

5j / 30h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Interpréter les comportements des candidats et évaluer leurs capacités relationnelles
  • S'entraîner à tester les personnalités en entretien
  • Utiliser les tests de personnalités afin de mieux cerner les candidats, leur personnalité
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Apprendre les fondamentaux de la méthode agile Scrum
Tarif

A partir de 275,00 €

Durée

Nous contacter

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Distinguer les étapes de l'analyse du cycle de vie d'un produit pour déterminer les fluxs et catégories d'impacts à retenir
  • Construire sous Excel un premier outil d'analyse du cycle de vie de ses produits
  • Élaborer pas à pas une démarche d'écoconception adaptée à sa production et à sa structure
Tarif

A partir de 1 790,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Je cherche à faire...