Votre partenaire formation

Validation et tests des logiciels

Réf: TES

Durée: 3 jours

 

Objectifs de la formation

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.

Contenu de cette formation test logiciel
– Introduction au test des logiciels
– Les processus de gestion connexes aux tests
– La démarche de test
– Les tests unitaires
– Les tests d »intégration
– Les tests de validation
– Le packaging, la livraison, la recette

 

Programme de Formation

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.

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

 

Profil Stagiaires & Pré-requis

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.

Connaissances de base en développement logiciel.

Prix:
Paris,Lyon,Aix,Nantes,Rennes,Toulouse,Bordeaux,Bruxelles,Strasbourg,Lille,Geneve,Sophia-antipolis,Luxembourg :   1780 € HT

Dates de Formations
Nous Consulter