Passer au contenu
15 h

Développement logiciel

Méthodes Agiles – Test en 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

À 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