Passer au contenu
15 h

Développement logiciel

Méthodes Agiles – Test de qualité logicielle

Préalables

Posséder connaissances ou expérience de base en gestion Agile de projets ou en développement de logiciels avec Scrum. Cet atelier est destiné aux personnes des organisations informatiques impliquées dans la gestion, la planification de projets, la conception et la livraison de produits logiciels.

Objectifs

L’adoption des méthodes dites « agiles » dans le domaine du développement logiciel a créé des changements dans le domaine de l’assurance qualité logicielle (AQL) et des tests logiciels. Les activités d’assurance qualité logicielle (AQL) visent à découvrir les défauts à toutes les étapes du développement, de la maintenance et des opérations du logiciel: les tests sont le principal support de la vérification.  

Si vous êtes traditionnellement regroupés dans des équipes d’assurance qualité ou de « QA » ou dans des équipes agiles , cette formation vous permettra de comprendre quelle place vous est désormais réservée en découvrant comment appliquer et intégrer les méthodes traditionnelles et agiles d’assurance qualité logicielle et de tests.

À la fin du cours, le participant sera en mesure de :

  • Connaître les principes d’assurance et de contrôle de la qualité logiciel (ACQ);
  • Connaître les différents types de tests et pourquoi et quand les mettre en pratique;
  • Comprendre le rôle de l’assurance qualité logicielle et des tests dans un contexte agile;
  • Connaître les défis actuels et futurs dans les tests logiciels.

Contenu du cours

Introduction

  • Cycle de vie du logiciel et de son développement
  • Normes et bonnes pratiques
  • Principes d’assurance et de contrôle de la qualité logiciel(ACQ)

Vue d’ensemble des tests et de l’assurance qualité logicielle

  • Avantages de bien planifier et exécuter les tests
  • Tests en boîte noire, grise ou blanche : les différences 
  • Types de tests
  • Niveaux de tests

Tests dans un contexte agile

  • Survol de l’agilité et de Scrum
  • Positionnement des tests dans un environnement agile
  • Stratégie de test et analyse de risques
  • ATDD : tests d’acceptation et moyen de spécifications
  • TDD et BDD : approches de tests en continu
  • Exemples d’outils de tests

Défis pour l’activité ou le métier de « tester »

  • Tester : spécialité ou responsabilité partagée par l’équipe 
  • Définition d’un testeur agile
  • Tendances à venir en matière tests logiciels