Retour à la programmation
mardi 24 mai  |  de 13:00 à 13:45

Bien tester ses microservices, une histoire de contrats

La technique de test naturelle des microservices consiste à tester avec plusieurs services intégrés lors du test. Cela est par contre contraire à la définition des  microservices, à savoir de pouvoir les déployer indépendamment les uns des autres.


Dans cette présentation, nous verrons une autre technique permettant de tester tous les services sans jamais les intégrer ensemble avant la production, le tout avec des tests de contrats et de collaboration.


Objectifs

  • Définir ce que représente un contrat dans une architecture de système basée sur les microservices;
  • Démontrer le lien entre les « Interfaces » (lire abstraction) et les contrats dans les systèmes distribués;
  • Comprendre ce que représente la qualité globale du système distribué;
  • Comprendre comment les tests de contrats ajoutent un filet de sureté dans le système distribué;
  • Comprendre les effets de l’indépendance des équipes dans le temps dans les systèmes distribués sur la vélocité de développement globale du système et l’impact d’une mauvaise qualité sur un pipeline de CD;
  • Présenter des mécanismes simples pour effectuer des tests de contrats;
  • Présenter sommairement des solutions plus complètes de tests par contrat.
Développement
Conférence

Antoine LefrançoisSpécialiste innovation technologiqueWeb à Québec