Aperçu du cours
Objectif de formation : Au terme de cette formation, l’apprenant saura réaliser des tests et campagnes de tests fonctionnels sur Squash en respectant ses best practices.
Programme d'études
Présentation introductive
Rappels sur le cycle de vie d’un projet logiciel
Présentation du test par les exigences
Introduction des différents types de test
Présentation de Squash
Le patrimoine d'exigence
Définition de la notion d’exigence
Formalisation
Organisation du patrimoine d’exigences
Travaux pratiques : Formaliser les exigences de test à partir d’un exemple d’application
Le référentiel de cas de test
Définitions : cas de test et couverture fonctionnelle
Conception de cas de test
Optimisation du référentiel de tests
La notion de jeux de données
Configuration et variabilisation des cas de test
Travaux pratiques : Formaliser des cas de test et les variabiliser
Mise en oeuvre des tests
Définition : cycle de test
Construction d’un plan d’exécution optimisé
Exécution des tests
Suivi de l’activité de test
Création & gestion des anomalies
Travaux pratiques : Monter un plan d’exécution, exécuter les tests & remonter les anomalies
Maintien des exigences sur la durée
Versioning des exigences
Identification des tests de non régression
Travaux pratiques : créer un plan d’exécution pour une nouvelle version de l’application test