Formation Qualité du code et tests logiciels

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Connaître les bonnes pratiques et optimiser le code applicatif

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 3 475,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 3 475,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Comprendre la Qualité logicielle

    Principes, quantification, justification de la mesure et dette technique
    Métriques de mesure de la qualité du code :
    - Indice de spécialisation d'une classe
    - Indice d'instabilité d'une librairie
    - Coefficient d'abstraction d'une librairie
    - Distance de la bonne conception d'une librairie
    - Complexité cyclomatique d'une méthode
    - Taux de couverture d'une méthode par les tests
    - Autres unités mesurables

    Mesurer la qualité du code

    Bonnes pratiques de codage CMD, PMD, CheckStyle
    Outils de mesure de qualité de code : SonarQube, FindBugs,VeraCode,...
    Analyse d'applications
    Gestion des erreurs

    Valider les entrées utilisateur

    La limite des recherches classiques
    Regex simple
    Les ensembles de caractères
    Les différents ensembles
    Les ensembles préconçus
    Les quantificateurs
    L'échappement

    Apprendre les techniques de conception de tests

    Types de tests : unitaires, fonctionnels
    Tests basés sur les spécifications : partition d'équivalence, transition d'état, analyse des valeurs limites
    Tests basés sur la structure : code, décisions, conditions
    Tests basés sur l'expérience : intuition, expérience, connaissances

    Maîtriser l'approche BDD (Behaviour Driven Development)

    Approche BDD vs TDD
    Langage Gherkin : syntaxe, scénarios
    Outils : jBehave ou Cucumber ou autre
    Automatisation des tests

    Ecrire des tests d'IHM pour des applications web

    Panorama des outils de tests d'IHM
    Selenium : présentation, fonctionnalités
    Selenium IDE : présentation, syntaxe des scripts de test
    Selenium Web Driver et programmation, couplage avec un framework xUnit
    Gestion du JavaScript
    Exécution de tests

    Mesurer la performance d'une application web

    Types de tests : charge, performance, dégradation des transactions,...
    Planification des tests de performance dans le cycle de développement
    Optimisation de code
    Méthodologie : analyse de référence, tests préliminaires, test de charge à grande échelle
    Outils disponibles : JMeter, HP LoadRunner, ...
    Protocoles
    Mesures de charge et de performance
    Scripting

    Prérequis

    Connaissance d'un langage de programmation objet

    Public

    Développeurs, chefs de projets

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Comprendre les enjeux d’un référentiel de code source pour le travail en équipe sur les projets logiciels
    • Installer et configurer Git
    • Mettre en place différents dépôts locaux et distants
    • Utiliser Git au quotidien
    • Utiliser Git dans un environnement de développement
    • Gérer les modifications de code, ainsi que les conflits qui peuvent en résulter
    • Travailler avec les branches et réaliser des opérations de fusion
    • Gérer les permissions sur les projets
    Tarif

    A partir de 990,00 €

    Durée

    16 heures

    Modes
    • Distance

    Objectifs de la formation

    • Réaliser des présentations de données de qualité pour tous types d’audience
    • Construire des schémas narratifs cohérents et convaincants à partir de jeux de données
    • Acquérir la bonne posture pour devenir acteur de ses présentations
    • Se constituer une boîte à outils et mettre en œuvre les meilleures pratiques de visualisation
    Tarif

    A partir de 800,00 €

    Durée

    1 jour

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    - Développer un plan d'Assurance Qualité et un Plan de Test adaptés - Définir et mettre en œuvre les fonctions d'Assurance Qualité et de test - Vérifier et valider la qualité du logiciel à  chaque phase du cycle de vie - Comprendre les techniques de test logiciel - Utiliser ISO 9000 et SEI/CMMI et l'approche du ISTQB pour améliorer le processus de développement
    Tarif

    A partir de 2 450,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Automatiser les tests logiciels
    • Comprendre l'automatisation en pratique
    • Savoir automatiser ses tests unitaires
    • Automatiser les tests d'intégration
    • Pouvoir rendre autoamtique les tests fonctionnels
    • Automatiser les tests de performance
    • Evaluer le gain en coût et le ROI
    Tarif

    A partir de 2 600,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Comprendre les concepts de base de Midjourney et son fonctionnement
    • Créer des prompts efficaces pour améliorer la qualité des images générées
    • Intégrer l'outil dans son processus de travail en entreprise
    Tarif

    A partir de 800,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Lire et écrire des scripts élaborés
    • Manipuler efficacement les objets R : vecteurs, facteurs, data frames, listes…
    • Contrôler le type des objets
    • Convertir les objets
    • Gérer efficacement les chaines de caractères
    • Gérer efficacement les dates
    • Trier, filtrer et fusionner des tableaux de données
    • Utiliser les méthodes de vetorisation
    • Utiliser des tests conditionnels et des boucles de répétition dans un programme
    • Utiliser les commandes de type apply afin d'éviter les boucles
    • Créer des fonctions personnelles d'automatisation des tâches
    • Optimiser un programme
    Tarif

    A partir de 4 650,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Prendre sa place et reconnaître celle des autres - Connaître sa logique de fonctionnement personnel - Asseoir un leadership coopératif - Comprendre les ressorts du travail en équipe - Savoir animer un collectif de travail - Apprendre à définir des objectifs qualitatifs et quantitatifs communs et à les atteindre - Prévenir les conflits - Développer les bonnes pratiques coopératives - Donner du sens au travail en équipe - Opérer un rôle de facilitateur - Travailler en équipe avec cohésion et efficacité - Améliorer la qualité des échanges pour mieux coopérer - Connaître les clés pour développer un esprit d'équipe - Développer l’esprit d’innovation
    Tarif

    A partir de 1 250,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Être attentif aux besoins exprimés par ses collaborateurs sans perdre de vue les attentes en termes de résultats.
    • Utiliser les méthodes de la motivation et de l'engagement pour produire de la performance.
    • Veiller à la qualité de vie au travail.
    Tarif

    A partir de 1 520,00 €

    Durée

    2 jours (14 heures)

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

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

    • Analyser les conséquences directes de la loi du 6 aout 2019 sur les instances CT et CHSCT
    • Evaluer les évolutions sur les attributions du CSA, notamment en matière de GPEEC et d'égalité professionnelle
    • Elaborer des avis sur les projets de textes statutaires et l'organisation en fonction des compétences du CSA
    • Elaborer le rapport social unique (RSU) et les politiques de recrutement, de travail et de qualité de vie au travail
    • Identifier les grandes orientations en matière de politique indemnitaire, de parité et de lutte contre les discriminations
    • Evaluer les évolutions technologiques et les méthodes de travail des administrations
    • Participer à la consultation sur le plan d'action pour l'égalité professionnelle entre les femmes et les hommes
    • Elaborer des règlements intérieurs pour le fonctionnement du CSA
    • Rédiger des procès-verbaux et gérer le secrétariat de la commission
    • Mettre en place des règles de quorum et de vote en séance, et gérer les autorisations spéciales d'absence (ASA).
    Tarif

    A partir de 700,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    • Piloter les équipes opérationnelles du site logistique
    • Organiser le suivi d'un projet sur le site logistique
    • Élaborer des solutions optimisées en matière de qualité / service / coût en réponse aux clients et aux donneurs d'ordres
    Tarif

    A partir de 1 390,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...