Elapse

Tests et assurance qualité en agilité

Résumé

Mise en place d'une stratégie de tests efficace dans une organisation Agile. Établissement d'un vocabulaire commun (types et portées des tests), utilisation des essais comme outil soutenant la vélocité et défis associés à la maintenabilité des tests.

Durée: 1 jour

Prochains cours offerts

Nos formations en classes sont actuellement suspendues en raison de la COVID19.

Si cette formation n'est pas encore disponible dans notre catalogue de formations en ligne, écrivez-nous afin de vous informer sur sa disponibilité pour votre entreprise.

Anciennement "Tests en agilité: un tour d'horizon"

Description du cours

Cette formation vise à comprendre le rôle et l’importance des tests dans un contexte de développement Agile.

À la fin de la formation, le participant sera en mesure de :

  • Établir un vocabulaire commun pour tous les intervenants (développeur, testeurs, gestionnaires ...);
  • comprendre les défis de l'assurance qualité dans un contexte de livraisons rapides et fréquentes (itératives);
  • connaître les principes permettant de transformer la qualité en moteur de productivité pour l'entreprise;
  • énumérer quels sont les différents types de tests utilisés et leurs rôles;
  • comprendre l’importance accrue des tests dans le cycle de développement itératif;
  • comprendre le rôle de l'assurance qualité dans un contexte Agile;
  • comprendre l’impact des pratiques de tests Agile sur les activités et le rôle des différents membres d’une équipe de développement logiciel;
  • connaître les pratiques de tests couramment utilisées;
  • connaître quels sont les obstacles et les difficultés typiquement rencontrés;
  • énumérer quelques outils de tests adaptés à l’Agilité. 

 

Public visé

Tous les membres d’une équipe de développement, incluant les gestionnaires de projet, les gestionnaires de produit,  les analystes, les développeurs et bien entendu les testeurs.

Sujets présentés

  • Vue d’ensemble des tests en développement logiciel
    • pourquoi tester? Vérification et validation;
    • les méthodes de tests : boîte blanche, grise et noire;
    • les niveaux de tests : unitaire, composante, intégration, système, fonctionnel, acceptation;
    • les types de tests.
  • Défis en terme de productivité
    • les défis pour suivre la cadence de livraison tout en maintenant un niveau de qualité stable;
    • les défis de livrer un produit testé dans une itération (terminé + testé);
    • transformer l'assurance qualité en moteur de productivité.
  • Les tests en Agilité
    • leur rôle : Produire la qualité vs contrôler la qualité;
    • l’approche d’équipe;
    • la pyramide des tests Agile;
    • les quadrants de tests Agile;
    • les techniques de tests Agile : TDD, BDD, ATDD;
    • l’automatisation des tests et l’intégration continue.
  • Démonstration de tests Agile
    • les tests unitaires;
    • les tests d’acceptation.
  • L’impact de l’agilité sur les activités de tests
  • L’impact des tests agiles sur les différents corps de métier
  • Les outils de tests
  • Les obstacles et difficultés typiquement rencontrés (dont la culture et la maintenabilité)

 

Préalables

Être familier avec le développement en technologies de l'information.