Formation Rendre le code des tests automatisés plus maintenable

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Cette formation sur l’amélioration des tests automatisés a pour objectif de :

  • Développer une compréhension approfondie des tests logiciels en identifiant leurs qualités et défauts, équilibrer une suite de tests avec des méthodologies variées, et communiquer efficacement les fonctionnalités du système testé
  • Acquérir les compétences nécessaires pour rédiger des tests clairs et maintenables, identifier et éviter les pièges courants qui nuisent à l’efficacité des tests
  • Acquérir les compétences pour créer et gérer des doublures de test adaptées à différents besoins sans dépendre de frameworks, assurant des tests maintenables et évolutifs pour le code et les dépendances externes
  • Apprendre à rédiger des tests qui fonctionnent de manière indépendante et à gérer efficacement les données dans une base de données partagée pour maintenir l’intégrité des tests

À l’issue de cette formation chaque apprenant sera capable de :

  • Sélectionner des types de tests adaptés aux risques associés, créer de la documentation utile à partir des tests, et évaluer les avantages ainsi que les inconvénients des différentes approches de tests
  • Appliquer le modèle Arrange-Act-Assert, optimiser les tests avec des assertions uniques et des patterns de conception, et réduire la redondance grâce à l’utilisation de data providers, tout en rendant les tests accessibles à tous les profils professionnels
  • Développer et appliquer des doublures efficaces, y compris les fakes et mocks, pour garantir des tests robustes qui respectent l’évolution et l’intégrité du système tout en permettant le refactorisation du code
  • Implémenter des tests autonomes, utiliser des constructeurs pour la préparation des données et appliquer diverses stratégies pour réinitialiser la base de données après les tests

Upskill4it


Boostez les compétences de vos équipes IT grâce à nos formations en ligne !
Voir la fiche entreprise

Tarif

A partir de 720,00 €

Durée 1 jour ; Formation réalisable à votre rythme durant 2 mois en format VOD (e-learning)
Modes
  • Distance
Sessions
Lieux Partout en France

Upskill4it


Boostez les compétences de vos équipes IT grâce à nos formations en ligne !
Voir la fiche

Tarif

A partir de 720,00 €

Durée 1 jour ; Formation réalisable à votre rythme durant 2 mois en format VOD (e-learning)
Modes
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation sur les tests automatisés et la qualité logicielle s’adresse principalement aux développeurs mais également aux testeurs QE ayant une expérience en développement qui souhaitent avoir des tests unitaires / intégration plus maintenables. Avec cette formation vous apprendrez les idées et techniques qui permettent d’écrire des ensembles de tests plus rapides, plus faciles à comprendre et qui n’échouent plus pour de mauvaises raisons. Vos tests vous permettront enfin de réellement gagner du temps, d’avoir une meilleure qualité logicielle et surtout un meilleur retour sur investissement. Cette formation vous permettra de mieux automatiser vos tests pour une qualité logicielle optimale.

Programme

Section 1 – Théorie

Développer une compréhension approfondie des tests logiciels en identifiant leurs qualités et défauts, équilibrer une suite de tests avec des méthodologies variées, et communiquer efficacement les fonctionnalités du système testé 

  1. Leçon 1 – Pourquoi tester
  2. Leçon 2 – Caractéristiques des bons tests – Qu’est-ce qui fait un bon test
  3. Leçon 3 – Unitaire, Intégration, … – Une définition parmi tant d’autres
  4. Leçon 4 – Économie des tests – Des stratégies à géométrie variable
  5. Leçon 5 – Nommer les tests – Ce que l’on conçoit bien s’énonce clairement

Section 2 – Des tests davantage lisibles et maintenables

Acquérir les compétences nécessaires pour rédiger des tests clairs et maintenables, identifier et éviter les pièges courants qui nuisent à l’efficacité des tests

  1. Leçon 1 – Arrange Act Assert – Une structure de test reconnaissable au premier coup d’œil
  2. Leçon 2 – Une assertion par test – Comprendre facilement pourquoi un test échoue
  3. Leçon 3 – Assertions sur mesure – Faciliter la compréhension de ce qui est vérifié
  4. Leçon 4 – Méthodes de création – Encapsuler la logique de création des objets
  5. Leçon 5 – Attention aux structures de contôle – Ne pas se perdre dans les tests
  6. Leçon 6 – Pas de calcul dans les tests – Garder la logique dans le code de prod
  7. Leçon 7 – Expected object – Vérifier l’intégralité de l’état d’un objet d’un seul coup
  8. Leçon 8 – Convention des variables – Connaitre leur rôle à la vitesse de l’éclair
  9. Leçon 9 – Object mother – Créer facilement les types courants
  10. Leçon 10 – Builders – Écrire les tests comme une histoire
  11. Leçon 11 – Data driven tests – Améliorer la documentation en supprimant la duplication
  12. Leçon 12 – Organisation des classes de tests – Sortir du classique mapping 1-1

Section 3 – Mocks, Stub, Fake, Spy, Doubles ?

Acquérir les compétences pour créer et gérer des doublures de test adaptées à différents besoins sans dépendre de frameworks, assurant des tests maintenables et évolutifs pour le code et les dépendances externes

  1. Leçon 1 – Différents types de doublures – S’en sortir dans les batailles de vocabulaire
  2. Leçon 2 -Problème de mocks – Figer une implémentation à jamais
  3. Leçon 3 -Don’t mock what you don’t own – Mettre de la distance avec les affaires des autres
  4. Leçon 4 -Fake en mémoire – Remplacer une implémentation pénible
  5. Leçon 5 -Test de contrat – Ne pas découvrir le pot aux rose en production
  6. Leçon 6 -Stubbing du temps – Prendre le contrôle du système

Section 4 – Tester avec une base de données

Apprendre à rédiger des tests qui fonctionnent de manière indépendante et à gérer efficacement les données dans une base de données partagée pour maintenir l’intégrité des tests

  1. Leçon 1 – Attention aux données partagées – Ne pas coupler les tests discrètement
  2. Leçon 2 – Nettoyer les fixtures – Merci de laisser la base de données dans l’état où vous voudriez la trouver

Evaluation finale

Quiz

Prérequis

Cette formation ne nécessite pas de prérequis.

Avoir une première expérience de conception de tests automatisés est un plus.

Public

La formation s’adresse à tous les :

  • Développeurs
  • Testeurs / Ingénieurs QA

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Connaître les enjeux du travail en équipe projet
  • Assimiler des techniques permettant de rendre son travail plus efficace dans un groupe
  • Mieux communiquer dans un projet
  • Organiser et suivre le travail en groupe
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

Objectifs, historique, terminologie et pipeline - L'importance, les pratiques et la transformation d'une culture collaborative DevOps - Pratiques de conception, telles que la conception modulaire et les microservices - Intégration continue (Cl), telle que le contrôle de version, les builds et la correction - Principes et meilleures pratiques des tests continus (CT) - Livraison et déploiement continus (CD): emballage, conteneurs et version - Surveillance continue (CM): infrastructure, processus et applications de surveillance et d'analyse - Infrastructure et outils: cadres, outils et infrastructure sous forme de code - Assurance de la sécurité: DevSecOps - L'opportunité d'entendre et de partager des scénarios réels
Tarif

A partir de 2 475,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Elaborer un plan détaillé de présentation en classant les informations selon leur ordre d'importance et en définissant les sections
  • Définir l'apparence générale des diapositives pour renforcer le message sans l'alourdir
  • Adapter et personnaliser les animations pour rendre la présentation plus dynamique
  • Appliquer les règles de base du graphisme pour créer une identité visuelle efficace
  • Concevoir la présentation en soignant les moments-clés (introduction, conclusion...) pour captiver l'attention et susciter l'intérêt
  • Adapter votre comportement et votre style de communication en fonction du public et du contexte
  • Utiliser des techniques pédagogiques adaptées aux objectifs de la présentation
  • Optimiser l'impact des messages en vérifiant leur compréhension et en pratiquant l'écoute active
  • Gérer le stress et intervenir efficacement pendant la présentation pour maintenir l'attention de l'auditoire.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

UX Design – Figma

Proposé par ENI Service

Objectifs de la formation

  • Concevoir la maquette interactive d’une application mobile ou d’un site web
  • Mobiliser les bonnes pratiques pour améliorer l’efficience du workflow de production
  • Utiliser le prototype pour mener des tests utilisateurs
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les fondamentaux de l'analyse statistique appliquée
  • Mettre en oeuvre une analyse des données statistiques descriptives et prévisionnelles
  • Utiliser les formules et les tests statistiques fondamentaux
  • Concevoir un rapport d'analyse basé sur les faits
  • Exploiter les paramètres statistiques pour comprendre une série de données
  • Décrire des outils comme R et Excel pour la mise en oeuvre des modèles étudiés
  • Valider la précision d'une estimation, à l'aide des intervalles de confiance
  • Prévoir les comportements à venir
  • Vérifier l'adéquation à un modèle.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Concepteur bâtiment passif

Proposé par URBANEM

Objectifs de la formation

  • Concevoir des bâtiments passifs
  • Réhabiliter des bâtiments pour les rendre passifs
  • Améliorer thermiquement tous vos bâtiments et optimiser les consommations et le confort pour le neuf et la réhabilitation
Tarif

A partir de 2 756,00 €

Durée

7 séquences de 2 jours

Modes
  • Centre

Objectifs de la formation

  • Comprendre l'intérêt d'utiliser un outil comme Xray pour gérer les tests au sein de Jira
  • Adapter la configuration de Xray à son contexte projet
  • S'approprier les fonctionnalités pour l'organisation et la planification de tests
  • Générer des rapports de tests, créer et partager des tableaux de bord
Tarif

A partir de 750,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les différentes valeurs culturelles
  • Analyser les conceptions et l'utilisation du temps dans différentes cultures
  • Différencier les cultures individualistes et collectivistes
  • Evaluer les distances d'interaction dans différentes cultures
  • Comparer les différentes constructions de la "carte du Monde"
  • Evaluer les différences entre le code et le message
  • Analyser les effets des filtres culturels sur la perception
  • Adapter votre style de communication en fonction des différences culturelles
  • Pratiquer la communication non-verbale avec souplesse et adaptabilité
  • Evaluer l'impact de votre communication non-verbale et adapter votre message en conséquence.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

de tests avec Jira

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Gérer les tests logiciels avec Jira Entreprise sur un projet Agile
  • Installer et utiliser des plug-ins de tests
  • Lier ces plug-ins à Jira.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Répondre au enjeux du nouveau Code de la Commande Publique.
  • Adopter la méthode pour répondre aux besoins des acheteurs publics.
  • Respecter les différentes procédures de marchés publics afin d’éviter les écueils lors de la soumission.
  • Optimiser sa candidature et son offre en répondant au mieux au cahier des charges de l’acheteur.
  • Appliquer le processus de dématérialisation.
Tarif

A partir de 1 465,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Je cherche à faire...