Formation test logiciel

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.