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
    • 1:30 PM
      navette Aix Aix en Provence TGV

      Aix en Provence TGV

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

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

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