Concevoir, réaliser et automatiser des tests logiciels

Oo2 (Oo2 formations)

PARIS

Objectif général : Développement des compétences

À l'issue de cette formation "Concevoir, réaliser et automatiser des tests logiciels", vous validerez les objectifs de compétences suivants : -Comprendre les fondamentaux du test logiciel ; -Planifier des tests après analyse des exigences du produit ; -Animer une démarche agile et innovante en pilotant les étapes et livrables du projet ; -Créer des cas de tests pertinents ; -Implémenter les tests afin d'anticiper l'exécution des tests ; -Exécuter les tests méticuleusement ; -Analyser les résultats des tests ; -Informer par le biais de rapports les parties prenantes de la qualité du développement de la charge de travail restante ; -Clôturer la phase de tests en réalisant un bilan des tests ; -Mettre en place une stratégie d'automatisation des tests.

Contenu

Module 1 : introduction aux tests logiciels Comprendre les coûts liés aux erreurs et aux anomalies dans les logiciels. Explorer la notion de stabilité des logiciels et son impact sur la traçabilité des tests. Découvrir les principes de vérification et de validation des logiciels. Différencier le test fonctionnel du test structurel. Examiner les méthodes de mesure de la couverture de test et l'importance des tests de non-régression Module 2 : pilotage agile des projets de test logiciel Explorer les principes de l'agilité dans les tests logiciels. Piloter les projets de test de manière agile. Collaborer étroitement avec les équipes de développement. Module 3 : gestion des tests et documentation Comprendre comment gérer les anomalies et les demandes d'évolution dans le contexte des tests. Explorer la gestion de la configuration des logiciels et les changements associés. Découvrir l'importance des revues par les pairs pour améliorer la qualité des tests. Module 4 : stratégie de test et planification Aborder la démarche globale de test et sa place dans les projets de développement. Planifier les tests et choisir la stratégie de test adaptée à chaque projet. Utiliser l'approche basée sur les risques pour prioriser les tests. Module 5 : tests unitaires et conception de tests Comprendre le rôle des tests unitaires dans la qualité logicielle. Découvrir les méthodes de développement piloté par les tests, y compris TDD. Explorer les principes des tests xUnit (NUnit, DBUnit, JUnit, etc. Module 6 : tests d'intégration et stratégies d'intégration Comprendre les processus liés aux tests d'intégration. Explorer les différentes stratégies d'intégration, telles que Top-down, Bottom-up, Sandwich et Big-bang Module 7: tests de validation et pratique des tests Examiner les processus de tests de validation. Comprendre le concept de gel des développements (feature freeze) Identifier les acteurs clés impliqués dans la validation des logiciels. Module 8 : compléments et outils Passer en revue le bilan des projets de tests. Comprendre le processus de recette et les clauses d'acceptation. Module 9 : introduction à l'automatisation des tests Comprendre les bases de l'automatisation des tests. Analyser le rôle des tests automatisés dans le cycle de vie du développement logiciel. Module 10 : automatisation avancée des tests Approfondir les tests de système API. Se familiariser avec les tests de système E2E web. Explorer les tests de système mobiles Aborder les tests de performance.

Coût de la formation

Coût de la formation : Consulter l'organisme

Nombre d'heures

35 heures

Modalité

À distance http://www.oo2.fr/product/3850/

Pré-requis

Suivre la formation "Concevoir, realiser et automatiser des tests logiciels" necessite les prerequis suivants : -Des connaissances de base sur le cycle de vie des tests logiciels (systemes d information embarques et temps reels) ; -Des connaissances de base en programmation et sur les langages de programmation.;

Contact :

Oo2

01 88 24 70 33

contact@oo2.fr

Localisation de la formation

Offres d'emploi en rapport avec cette formation