Python – Mise en oeuvre des tests logiciels

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Décrire l’enjeu des tests dans le processus de développement logiciel ;
  • Identifier les différentes catégories de test et connaitre leurs rôles ;
  • Mettre en place des tests unitaires en Python en utilisant la librairie unittest ;
  • Utiliser des objets Mocks dans les tests unitaires ;
  • Mettre en place des tests d’intégration en Python ;
  • Développer des tests d’intégration pour les fonctionnalités Web des application.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 2 jours - 14 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Améliorez vos compétences en matière de tests logiciels avec notre formation axée sur Python.
Apprenez à intégrer la phase de test dans votre processus de développement et comprenez l’importance des différents types de tests, y compris les tests unitaires, les tests d’intégration et les tests fonctionnels.
Découvrez comment organiser les tests et mettre en place une bonne couverture de test.
Utilisez la bibliothèque unittest pour les tests unitaires, créez et gérez des cas de test et construisez des suites de tests.
Découvrez également comment utiliser les objets Mocks pour faciliter les tests complexes.
Enfin, familiarisez-vous avec les tests d’intégration en Python et apprenez à développer des tests d’intégration pour les fonctionnalités Web des applications.

Programme

Intégrer la phase de test dans le processus de développement (1 heure)

  • Cycle de vie d'un projet de développement
    • Le développement dirigé par les tests
  • Les phases de tests
  • Les types de tests
    • Test unitaire, test d'intégration, test fonctionnels, …
  • Organisation des tests
  • La notion de couverture de test
  • Travaux pratiques:
    • Mise en place de l’environnement de développement et de travail

Les tests unitaires en Python (3 heures)

  • Les concepts du test unitaire
    • Règles de conception et bonnes pratiques
    • Périmètre
    • Préparation et finalisation des tests
  • La librairie unittest
    • Modèle de programmation
  • Les cas de tests
    • La classe TestCase
    • Mettre en œuvre les assertions
    • Gérer les erreurs prévisibles
  • Les suites de tests
    • Construction des suites de tests
    • Exécution des suites de tests
  • Exécution des tests
    • Exécution en mode texte
    • Exécution dans un IDE
  • Interprétation des résultats
  • Travaux pratiques:
    • Prise de connaissance de l’application à tester
    • Réalisation de tests unitaires sur les objets simples de l’application
    • Réalisation de tests permettant de valider le déclenchement d’exceptions
    • Création de suites de tests

Les objets Mocks pour faciliter les tests complexes (4 heures)

  • Le principe de fonctionnement des objets Mocks
    • Création et manipulation
    • Enregistrement et comparaison de scénarios
  • La librairie unittest.mock
    • Présentation de l’API
    • Création des mocks
    • Configuration des mocks
    • Exécution des tests et enregistrement du scénario
    • Validation du scénario
  • Bonne pratiques d’usage des mocks
  • Travaux pratiques:
    • Finalisation des tests unitaires de l’application
    • Mise en place de mocks sur les fonctionnalités les plus complexes

Les tests d’intégration en Python (6 heures)

  • Tests unitaires vs. tests d’intégration
    • Rappels sur les différences
  • La problématique de l’environnement et de l’initialisation des tests et jeux de tests
    • Définition de l’environnement de test
    • Mettre en place une stratégie pour l’initialisation et la finalisation des tests
  • Utiliser unittest pour les tests d’intégration
    • Différence d’usage par rapport aux tests unitaires
  • Particularités des tests unitaires dans un environnement Web
    • Contraintes
    • Les librairies utilisables
  • Travaux pratiques:
    • Mise en place de l’environnement de test
    • Création d’un jeu de données de test
    • Développement des outils d’initialisation et finalisation des tests
    • Ecriture de tests d’intégration sur les principales fonctionnalités de l’application.
    • Ecriture de tests d’intégration sur les fonctionnalités Web de l’application

Prérequis

Public

  • Concepteurs-Développeurs
  • Testeurs

Ces formations pourraient vous intéresser

Formation Formateur digital

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Définir l'univers du digital learning
  • Utiliser les méthodes innovantes avec le digital
  • Intégrer le digital dans ses parcours
  • Produire des capsules digitales
  • Animer avec un outil digital
Tarif

A partir de 1 490,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Mettre en oeuvre une boutique en ligne à l'aide de Prestashop
  • Administrer, animer et gérer un catalogue de produits
  • Régler les préférences, personnaliser et paramétrer la boutique
  • Maîtriser le tableau de bord "Prestashop" (back office et outils statistiques)
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Développer une vision globale de l’analyse de l’air, d’un point de vue physico-chimique et microbiologique
  • Identifier les moyens à mettre en oeuvre
  • Appliquer une méthodologie pour le contrôle de la qualité de l’air
Tarif

A partir de 1 740,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Le volet Urbanisme de la loi ALUR

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Intégrer la nouvelle réglementation ALUR en matière d'urbanisme
  • Mettre en oeuvre les nouveaux documents de planification
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les bonnes pratiques pour installer Windows Server 2019
  • Utiliser le Windows Admin Center pour réaliser des tâches courantes d'administration
  • Maîtriser l'installation et le déploiement d'Active Directory
  • Savoir déployer les fonctionnalités de stockage et utiliser Storage Migration Services
  • Être en mesure de sécuriser, surveiller et optimiser une infrastructure Windows Server 2019
  • Mettre en œuvre les services réseaux
  • Connaître les possibilités d'administration avec PowerShell
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Initiation à Word et Excel

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Découvrir l'interface de Word et Excel
  • Maîtriser les fonctions de bases des logiciels
  • Acquérir les bonnes pratiques sur un traitement de texte avec Word
  • Créer rapidement des tableaux de calculs fiables avec Excel
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Identifier les principes encadrant la fonction publique territoriale
Déterminer les conséquences sur la gestion des carrières
Maîtriser les risques de gestion

Tarif

A partir de 1 360,00 €

Durée

2 jours - 14 heures

Modes
  • Entreprise

Objectifs de la formation

  • Identifier les aspects clés d'une démarche de prévention des risques professionnels et du rôle de chacun (employeur, élu, travailleur)
  • S'approprier les bases d'une évaluation des risques efficace
  • Lister des actions de prévention pertinentes
  • Partager votre expérience avec vos pairs et accroître votre réseau professionnel
  • Aborder des sujets stratégiques et renforcer votre expertise métier
Tarif

A partir de 425,00 €

Durée

3 heures 30

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

8 jours (56 heures)

Modes
  • Distance
  • Centre

Je cherche à faire...