Tests et déploiements continus

Makina Days 2017

Thomas DESVENAIN & Mathieu DARTIGUES

Le contexte

  • Tests & Déploiements continu = automatisés = intégration / déploiement continu-e

 

  • On ne parle pas de tests manuels, mais bien automatisés

 

  • On ne parle pas d'outillerie (type Jenkins / Gitlab CI / Travis) mais bien de méthodologie

 

  • Est ce qu'on fait de l'intégration / déploiement continu-e à Makina ?

 

  • Est ce que notre discours commercial est vrai quand on dit qu'on en fait ?

Quelques définitions

Ce qui existe aujourd'hui en test

 

  • https://fr.wikipedia.org/wiki/Test_(informatique)

 

Intégration continue

L'intégration continue est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l'application développée.

source: wikipedia fr

Déploiement continu

Continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time.

source: wikipedia en

Workflow

Liens de documentation

  • http://blog.octo.com/continuous-deployment/
     
  • http://blog.octo.com/devops-de-lintegration-continue-au-deploiement-continu/
     
  • https://fr.wikipedia.org/wiki/Int%C3%A9gration_continue
     
  • https://en.wikipedia.org/wiki/Continuous_delivery

Etat de l'art chez Makina

Le sondage

Ateliers & questions

Questions pour les ateliers

Tests automatisés

  • Comment diminuer le coût des tests automatisés ?

  • Comment vendre les tests ?

  • Faut il qu'il y ait des tests automatiques sur tous les projets ? comment décider s'il faut des tests automatiques sur un projet ?

  • Quelles sont les fonctionnalités attendues d'un système qui exécute les tests automatiquement ?

 

Règles du jeu

  • 2 rounds

  • 4 ateliers, une question par atelier /  round

  • 10 mn de débat

  • 2 mn de synthèse

  • 1 secrétaire + 1 timekeeper / atelier

  • 1 timekeeper

  • 2ème round, changement des groupes / questions / secrétaire / timekeeper

Questions pour les ateliers

Déploiement continu

  • Comment diminuer le coût du déploiement continu ?

  • Comment vendre le déploiement continu

  • Faut il qu'il y ait un déploiement continu sur tous les projets ? comment décider s'il faut un déploiement continu sur un projet ?

  • Quelles sont les fonctionnalités attendues d'un système qui déploie automatiquement ?

Made with Slides.com