Formation PHPUnit, fiabiliser vos développements avec les tests unitaires

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation PHPUnit, vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Comprendre l’intérêt des tests unitaires dans une démarche qualité
  • Savoir installer, configurer et utiliser PHPUnit
  • Découvrir différentes approches d’écriture de tests
  • Être capable d’analyser son code et ressortir des métriques

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 1 jour (7h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 1 jour (7h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Lié au langage de programmation PHP, PHPUnit est un framework de tests unitaires open source qui permet d'utiliser de multiples méthodes de tests de façon organisée et flexible grâce à sa syntaxe simple. C'est également un utilitaire en ligne de commande très complet indispensable à tout développeur PHP.

Programme

Les tests unitaires : vision d’ensemble

Qu’est-ce qu’un test ?
Pourquoi tester une application ?
Définition d’un test unitaire ?
Quels sont les autres types de tests ? Comment les classer et les différencier ?

Des notions fondamentales à connaître

Composer, le gestionnaire de dépendance de PHP
PSR : Apercu de certains standards PHP
Initialiser un projet PHP en respectant ces standards

PHPUnit, l’outil de référence pour tester unitairement un projet PHP

Présentation et historique du Framework
Écrire des tests PHPUnit avec les assertions, annotations, data providers, fixtures…
La ligne de commande PHPUnit et de la configuration XML

Quand et comment tester une application

Les méthodes d’exécution des tests
Diriger de nouveaux développements par les tests
La maintenance d’application par les tests
Définition et mise en pratique de notions supplémentaires (SUT, Mocks, …)

La couverture de code

Les concepts de base de couverture de code
Comment produire des métriques ?
Analyser et utiliser les métriques pour fiabiliser l’application

Les tests au centre de la qualité

La relation étroite entre les tests et des principes de développement
Les bonnes et mauvaises pratiques dans la réalisation de tests unitaires

Allez plus loin

Les autres fonctionnalités de PHPUnit
Les autres outils de tests unitaires
Les tests fonctionnels

Prérequis

Une bonne connaissance de la programmation orientée objet et de PHO est nécessaire pour suivre cette formation. Vous pouvez suivre la formation PHP, développer un site web dynamique avec base de données (IPHP) pour l'acquérir.

Public

Ce cours s'adresse aux développeurs PHP et architectes logiciels.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Apprendre à reformuler les cahiers des charges des développements logiciels
  • Être initié à la formalisation et la modélisation
  • Savoir rédiger et valider des exigences et appendre à les gérer
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Connaître l'architecture et les principes du serveur d'applications WebSphere. Savoir concevoir, développer, et déployer une application.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Améliorer le code legacy avec Test Driven Development, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Savoir appréhender des problèmes de qualité du code et appliquer les techniques de refactoring de code
  • Identifier les points d'entrée pour faire évoluer du code legacy en minimisant les risques
  • Appliquer les techniques pour mettre en place des tests automatisés autour de code legacy
  • Evaluer les risques pour choisir une stratégie adaptée de réduction de la dette technique
Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender le fonctionnement de Chef
  • Mettre en œuvre une administration centralisée avec Chef
  • Installer et exécuter Chef Server
  • Utiliser le client Chef
  • Créer des ressources et recettes
  • Tester les recettes
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Concevoir l'architecture et la mise en œuvre d'une application Web
  • Créer des modèles
  • Ajouter des contrôleurs à une application MVC
  • Utiliser le moteur de routage et créer des routes
  • Réaliser des vues avec Razor et créer des Tag Helpers 
  • Créer des View Component pour favoriser la réutilisation 
  • Optimiser les applications en réalisant des traitements asynchrones (AJAX) 
  • Mettre en place des contrôles de validation coté client 
  • Protéger les pages d’une application en intégrant une couche de sécurité?
  • Déployer une application sur un serveur Web  
  • Concevoir et exécuter des tests unitaires?
  • Concevoir et implémenter un service REST
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Hyperledger vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Créer votre premier réseau Hyperledger
  • Coder et déployer un smart contract (Chaincode) sur le réseau
  • Coder et déployer votre première application
Tarif

A partir de 2 490,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Utiliser l’ensemble des outils RH
Les adapter aux besoins de chaque salarié
Accompagner les développements RH au sein de son entreprise

Tarif

A partir de 19 995,00 €

Durée

29 jours - 203 heures

Modes
  • Entreprise

Objectifs de la formation

ECMAscript provient de la standardisation du langage Javascript selon les normes ECMA. La version 6 (ES6 / ES2015) a amené de nombreux changement car elle était séparée de 6 ans de la version ES5. Aujourd’hui les changements amenés par les dernières versions sont publiés tous les ans : ES2016, ES2017, ESNext, etc. et sont moins significatifs. Il est donc très important pour un développeur Javascript de maîtriser les apports de la version ES6 que l’on rencontre également comme socle des frameworks standards comme AngularJs, NodeJS, ReactJS, etc. L’objectif principal de cette formation Javascript ES6/7, ESNext, est de vous amener à maîtriser les nouvelles composantes de ce langage et d’améliorer la qualité de votre code.

Parmi les principales nouveautés Javascript vous apprendrez à utiliser les nouveaux keywords « let » et « const », vous saurez manipuler les littéraux de gabarit ainsi que les opérateurs « spread » et « rest », vous comprendrez l’intérêt des fonctions fléchées, vous saurez affecter des variables depuis des tableaux ou des objets (décomposition), vous apprendrez à gérer les événements asynchrones avec les promesses (promises), vous utiliserez efficacement les constructeurs et les classes et enfin vous donnerez une dimension plus professionnelle à vos développements en les structurants en modules.

Etant donné le caractère évolutif des versions une attention particulière sera donnée à la compatibilité avec les navigateurs et les principaux frameworks Javascript.

Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir définir la stratégie et les objectifs de tests
  • Être en mesure de planifier, ordonner et suivre les tâches
  • Décrire et organiser les activités nécessaires
  • Sélectionner, acquérir et affecter les ressources adéquates aux tâches
  • Connaître les meilleures pratiques pour organiser et diriger les équipes de test
  • Organiser la communication entre les membres des équipes de tests et les différentes parties prenantes
  • Effectuer un reporting des activités de test
Tarif

A partir de 3 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • 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

Je cherche à faire...