Validation et tests des logiciels
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 21/11/2022. Dernière mise à jour le 22/12/2022.
Version du programme : 1
Programme de la formation
Vous découvrirez dans ce stage les bonnes pratiques visant à améliorer les processus de test et de validation des logiciels. Vous verrez comment les tests permettent de démontrer la conformité du produit à ses spécifications et comment mettre ces tests en œuvre tout au long du processus de développement.
Objectifs de la formation
- Découvrir les enjeux du test et les référentiels en vigueur
- Cadrer et mettre en œuvre une démarche de test
- Comprendre le principe des tests unitaires et la notion de couverture structurelle
- Découvrir le processus de tests d'intégration
- Organiser la validation fonctionnelle et faire un reporting des résultats
Profil des bénéficiaires
- Développeurs, testeurs, maîtres d'œuvre et maîtres d'ouvrage, responsables d'homologation.
- Connaissances de base en développement logiciel.
Contenu de la formation
-
Introduction au test des logiciels
- Qu'est-ce que le test ? Le bug et son coût. La testabilité. Les tests et le cycle de vie. Le concept de V&V.
- Test fonctionnel versus test structurel. Couverture de test. Les tests de non-régression. Le métier de testeur.
- Les référentiels, la maturité des processus (TMMI, TPI)
-
Les processus de gestion connexes aux tests
- Gestion des exigences, des spécifications, de la traçabilité.
- Gestion des anomalies, des demandes d'évolution.
- La gestion de configuration, des changements.
- La revue par les pairs.
-
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. La stratégie de test.
- L'approche par les risques. L'estimation.
- Les plateformes. Tests et bases de données.
- Préparer, exécuter et évaluer des tests.
- La documentation de livraison. Le suivi.
-
Les tests unitaires
- Le processus de tests unitaires. Le Test Driven Development (TDD). Les xUnit.
- Les tests aux limites, de robustesse, aléatoires. Analyse dynamique. Couverture structurelle.
- L'analyse statique. La lecture de code.
-
Les tests d'intégration
- Le processus de tests d'intégration.
- L'intégration continue.
- Les stratégies d'intégration (ascendante...).
- Le test aléatoire. Le rôle de l'intégrateur.
-
Les tests de validation
- Le processus de tests de validation. La genèse de la version (feature freeze).
- Les acteurs de la validation.
- La recherche intuitive d'anomalies, le test ad hoc. Le test exploratoire. L'analyse partitionnelle. Les graphes.
- Test statistique, d'ergonomie, d'utilisabilité, de stress.
-
Compléments
- Le bilan de projet, les clauses d'acceptation, la recette.
- Mise en place de la maintenance corrective et évolutive.
- L'externalisation des tests, la TRA. Les outils.
Nos formations sont animées par des experts reconnus dans leur domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Accueil des apprenants dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.