Revenir à la liste des catégories de formation



Formation : Validation et tests des logiciels


(Réf. 9103)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Informatique

Prérequis

  • Connaissances de base en développment logiciel.

Objectifs

Le test est une activité majeure pour l'obtention de logiciels de qualité. De bonnes pratiques, comme la vérification, les tests unitaires, les tests d'intégration tout au long du processus de développement, contribuent à la qualité du produit final, mais seule la validation permet de mettre en évidence les défauts résiduels et démontrer la conformité du produit à ses spécifications. Fondé sur l'état de l'Art en test du logiciel, ce stage axé sur la pratique permet de mettre en oeuvre et d'identifier des voies d'amélioration des processus de test et de validation dans les projets.


Type de formation

Courte

Programme

Introduction au test des logiciels

  • Qu'est-ce que le test ?
  • Historique des approches, les difficultés du test, le bug et son coût.
  • La testabilité.
  • La terminologie du test.
  • Les tests et le cycle de vie du produit.
  • Criticité et niveau de confiance.
  • Test fonctionnel versus test structurel.
  • Test et Sûreté de fonctionnement.
  • Graphe d'appel, graphe de contrôle.
  • Couverture de test.
  • La maturité des processus de test.
  • Le métier de testeur.

Travaux pratiques

 

 

 

Mettre en oeuvre les techniques de tests

  • Quand et comment mettre en oeuvre les techniques de test fonctionnel.
  • Les techniques de test fonctionnel : la recherche intuitive d'erreurs, l'analyse partitionnelle, les tests aux limites, le test de la robustesse, le graphe de causes à effets, le graphe à états finis, le test aléatoire, le test statistique, le test automatique, le test d'ergonomie, le test d'utilisabilité, le test de stress, le test de performance, le test de sécurité, le test des modes dégradés, le test de la documentation.
  • Les techniques de test structurel : l'analyse statique, la mesure de complexité, les règles de codage, les mesures de couverture du flot de contrôle (tous les arcs...), les mesures de couverture sur le flot de données (tous les p-utilisateurs...), la couverture des prédicats (BCC, BCCC, MCDC).

Exercice
Exercice de mise en oeuvre des techniques.

 

 

 

Mettre en oeuvre les techniques de vérification

  • Les techniques de vérification, leur emploi, leur efficacité.
  • L'autocontrôle, la lecture de code et les techniques associées, les revues (exigences, spécifications, tests), les inspections, les audits de configuration fonctionnels et physiques.

 

 

 

 

Les outils de test

  • L'automatisation des tests.
  • Panorama des outils de tests : Test Director, Bugzilla, Reqtify, QALoad ...
  • Les outils de capture et de rejeu : WinRunner, TestComplete ...
  • Les analyseurs de couverture : Logiscope, Testbed ...
  • Le test outillé.
  • Un comparatif d'outils.
  • Calcul du retour sur investissement.
  • Le marché des outils de test.
  • Les standards du test.

Travaux pratiques
La mise en oeuvre d'outils.

 

 

 

 

Organiser les tests dans un projet

  • La stratégie de test : définition et problématique de l'organisation des tests. Comment optimiser le processus de test dans le projet ?
  • Le plan général de test.
  • La stratégie de V & V du maître d'oeuvre ou du fournisseur : les tests unitaires (xUnit), les tests d'intégration, la validation, la vérification, les outils méthodologiques.
  • La stratégie V & V du maître d'ouvrage ou du client : les tests de validation, la vérification, les plates-formes de test, les outils méthodologiques.
  • La stratégie des tests de non-régression.
  • Les estimations charges et délais : les points de fonctions, COCOMO, les méthodes analytiques, le retour d'expérience.
  • Le suivi de la validation.

Travaux pratiques
Bâtir le plan de validation : stratégie de V&V, objectifs de test, plates-formes, oracles, outillage...

 

 

 

 

Les démarches de test

  • L'IV&V.
  • L'eXtreme Programming (XP).
  • Clean-room approach.
  • Autres approches.

Pédagogie

Ce stage s'adresse à la fois aux développeurs/testeurs, maîtres d'oeuvre et aux homologateurs, maîtres d'ouvrage responsables d'homologation soucieux de la maîtrise de leur processus de test.


Point(s) fort(s)

Nombreux travaux pratiques.

Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Inter-Entreprise :
21 heure(s)

Zone géographique

Inter-Entreprise :
92000 La Grande Arche :

13090 Aix en Provence :

59800 Lille :

44800 Nantes :

35760 Rennes :

06902 SOPHIA ANTIPOLIS :

67000 Strasbourg :

31000 Toulouse :

69003 Lyon :


Revenir en haut





Revenir à la liste des catégories de formation