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

    • Maîtriser l'offre BI de Microsoft
    • Savoir utiliser SQL Server Integration Services (SSIS)
    • Savoir utiliser SQL Server Analysis Services (SSAS)
    • Savoir utiliser SQL Server Reporting Services (SSRS)
    • Connaître Power BI, l'intégrer à la suite SQL
    Tarif

    A partir de 3 000,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Créer, personnaliser et gérer des sites SharePoint
    • Mettre en œuvre des workflows
    • Gérer la sécurité avec SharePoint
    Tarif

    A partir de 1 190,00 €

    Durée

    2j / 14h

    Modes
    • Entreprise

    Objectifs de la formation

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

    • Utiliser des fonctions supplémentaires (LAG, FINDC / FINDW et COUNT / COUNTC / COUNTW)
    • Effectuer la comparaison de motifs à l'aide des fonctions PRX
    • Traiter le code répétitif, effectuer la rotation des données et rechercher dans des tableaux à l'aide des matrices
    • Effectuer des recherches dans des tableaux et trier des données à l'aide d'objets de hachage et d'itérateurs de hachage
    • Créer des modèles numériques à l'aide de la procédure FORMAT
    • Créer des fonctions personnalisées à l'aide de la procédure FCMP.
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Les objectifs de la formation Comprendre la technologie du soudage et son organisation dans l’entreprise :

    - Identifier les contraintes liées au soudage - Connaître les principaux procédés de soudage - Appréhender le contrôle qualité en soudage - Élaborer ou vérifier un cahier de soudage

    Tarif

    A partir de 1 627,00 €

    Durée

    5j / 35h

    Modes

    Objectifs de la formation

    • Connaitre et comprendre les exigences de la décision ASN 2019-DC-0660
    • Identifier les dispositions à établir pour répondre aux exigences
    • Identifier les exigences de gestion de la qualité et les comprendre en les illustrant d’exemples concrets
    Tarif

    A partir de 580,00 €

    Durée

    1j / 7h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation C++

    Proposé par Sparks

    Objectifs de la formation

    • Identifier les principales caractéristiques du langage C++
    • Configurer l'environnement de développement
    • Utiliser les fonctions et le code C dans un programme C++
    • Implémenter les structures de données et algorithmes avec la STL
    • Concevoir des classes et gérer l'héritage en C++
    • Gérer les exceptions et les erreurs en C++
    Tarif

    A partir de 2 750,00 €

    Durée

    5 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Identifier les concepts et principes de l’automatisation
    • Appréhender le fonctionnement de Puppet
    • Installer et configurer Puppet
    • Déployer des logiciels et leur configuration
    Tarif

    A partir de 1 590,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Savoir optimiser les tests logiciels dans une démarche agile avec le référentiel ISTQB
    Tarif

    A partir de 2 175,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Maîtriser la terminologie et les normes du e-Learning
    • Rédiger un cahier des charges du projet
    • Adapter une pédagogie pertinente
    • Définir la stratégie et maîtriser les coûts de production des contenus
    • Identifier les différents axes de communication
    • Mettre en place les ressources de tutorat et d'assistance
    Tarif

    A partir de 4 650,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Formation UX Writing

    Proposé par Sparks

    Objectifs de la formation

    • Analyser les besoins des utilisateurs pour éclairer sa démarche d'UX Writing
    • Appliquer les meilleures pratiques en matière de rédaction UX pour créer un contenu clair, concis et utile
    • Concevoir des interfaces utilisateur avec un langage qui guide et soutient le parcours de l'utilisateur
    • Évaluer l'efficacité de la rédaction UX grâce à des tests d'utilisabilité et au feedback des utilisateurs
    • Intégrer les stratégies de rédaction UX dans une stratégie de contenu plus large pour soutenir les objectifs d'un produit
    Tarif

    A partir de 1 400,00 €

    Durée

    2 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...