La formation test logiciel permet de mettre en place un vocabulaire et des concepts communs au sein d’une équipe projet ou d’une équipe de test logiciel, de faciliter le choix d’outils et de structurer le travail des testeurs ou ingénieurs validation de manière efficace.
L’objectif est de situer le test logiciel dans le développement logiciel en mode agile et d’en souligner l’importance, ainsi que les conséquences d’une mauvaise gestion des tests.
Durée: 3 jours
Cibles: débutant dans le domaine du test logiciel ou testeur n’ayant pas d’expérience du test outillé et structuré. Il est également possible de convier des développeurs, chef de projet ou de produit à la première journée afin de les sensibiliser aux enjeux du test.
Pour cette formation test logiciel la connaissance du cycle de vie d’un développement logiciel est utile. Pas de compétences techniques spécifiques impératives.
Organisation: des TP sont prévus, lors de la formation test logiciel, pour la mise en œuvre des conceptes, l’utilisation d’un outil de gestion de campagne de tests (type Testlink).
Jour 1
- Définitions
Vocabulaire du test istqb/ cftl. Les différents types de test (quadrant agile). Qu’est-ce qu’un livrable. Rôles/organisation de l’équipe. Les points forts: comparaison méthode Agile avec un Cycle en V
Techniques de test boîte noire:
L’objectif est de présenter les différentes techniques de détermination de jeux d’essais. L’usage des simulations de cas permettant de détecter des oublis en amont est mis en avant.
- Classe d’équivalence et valeurs limites
Données réelles. Tests de cas d’emploi. Tables de décision. Diagrammes de transition d’états. Orthogonal Array and All Pairs.
Techniques du test basées sur l’expérience
- Basées sur l’estimation d’erreur
Les tests exploratoires.
Jour 2
Stratégie de test/ planification
- Définition des objectifs de test et planification de l’activité de test.
Périmètre. Risque. Environnement cible. Exemple de stratégie simplifiée
Plan de test/ rapport de test
L’objectif est d’apprendre à structurer un plan de test en fonction principalement des objectifs de test.
- Eléments pour structurer un plan de test logiciel ou cahier de test.
- Informations essentielles pour rédiger test.
- Informations essentielles pour rédiger un rapport de test et un bilan.
Les tests non fonctionnels
L’objectif est de couvrir l’ensemble des tests possibles au-delà du périmètre communément admis des tests fonctionnels. Il s’agit de répertorier
et d’aborder à travers des exemples toutes les activités de tests existantes non fonctionnelles.
- Test lié aux interfaces homme-machine
Test de robustesse/stress/performance. Test de migration. Test lié à la sécurité. Test d’endurance. Installation/Configuration. Test de performances.
Jour 3
Gestion des données/ vérification
Ce module aborde des aspects pratiques du test en termes d’outillage qu’il faudra prévoir et planifier.
La qualité d’un test est fonction de la capacité de vérification des résultats de ce test.
- Gestion des donnée de test
Vérification
- Outil de simulation/injection
Automatisation
- Objectifs
Pré requis. Critères d’automatisation. Gestion des données. Gestion environnement. Fiabilité. Maintenance. Type. Exemple
Gestion des incidents
L’objectif de ce module est d’apprendre à rédiger correctement une anomalie et de montrer les conséquences de l’absence d’une bonne gestion d’anomalie.
- Cycle de vie
Rédaction d’une fiche d’incident. Anomalie et gestion de version.
Métriques
Pourquoi mettre en place des métriques?
- Couverture de code
Couverture fonctionnelle. Incidents.
Choix des outils
Quelques éléménts pour bien choisir ses outils
- Type d’outil
- Outils adaptés aux projets Agile
- Avantage
- Processus de choix d’un outil
ALL4TEST propose aussi une formation ISTQB accréditée, suivie du passage de la certification ISTQB/CFTL.
Les devis sont pour les groupes de 5 personnes minimum.