Formation : Validation et tests des logiciels
Se former
avec ORSYS
- Renseignements :
- Durée : 3 Jours
- Type : En centre (inter)
- Diplômant : Non
- Prix H.T. € :
1570.00
- 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.
- Public visé :
- 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.
- 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.
Présentation de l'étude de cas
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).
Exercices
Exercice de mise en oeuvre des techniques.
Définir et réaliser les tests de validation
- Les processus de définition d'exigences et de spécifications.
- La traçabilité des tests.
- L'architecture des tests.
- Les étapes du processus de test : la spécification, la conception, l'implémentation, l'exécution, l'évaluation.
- La documentation associée.
- Les oracles de test.
- Les bases de données et le test.
- La gestion des anomalies.
- L'évaluation de la conformité fonctionnelle.
- L'évaluation de la fiabilité.
Etude de cas
Concevoir les cas de test, élaborer les fiches de test, exécuter les tests, enregistrer les anomalies, évaluer les résultats des tests.
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.
Etude de cas
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.
Etude de cas
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.
09/01/2008 au 11/01/2008 (75)
14/04/2008 au 16/04/2008 (75)
06/02/2008 au 08/02/2008 (75)
28/04/2008 au 30/04/2008 (69)
12/03/2008 au 14/03/2008 (75)
14/05/2008 au 16/05/2008 (75)
19/03/2008 au 21/03/2008 (35)
11/06/2008 au 13/06/2008 (Tous)
19/03/2008 au 21/03/2008 (44)