Effectuer une recherche sur le site

Votre devise

Concevoir, réaliser et automatiser des tests logiciels

Aujourd'hui, le test logiciel est une procédure essentielle pour toute entreprise qui développe des systèmes informatiques. La qualité et la fiabilité des logiciels sont cruciales pour satisfaire les attentes des clients, assurer la sécurité des données et maintenir la réputation de l'entreprise. Cette formation est dédiée à la conception, la réalisation et à l'automatisation des tests logiciels.

Au cours de ces 5 jours, nous explorerons les concepts fondamentaux qui sous-tendent le test logiciel, de la gestion des tests à l'exécution de cas de test et à l'automatisation. Vous développerez ainsi des compétences essentielles pour concevoir des plans de test efficaces, créer des cas de test pertinents, exécuter des tests méthodiquement et documenter les résultats. L'automatisation des tests sera également au cœur de notre programme, vous permettant d'accélérer les processus de test et d'améliorer la reproductibilité des tests.

À la fin de cette formation, vous serez prêts à passer la certification « Concevoir, réaliser et automatiser des tests logiciels ». Elle est le gage d’une formation de haute qualité et d’un niveau de connaissances et de compétences nécessaires pour exercer en tant que testeur logiciel. Cette certification vous permettra de vous démarquer sur le marché du travail et d’accéder à des opportunités de carrière plus intéressantes.

Info! En France, le marché des tests logiciels s'élève à plus de 5 milliards €. Il affiche une croissance de 3,5 %, portée par l'essor du numérique et de la mobilité. Le métier de testeur est donc aujourd'hui au cœur du secteur informatique.

A noter: cette formation peut préparer à la certification ISTQB Foundation après 3 jours de formation.

 

Objectifs

À 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 ;
  • se préparer à la certification "Concevoir, réaliser et automatiser des tests logiciels".

 

Programme

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
  • Comprendre le rôle essentiel du testeur de logiciels.
  • Explorer les différents modèles d’amélioration des processus de tests de logiciels (TPI, TMMI).

Travaux pratiques : Etude de cas et développement d'une application.

 

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.
  • Identifier l'origine des anomalies en amont.
  • Faire preuve d'adaptabilité et d'innovation.

Travaux pratiques : Etude de cas.

 

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.
  • Travailler sur des cas pratiques liés à l'analyse des exigences et spécifications.

Travaux pratiques : Réflexion sur les exigences et les spécifications.

 

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.
  • Estimer le temps et les ressources nécessaires pour mener à bien les tests.
  • Découvrir les outils et plateformes de tests automatisés.
  • Explorer les tests liés aux bases de données.
  • Se familiariser avec la préparation, l'exécution et l'évaluation des tests.
  • Travailler sur la documentation de livraison et le suivi des tests.

Travaux pratiques : Prendre en main l'outil de gestion de 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.).
  • Mettre en pratique les tests aléatoires, aux limites et de robustesse.
  • Aborder l'analyse dynamique et la couverture structurelle.
  • Examiner l'analyse statique du code.
  • S'exercer à la lecture de code.

Travaux pratiques : Mesurer la couverture structurelle.

 

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
  • Apprendre le rôle de l'intégrateur et les principes de l'intégration continue.
  • Effectuer des tests d'intégration pratiques.
  • Rédiger des rapports de tests couvrant la métrique des tests.

Travaux pratiques : Effectuer des tests d'intégration. Rédiger des rapports de tests (couverture et métriques).

 

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.
  • Concevoir des tests de validation pratiques.
  • Exécuter des tests et communiquer les résultats.

Travaux pratiques : Concevoir des tests de validation. Exécuter des tests et restituer des résultats.

 

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.
  • Explorer les activités liées à la maintenance corrective et évolutive.
  • Découvrir l'externalisation des tests et la Tierce Recette Applicative (TRA).
  • Examiner les outils de test disponibles sur le marché.

 

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.
  • Examiner les différents niveaux de tests automatisés.
  • Mettre en pratique les tests unitaires automatisés.

 

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.
  • Comprendre comment générer des rapports et des métriques.

Travaux pratiques : Créer des tests E2E web avec Playwright.

 

Module  11 : certification

  • Passage de l'examen de certification Oo2 « Concevoir, réaliser et automatiser des tests logiciels » comprenant une étude de cas avec des mises en situation réelles ou simulées (durée 3h)

Prérequis

Suivre la formation "Concevoir, réaliser et automatiser des tests logiciels" nécessite les prérequis suivants :

  • des connaissances de base sur le cycle de vie des tests logiciels (systèmes d'information embarqués et temps réels) ;
  • des connaissances de base en programmation et sur les langages de programmation.

 

Public

Cette formation s'adresse aux publics suivants :

  • les testeurs logiciel débutant ou confirmés ;
  • tout professionnel de l'informatique qui intervient dans la phase des tests de logiciels (chef de projet IT, Developpeurs, etc.) ;
  • les ingénieurs et les administrateurs système;
  • les Product Owners/ Scrum Masters qui font partie d'une équipe de projet agile et qui souhaitent comprendre comment les tests sont conçus et automatisés;
  • les architectes logiciels qui veulent acquérir une connaissance approfondie des stratégies et des processus de test pour créer des systèmes plus testables ;
  • les responsables d’homologation ;
  • les analystes d'affaires ou fonctionnels ;
  • les ingénieurs qualité et les ingénieurs DevOps ;
  • toute personne en reconversion de se former dans le domaine des tests de logiciels.

Points forts

Frais et passage d'examen inclus dans l'offre ; Cette formation peut préparer à la certification ISTQB Foundation après 3 jours de formation afin de viser une double certification dans le domaine des tests logiciels

Certification

À l’issue de cette formation, vous serez évalué sur vos compétences à travers un examen disponible en ligne et en français. Celui-ci consistera à traiter une étude de cas comportant une mise en situation réelle ou simulée et qui vous permettra d'appliquer vos nouvelles compétences à la résolution d'un ensemble de problèmes et de défis. L'examen dure 3 heures maximum.

La certification « Concevoir, réaliser et automatiser des tests logiciels » vous sera délivrée par un jury après évaluation et délibération sur la maîtrise de vos nouvelles compétences.

A noter : les évaluations sont effectuées par le jury de certification Oo2 Formations et la certification est valable à vie.

Notre offre inclut la possibilité de repasser l’examen en cas d’échec au premier passage et sans frais supplémentaires.

Dernière mise à jour: 07/12/2023
Code formation
CRATL01
Prix HT
1 390 000 FCFA
Lieu
Classe Virtuelle
Date
Durée
5 jours (35 heures)
Référence
240308
Certification incluse
Quiz / QCM
Travaux Pratiques
Etude de cas
Classe Virtuelle

Le délai d’inscription dépend de la formation et vous sera notifié par votre conseiller Oo2

Soyez informé par email quand une nouvelle session est disponible.

Leave empty this text field if you are not a bot.