Formation Informatique | Formation Management
Informatique » Outils de productivité » Formation Office, poste de travail »

Validation et tests des logiciels


Formation test logiciel

Type de cours
Stage pratique

Réf : TES

Prix 2012 : 1730 € H.T.
Durée :  3  jours
Cliquer sur une session pour réserver:

Paris
26 mars 12, 23 avril 12, 21 mai 12
Aix
29 mai 12
Bordeaux
10 avril 12
Geneve
10 avril 12
Lille
10 avril 12
Luxembourg
10 avril 12
Lyon
27 fév. 12
Nantes
14 mai 12
Rennes
14 mai 12
Sophia-antipolis
29 mai 12
Strasbourg
10 avril 12
Toulouse
10 avril 12

Toutes les sessions  

Bruxelles :
Nous contacter

version pdf imprimer Faire suivre


Les objectifs de cette formation test logiciel


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 démontrer la conformité du produit à ses spécifications. Ce stage détaille ces problématiques et propose des voies pour améliorer les processus de test et de validation.

Participants de cette formation test logiciel

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

Pré-requis de cette formation test logiciel

Connaissances de base en développement logiciel.


Programme de cette formation test logiciel

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é.

- Les tests et le cycle de vie.

- Le concept de V&V.

- Criticité et niveau de confiance.

- Test et Sûreté de fonctionnement.

- Test fonctionnel versus test structurel.

- Couverture de test.

- Les tests de non-régression.

- Le métier de testeur.

Travaux pratiques
Prise en main du logiciel à tester.

Les processus de gestion connexes aux tests

- Les tests et la gestion des exigences.

- Les tests et la gestion des spécifications

- La revue par les pairs.

- Les tests et la gestion de la traçabilité.

- La gestion des anomalies et des demandes d'évolution : les attributs d'un fait technique.

- Les tests et la gestion de configuration.

- La gestion des changements.

Travaux pratiques
Revue du dossier d'exigences. Revue des spécifications. Prise en main de l'outil de gestion des anomalies (bug tracking).

La démarche de test

- Les cinq fondements.

- Les processus projet et les tests.

- L'approche globale.

- Le plan de test et ses déclinaisons.

- L'organisation : la stratégie de test.

- L'approche par les risques.

- L'estimation.

- Les plates-formes.

- Tests et bases de données.

- La préparation des tests.

- L'exécution des tests.

- L'évaluation.

- La documentation de livraison.

- Le suivi.

- La maturité des processus (TMMI, TPI).

Travaux pratiques
Prise en main de l'outil de gestion de configuration.

Les tests unitaires

- Le processus de tests unitaires.

- Le Test Driven Development (TDD).

- Les objectifs de tests unitaires.

- Les xUnit.

- Les tests aux limites.

- Les tests de robustesse.

- Le test aléatoire.

- L'analyse dynamique.

- La couverture structurelle : flot de contrôle (branches, PLCSS), flot de données, BCC, BCCC, MCDC.

- L'analyse statique (les métriques).

- La lecture de code.

Travaux pratiques
Automatisation des tests unitaires à l'aide d'un framework de test. Mesure de la couverture structurelle à l'aide d'un analyseur dynamique. Analyse de la qualité du code à l'aide d'un analyseur statique.

Les tests d'intégration

- Le processus de tests d'intégration.

- L'intégration continue.

- Les stratégies d'intégration (ascendante, descendante,...).

- Les objectifs en test d'intégration.

- Le test aléatoire.

- Le rôle de l'intégrateur.

Travaux pratiques
Intégration de l'application et construction de la version à l'aide d'un outil d'intégration continue. Rapports de tests, de couverture, métriques.

Les tests de validation

- Le processus de tests de validation.

- Les objectifs de test de validation.

- La genèse de la version (feature freeze).

- L'équipe de validation.

- L'offshore.

- Les sources des tests.

- La recherche intuitive d'anomalies, le test ad-hoc.

- Le test exploratoire.

- L'analyse partitionnelle, les classes d'équivalence.

- Les graphes de causes à effets.

- Les graphes à états finis.

- Le test statistique.

- Le test d'ergonomie.

- Le test d'utilisabilité.

- Le test de stress.

- Le test de performance.

- Le test de la documentation.

- Le test de validation outillé.

Travaux pratiques
Définition de la stratégie de validation du logiciel sous test. Conception des tests de validation. Implémentation des tests de validation. Exécution des tests et enregistrement des anomalies. Mise en oeuvre d'un outil de gestion des tests et d'un outil de gestion des anomalies. Automatisation de tests à l'aide d'un robot.

Le packaging, la livraison, la recette

- Le processus de packaging et de livraison.

- L'audit fonctionnel et physique.

- Le processus de recette.

- Les clauses d'acceptation.

- Conclusion.