Rendre le code des tests automatisés plus maintenable
Délais d’accès
VOD (video on demand) : accès immédiat après la signature du contrat
Durée formation
Cette formation sur les tests automatisés dure 7h sous format VOD (e-learning) et peut etre réalisée en 1 journée
Accès et format
Cette formation sur les tests automatisés est réalisable à votre rythme durant 2 mois en format VOD (e-learning)
Public concerné
La formation s’adresse à tous les :
- Développeurs
- Testeurs / Ingénieurs QA
Actualisation
Date 05/03/2024 – V:002
Télécharger le programme
Formation : Rendre le code des tests automatisés plus maintenable & plus fiable
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.
600,00 € HT (720,00 € TTC)
Sommaire formation : Améliorer ses tests automatisés
Afficher le sommaire de la formation - Rendre le code des tests automatisés plus maintenable & plus fiable
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é
-
- Leçon 1 – Pourquoi tester
- Leçon 2 – Caractéristiques des bons tests – Qu’est-ce qui fait un bon test
- Leçon 3 – Unitaire, Intégration, … – Une définition parmi tant d’autres
- Leçon 4 – Économie des tests – Des stratégies à géométrie variable
- 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
-
- Leçon 1 – Arrange Act Assert – Une structure de test reconnaissable au premier coup d’œil
- Leçon 2 – Une assertion par test – Comprendre facilement pourquoi un test échoue
- Leçon 3 – Assertions sur mesure – Faciliter la compréhension de ce qui est vérifié
- Leçon 4 – Méthodes de création – Encapsuler la logique de création des objets
- Leçon 5 – Attention aux structures de contôle – Ne pas se perdre dans les tests
- Leçon 6 – Pas de calcul dans les tests – Garder la logique dans le code de prod
- Leçon 7 – Expected object – Vérifier l’intégralité de l’état d’un objet d’un seul coup
- Leçon 8 – Convention des variables – Connaitre leur rôle à la vitesse de l’éclair
- Leçon 9 – Object mother – Créer facilement les types courants
- Leçon 10 – Builders – Écrire les tests comme une histoire
- Leçon 11 – Data driven tests – Améliorer la documentation en supprimant la duplication
- 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
-
- Leçon 1 – Différents types de doublures – S’en sortir dans les batailles de vocabulaire
- Leçon 2 -Problème de mocks – Figer une implémentation à jamais
- Leçon 3 -Don’t mock what you don’t own – Mettre de la distance avec les affaires des autres
- Leçon 4 -Fake en mémoire – Remplacer une implémentation pénible
- Leçon 5 -Test de contrat – Ne pas découvrir le pot aux rose en production
- 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
-
- Leçon 1 – Attention aux données partagées – Ne pas coupler les tests discrètement
- 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
Les modalités de la formation sur l’amélioration des tests automatisés
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
Cette formation sur l’amélioration des tests logiciels automatisés vous permettra :
- D’écrire des tests facilement maintenables
- De pouvoir vous servir de vos tests comme documentation
- D’écrire des tests plus rapides
- De ne pas tomber dans les pièges de mocks
- De bien gérer les fixtures de vos tests en intégration avec une base de données
Méthode et moyens pédagogiques utilisés :
☑ Cours vidéos
☑ Quizz et exercices
☑ Présentations animées
☑ Connexion internet
☑ Adresse email
☑ PC permettant de travailler à distance / domicile
☑ Casque audio ou écouteurs
☑ Son
Cette formation ne nécessite pas de prérequis.
Avoir une première expérience de conception de tests automatisés est un plus.
En amont : Questionnaire d’évaluation à l’entrée en formation
En cours : Quiz d’activation des connaissances
En fin de formation : Questionnaire d’évaluation de fin de formation
Remise de :
– Une attestation de suivi de formation
– Certificat de réussite UpSkill4IT (si les conditions sont remplies)
Si vous avez des difficultés ou êtes en situation de handicap veuillez nous contacter à l’adresse mail suivante : contact@upskill4it.com
Présentation du formateur “Améliorer ses tests automatisés”
Charles DESNEUF, Software Architect & Craft Coach
Développeur depuis plus d’une dizaine d’année, il s’intéresse à tout ce qui permet de concevoir des applications qui rendent véritablement service à nos utilisateurs et utilisatrices et porte donc un intérêt particulier aux tests.
Au quotidien il intervient en tant qu’Architecte et Coach Craft auprès d’équipes pour les aider à améliorer leurs pratiques afin de délivrer de nouvelles fonctionnalités à leurs utilisateurs de manière continue et sur des cycles de temps courts.
Acheter la formation “Améliorer ses tests automatisés”
Achat en ligne
Vous avez besoin d’une formation pour une personne sans prise en charge d’un organisme de formation (OPCO) ou votre entreprise ?
Vous pouvez acheter votre formation directement sur notre site.
À la suite de votre achat en ligne nos équipes prendront contact avec vous sous 48h afin de finaliser votre dossier et contrat de formation.
Les codes d’accès à la formation en ligne vous seront communiqués suite à la signature des documents de formation.
Complétez votre formation E-Learning avec des options !
Associated Courses
Financement
Vous êtes une entreprise et vous avez besoin d’une formation pour plusieurs collaborateurs avec ou sans financement ?
Remplissez le questionnaire et nous vous contacterons sous 48h.
Nos autres formations
Avis
Seuls les clients connectés ayant acheté ce produit ont la possibilité de laisser un avis.
Commentaires