contactez-nous
Merci, votre message a bien été envoyé.

*Champs obligatoire

Intégration continue &
démarche qualité

Notre priorité, vous livrer un code de qualité !

Integration-continue

L’intégration continue est un ensemble de pratiques consistant à une vérification du code source à chaque modification. Cela permet d’éviter les régressions lors des livraisons en production de l’application ou du site développé.

La mise en place de cette démarche qualité respecte le processus suivant :
1- Vérification de la syntaxe du code en suivant une norme définie.
2- Tests unitaires qui permettent de s’assurer du bon fonctionnement d’une unité de programme. Il s’agit simplement de vérifier que les données soient conformes aux spécifications du module.
3- Tests fonctionnels qui vérifient que le comportement du système est conforme à ses spécifications.

Pour automatiser ces tests nous utilisons différents outils :

  • PHP Code Sniffer (PHPCS) : Pour la vérification de syntaxe du code. Il permet de formater le code dans un standard prédéfini.
  • PHPUnit : Pour la création des tests unitaires en PHP. Cela apporte un grand nombre de méthodes et permet d’exécuter diverses séries de tests.
  • Selenium : Pour les tests fonctionnels de l’interface utilisateur des applications Web. Selenium est découpé en 2 outils distincts :
  • Selenium IDE pour permettre l’enregistrement d’une suite d’actions, qu’il sera possible de rejouer à volonté.
  • Selenium WebDriver est une API disponible pour plusieurs langages (dont PHP). Cela permet de programmer des actions sur l’interface et de vérifier les réponses. Les actions à réaliser peuvent être exportées depuis Selenium IDE.
  • Jenkins : Logiciel d’intégration continue. Cet outil est complémentaire d’un serveur Git (logiciel de gestion de versions décentralisé). Lors de l’envoi d’une évolution de code par un développeur sur le serveur Git, il permet de lancer une batterie de tests définie en amont.

Un projet à nous soumettre ?

*Champs obligatoire

Merci, votre demande a bien été envoyée.

Quelques références

Nous avons la chance de collaborer ensemble sur des projets Intégration continue et démarche qualité, soyez notre prochain challenge !

Découvrez notre équipe de développement Intégration continue et démarche qualité

Mathias

Mathias

Chef de projet fonctionnel

Intégration continue et démarche qualité