Rechercher une formation et ses disponibilités
Formation Méthodes de test logiciel
La formation Méthodes de test logiciel sur 3 jours a pour principal objectif de vous familiariser avec l'ensemble des tests fondamentaux en matière d'analyse logicielle, et ce, dans le but de mesurer la qualité de vos applications. Des rôles et enjeux des tests à leurs outils clés en passant par la compréhension de la place du test dans le cycle de vie du logiciel, vous aurez une vue d'ensemble des meilleures pratiques à adopter en matière de tests.
Pourquoi effectuer des tests ?
La mise en place de tests permet d'affirmer la réussite future d'un projet informatique, par la mise en oeuvre de suivi, tout au long de son développement. Plus vos projets seront stratégiques pour votre entreprise, plus les enjeux fonctionnels et financiers liés seront importants, et donc la nécessité de mettre en place de tests sera d'autant plus nécessaire. Au terme de cette formation vous comprendrez le rôle et les avantages des tests et saurez mettre en oeuvre leur déploiement.
Objectifs de cette formation Méthodes de test logiciel
- Mesurer les enjeux et atouts fondamentaux des tests
- Connaître organisation et processus des activités de tests
- Assimiler les rôles et responsabilités des acteurs du projet
- Se familiariser avec les principaux outils de tests
Public de cette formation Méthodes de test logiciel
- Personne impliquée dans les tests de logiciels
Pré-requis de cette formation Méthodes de test logiciel
- Connaître les différents cycles de développement logiciel
Programme de cette formation Méthodes de test logiciel
Les tests : Rôles et enjeux
- Appréhender le contexte des systèmes logiciels
- Visualiser l'origine des défauts logiciels
- Le rôle des tests dans le développement
- Le rôle des tests dans la maintenance
- Le rôle des tests dans l'exploitation des logiciels
- Effectuer des tests et qualité
- Utiliser une approche méthodologique : TMM et TMAP
Les grands principes liés aux tests
- Appréhender le processus des activités de tests
- Effectuer des tests statiques et dynamiques
- Appréhender les niveaux de test
- La notion d'efforts de tests : risques et priorités
- Appréhender le contexte d'exécution
- Mesurer le rôle et la responsabilités MOA MOE
Appréhender le processus des activités de tests
- Planifier et contrôler les tests
- Analyser et concevoir les tests
- Implémenter et exécuter les tests
- Évaluer et effectuer un reporting
- Clôturer les tests
Comprendre la place du test dans le cycle de vie logiciel
- Appréhender les modèles de développement logiciel
- Niveaux de tests : unitaires, d'intégration, système...
- Les types : fonctionnels, structurels, confirmation...
- Effectuer des tests de maintenance
Savoir effectuer des tests statiques
- La notion de revues
- La notion de livrables
- Connaître les rôles et responsabilités
- Effectuer une analyse statique outillée
Concevoir ses tests : Méthode
- Définir les conditions de test
- Connaître les cas de test
- Techniques de conception de test :
- Spécifications ou boîte noire, structure ou boîte blanche, l'expérience, critères de choix
- Structure ou boîte blanche
- Expérience et critères de choix
Administrer ses tests
- Organiser l'équipe de test
- Planifier le programme
- Connaître l'approche de l'estimation des charges
- Connaître l'approche des stratégies de test
- Effectuer le suivi, le reporting et le contrôle
- GCL : rôle de la gestion de configuration logicielle
- Gérer les risques
- Gérer les incidents et les anomalies
Appréhender les outils liés aux tests
- Visualiser les différents types d'outils
- Outils de gestion des tests et des exigences
- Outils de gestion d'incidents
- Outils d'aide aux tests statiques
- Outils de conception des tests
- Outils d'exécution des tests
- Outils d'analyse dynamique et de tests de performance
- Utiliser les outils par domaine d'application
- Visualiser l'offre des éditeurs
- Visualiser l'offre d'outils Open Source
- Visualiser les outils internes