Formation ENVOL 2014 - Méthodes de test et validation des logiciels

Europe/Paris
Odalys

Odalys

395 Boulevard de la plage de l’Argentière, 83250 La Londe les Maures
Dirk Hoffmann (Centre de Physique des Particules de Marseille)
Description

L'édition 2014 de la formation ENVOL aura lieu du mardi 18 au vendredi 21 novembre à la résidence Odalys à la Londe les Maures. Co-organisée par le CNRS (via PLUME, DevLOG, la DSI et des laboratoires du CNRS) avec la participation de l'INRA, de VetAgro-Sup et d'Inria, l'appel aux candidatures pour une cinquantaine de places sera lancé début juillet.

Depuis 2008, PLUME proposait tous les deux ans environ, une formation pour le dEveloppemeNt et la ValOrisation des Logiciels en environnement de recherche.
Les trois premières éditions ont permis de faire un point sur les méthodes et outils de développement de logiciels, sur les moyens de valorisation de ces logiciels (ENVOL2008), avec un aspect plus concret de mise en œuvre et d'utilisation (ENVOL2010) et enfin la collaboration entre utilisateurs et/ou entre développeurs de codes (libres dans la majorité des cas), en se focalisant sur le partage et la réutilisation de modèles et de codes logiciels dans la communauté ESR (ENVOL2012).
La formation fin 2014 se focalisera sur une introduction aux méthodes et outils modernes de tests automatiques des logiciels, qui permettent d'augmenter et la qualité et la productivité du développement.

Cette édition d'ENVOL, financée dans le cadre des ANF CNRS et l'INRA, a pour ambition principale de mieux faire connaître la méthodologie de tests des logiciels, par un survol des techniques mais aussi une découverte des méthodes et outils utiles pour la communauté ESR, dans des sessions de travaux pratiques (à peu près la moitié du temps alloué).

Notre objectif est de montrer que l'on peut mieux répondre aux enjeux de qualité des logiciels développés en ESR ; les tests représentent l'un des principaux leviers de la réussite d'un projet de développement d'applications. Au cours de cette école, nous nous proposons d’aborder le test logiciel en termes de fonctionnalités, de technologies et de méthodes utilisées. Par une meilleure connaissance des méthodes et outils comme les tests unitaires, fonctionnels, de non-régression, d'intégration, … nous serons à même d’identifier les étapes successives de validation du code et de leur pilotage au travers du cycle de développement, avec par exemple le processus d’intégration continue.
Ceci sera mis en perspective par rapport aux méthodes de développement actuelles, et plus particulièrement aux approches agiles, et un élargissement se fera sur la problématique de l’embarqué.

Participants
  • Alexandre VERNOTTE
  • Antoine SCHELLENBERGER
  • Armand ROTEREAU
  • Bernard Chetrit
  • Camille Mazoyer
  • Carole Etienne
  • Christine Carvalho de Matos
  • Claire Mouton
  • CYRILLE RIOUX
  • Cécile Monat
  • Cédric Villa
  • Dave Trinel
  • Delphine Huet
  • Denis Arrivault
  • Dirk Hoffmann
  • Ekaterina Flin
  • Emmanuel Delage
  • Eric Maldonado
  • Fabien PEUREUX
  • Fabrice AMBERT
  • Fabrice Bouquet
  • Florent Jaillet
  • Francis Vivat
  • Gerard Castagnoli
  • Ghislain BIDAUT
  • Gilles COCHET
  • Grégory BAYARRI
  • Gérald SALIN
  • gérard henry
  • Isabelle Dupays
  • Jean Marie THIA
  • Jean-Marc Frigerio
  • Jean-Marc Larré
  • Jean-Marc Notin
  • Jean-Marie Gauthier
  • Josefine Ghattas
  • Julien Charpin
  • Julien DESENFANT
  • Laetitia Hardy-Dessources
  • Laurent Pérochon
  • Luciano de Carvalho Paludo
  • Léa Joret
  • Marc Dexet
  • Marc Joos
  • Matthieu Herrb
  • michael fortier
  • Miled ROUSSET
  • NELLY PERNOT
  • Nicolas MARTIN
  • oleg lodygensky
  • Philippe Gauron
  • Romaric DAVID
  • salima EL MOKHTARI
  • Sandrine SABATIÉ
  • Sylvie Brau-Nogué
  • Thierry CHAVENTRE
  • Thomas Lallart
  • Valérie Warth
  • Vincent Férotin
  • vincent lombard
  • Yvan Stroppa
    • 13:30
      navette Aix Aix en Provence TGV

      Aix en Provence TGV

      bus Aix-en-Provence TGV - La Londe les Maures

    • 14:30
      navette Toulon gare de Toulon

      gare de Toulon

      bus gare de Toulon - La Londe les Maures

    • 1
      Bienvenue / Fonctionnement de l'école Argentière

      Argentière

      Odalys

      395 Boulevard de la plage de l’Argentière, 83250 La Londe les Maures
      Orateur: Dr Dirk Hoffmann (Centre de Physique des Particules de Marseille)
      Slides
    • Introduction et Agilité Argentière

      Argentière

      Odalys

      395 Boulevard de la plage de l’Argentière, 83250 La Londe les Maures
      • 2
        Un point sur les méthodes
        Orateur: M. Laurent Pérochon (VetAgro-Sup)
        Transparents
      • 16:00
        Café de bienvenue
      • 3
        Agilité: Retour d'expérience
        Orateur: M. Antoine SCHELLENBERGER (INRA)
        Transparents
      • 4
        L'aspect humain dans l'Agile
        Orateur: M. Thomas Lallart (Inra)
        summary
        Transparents
      • 5
        Programmation pratique : les tests
        Orateur: Dr Dirk Hoffmann (Centre de Physique des Particules de Marseille)
        Transparents
    • 18:15
      Occupation des chambres
    • 19:00
      Dîner
    • Brise-glace: Présentation des participants et intervenants
      Président de session: Dr Dirk Hoffmann (Centre de Physique des Particules de Marseille)
      • 6
        Introduction
        Orateur: Dr Dirk Hoffmann (Centre de Physique des Particules de Marseille)
      • 7
        Snootlab
        Orateur: Mlle Laetitia Hardy-Dessources (Snootlab)
      • 8
        Pérochon
        Orateur: M. Laurent Pérochon (VetAgro-Sup)
      • 9
        Gauthier
        Orateur: M. Jean-Marie Gauthier (FEMTO-ST DISC)
      • 10
        Férotin
        Orateur: M. Vincent Férotin (CNRS)
      • 11
        Chaventré
        Orateur: M. Thierry CHAVENTRE (LPC Caen)
        Transparents
      • 12
        Peureux
        Orateur: Dr Fabien PEUREUX (Institut FEMTO-ST)
      • 13
        Vernotte
        Orateur: M. Alexandre VERNOTTE (PhD Student)
        Transparents
      • 14
        Schellenberger
        Orateur: M. Antoine SCHELLENBERGER (INRA)
        Transparents
      • 15
        Chetrit
        Orateur: M. Bernard Chetrit (CNRS)
      • 16
        Charpin
        Orateur: M. Julien Charpin (CNRS)
      • 17
        Joos
        Orateur: Dr Marc Joos (CEA)
        Transparents
      • 18
        Lombard
        Orateur: Dr vincent lombard (CNRS)
        Transparents
      • 19
        Mouton
        Orateur: Mlle Claire Mouton (Laboratoire CREATIS CNRS UMR 5220 – INSERM U1044 – Université Lyon 1 – INSA Lyon)
      • 20
        El Mokthari
        Orateur: Mlle Salima EL MOKHTARI (IE CNRS)
        Transparents
      • 21
        Dexet
        Orateur: M. Marc Dexet (DSI CNRS)
        Transparents
      • 22
        Hardy
        Orateur: Mlle Laetitia Hardy-Dessources (Snootlab)
      • 23
        Arrivault
        Orateur: Dr Denis Arrivault (Aix Marseille Université)
        Transparents
      • 24
        Jaillet
        Orateur: Dr Florent Jaillet (CNRS)
      • 25
        Delage
        Orateur: M. Emmanuel Delage (IN2P3/CNRS)
        Transparents
      • 26
        Henry
        Orateur: gérard henry (CNRS)
      • 27
        Warth
        Orateur: Mme Valérie Warth (LRGP-CNRS)
        Transparents
      • 28
        Vivat
        Orateur: M. Francis Vivat (LATMOS/CNRS)
      • 29
        Larré
        Orateur: M. Jean-Marc Larré (LAAS-CNRS)
        Transparents
      • 30
        Thia
        Orateur: M. Jean Marie THIA (CNRS)
        Transparents
      • 31
        Lodygensky
        Orateur: M. oleg lodygensky (LAL/IN2P3)
      • 32
        Fortier
        Orateur: M. michael fortier (LAGA - UP13 - CNRS)
        Paper
        Transparents
      • 33
        Salin
        Orateur: M. Gérald SALIN (INRA)
        Transparents
      • 34
        Lallart
        Orateur: M. Thomas Lallart (Inra)
      • 35
        Martin
        Orateur: M. Nicolas MARTIN (CNRS)
        Transparents
      • 36
        Cochet
        Orateur: M. Gilles COCHET (INRA)
        Transparents
      • 37
        Rousset
        Orateur: M. Miled ROUSSET (MOM-CNRS)
        Transparents
      • 38
        Gauron
        Orateur: Dr Philippe Gauron (LAL/CNRS-IN2P3)
        Transparents
      • 39
        Rotereau
        Orateur: M. Armand ROTEREAU (CNRS - ECCOREV)
      • 40
        Frigerio
        Orateur: M. Jean-Marc Frigerio (INRA)
      • 41
        Monat
        Orateur: Mlle Cécile Monat (IRD)
        Transparents
      • 42
        Bayarri
        Orateur: M. Grégory BAYARRI (Snootlab)
      • 43
        Mazoyer
        Orateur: Mme Camille Mazoyer (IUEM, UBO)
      • 44
        Ambert
        Orateur: Dr Fabrice AMBERT (Université de Franche-Comté)
      • 45
        Sabatié
        Orateur: Sandrine SABATIÉ (Irstea)
      • 46
        Maldonado
        Orateur: M. Eric Maldonado (Irstea Grenoble)
      • 47
        Etienne
        Orateur: Mme Carole Etienne (CNRS)
      • 48
        Tranchant-Dubreuil
        Orateur: Mlle Christine Dubreuil-Tranchant (IRD)
        Transparents
      • 49
        Bidaut
        Orateur: M. Ghislain BIDAUT (AMU 105 (CRCM))
        Slides
      • 50
        Brau-Nogué
        Orateur: Mme Sylvie Brau-Nogué (CNRS - IRAP)
      • 51
        Hoffmann
        Orateur: Dr Dirk Hoffmann (Centre de Physique des Particules de Marseille)
    • Tests structurels/unitaires: Cours/TD
      slides
    • 12:30
      Déjeuner
    • Tests structurels/unitaires: Travaux Pratiques
      slides
      • 54
        Découverte des outils et écriture de tests unitaires (TP1)
        • a) Java
          Orateurs: M. Alexandre VERNOTTE (PhD Student), Dr Fabien PEUREUX (Institut FEMTO-ST), Dr Fabrice AMBERT (Université de Franche-Comté)
          Transparents
        • b) C++
          Orateurs: Prof. Fabrice Bouquet (Université de Franche-Comté), M. Jean-Marie Gauthier (FEMTO-ST DISC)
      • 16:30
        Pause
      • 55
        Eléments de couverture (TP2)
        Orateurs: Dr Fabien PEUREUX (Institut FEMTO-ST), Prof. Fabrice Bouquet (Université de Franche-Comté)
        • a) Java
          Orateurs: M. Alexandre VERNOTTE (PhD Student), Dr Fabien PEUREUX (Institut FEMTO-ST), Dr Fabrice AMBERT (Université de Franche-Comté)
        • b) C++
          Orateurs: Prof. Fabrice Bouquet (Université de Franche-Comté), M. Jean-Marie Gauthier (FEMTO-ST DISC)
      • 56
        Utilisation des mocks – Tests en isolation (TP3)
    • 19:00
      Dîner
    • Ateliers
      • 57
        Atelier : Sécurité applications web (tests d'intrusion etc.)
        Orateur: M. Alexandre VERNOTTE (PhD Student)
        Transparents
      • 58
        Ouverture sur l'embarqué : Arduino, intro
        - Introduction : plateforme, IDE, langage (de type "C") - capteurs et actionneurs - Applications : générateur de sons, éthylotest avec VU-mètre à LEDs
        Orateurs: Greg Bayarri (Snootlab), Mlle Laetitia Hardy-Dessources (Snootlab)
        Fritzing
        Image
        Sketch
        Transparents
    • Tests fonctionnels / intégrations / acceptations: Cours / TD
      • 59
        Introduction au test fonctionnel - Les concepts (cours) Argentière

        Argentière

        Orateur: Prof. Fabrice Bouquet (Université de Franche-Comté)
        Transparents
      • 10:30
        Pause Odalys

        Odalys

        395 Boulevard de la plage de l’Argentière, 83250 La Londe les Maures
      • 60
        Introduction au test fonctionnel - Exemple Fil rouge (TD) Argentière

        Argentière

        Odalys

        395 Boulevard de la plage de l’Argentière, 83250 La Londe les Maures
        Orateurs: Dr Fabien PEUREUX (Institut FEMTO-ST), Dr Fabrice AMBERT (Université de Franche-Comté), Prof. Fabrice Bouquet (Université de Franche-Comté)
        Paper
        Transparents
    • 12:30
      Déjeuner
    • Tests fonctionnels / intégrations / acceptations: Travaux Pratiques
      • 61
        Gestion des exigences et cahier de tests
        Squash
        Orateurs: M. Alexandre VERNOTTE (PhD Student), Dr Fabien PEUREUX (Institut FEMTO-ST), Dr Fabrice AMBERT (Université de Franche-Comté), Prof. Fabrice Bouquet (Université de Franche-Comté)
        notes
        Transparents
      • 16:00
        Pause
      • 62
        Rédaction de tests fonctionnels exécutables
        concordion, cucumber, selenium
        Orateurs: M. Alexandre VERNOTTE (PhD Student), Dr Fabien PEUREUX (Institut FEMTO-ST), Dr Fabrice AMBERT (Université de Franche-Comté), Prof. Fabrice Bouquet (Université de Franche-Comté), M. Jean-Marie Gauthier (FEMTO-ST DISC)
        Transparents
        • a) Java
          concordium
          Transparents
        • b) C++
          Cucumber
    • 19:00
      Dîner
    • Ateliers: jeudi
    • 65
      Jenkins : un retour d'expérience
      Orateur: Isabelle Dupays (IDRIS)
      Transparents
    • Ouverture vers l'embarqué
      • 66
        Linux et les logiciels libres pour l'embarqué
        Orateur: Mathieu Herrb (LAAS)
        Transparents
      • 09:15
        Questions
      • 67
        Tests d’une application web graphique
        Orateur: M. Cédric Villa (CNRS)
        Transparents
      • 10:15
        Questions
    • 10:30
      Pause + cléfs/valises, si pas encore fait !
    • 68
      Point d'information sur PLUME, ENVOL et le contexte RENATER, devLog, DSI, …
      Orateurs: M. Armand ROTEREAU (Comité de Pilotage ProDev), Dr Dirk Hoffmann (RT PLUME et organisateur ENVOL2014), M. Julien Charpin (Comité de Pilotage ProDev), M. Laurent Pérochon (Ex-PLUME-suivi), Marc Dexet (Bureau DEVLOG), M. Romaric DAVID (Université de Strasbourg)
      Avenir de PLUME et ENVOL
      • a) Annonce ProDev
        Orateurs: M. Armand ROTEREAU (CNRS - ECCOREV), M. Julien Charpin (CNRS)
        Site ProDev
        Transparent
    • Retours des soirées
      • 69
        Sécurité WWW
        Orateur: M. Emmanuel Delage (IN2P3/CNRS)
      • 70
        Arduino
        Orateur: Mme Camille Mazoyer (IUEM, UBO)
      • 71
        Jenkins
        Orateurs: Mlle Claire Mouton (Laboratoire CREATIS CNRS UMR 5220 – INSERM U1044 – Université Lyon 1 – INSA Lyon), M. Romaric DAVID (Université de Strasbourg)
    • 72
      Evaluation à chaud de la formation
    • 12:45
      Déjeuner (pique-nique)
    • 13:00
      Départ des bus