Formation ENVOL 2014 - Méthodes de test et validation des logiciels
Odalys
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é.
-
-
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
-
Introduction et Agilité Argentière
Argentière
Odalys
395 Boulevard de la plage de l’Argentière, 83250 La Londe les Maures- 2
-
16:00
Café de bienvenue
- 3
- 4
- 5
-
18:15
Occupation des chambres
-
19:00
Dîner
-
Brise-glace: Présentation des participants et intervenantsPrésident de session: Dr Dirk Hoffmann (Centre de Physique des Particules de Marseille)
-
6
IntroductionOrateur: Dr Dirk Hoffmann (Centre de Physique des Particules de Marseille)
-
7
SnootlabOrateur: Mlle Laetitia Hardy-Dessources (Snootlab)
-
8
PérochonOrateur: M. Laurent Pérochon (VetAgro-Sup)
-
9
GauthierOrateur: M. Jean-Marie Gauthier (FEMTO-ST DISC)
-
10
FérotinOrateur: M. Vincent Férotin (CNRS)
- 11
-
12
PeureuxOrateur: Dr Fabien PEUREUX (Institut FEMTO-ST)
- 13
- 14
-
15
ChetritOrateur: M. Bernard Chetrit (CNRS)
-
16
CharpinOrateur: M. Julien Charpin (CNRS)
- 17
- 18
-
19
MoutonOrateur: Mlle Claire Mouton (Laboratoire CREATIS CNRS UMR 5220 – INSERM U1044 – Université Lyon 1 – INSA Lyon)
- 20
- 21
-
22
HardyOrateur: Mlle Laetitia Hardy-Dessources (Snootlab)
- 23
-
24
JailletOrateur: Dr Florent Jaillet (CNRS)
- 25
-
26
HenryOrateur: gérard henry (CNRS)
- 27
-
28
VivatOrateur: M. Francis Vivat (LATMOS/CNRS)
- 29
- 30
-
31
LodygenskyOrateur: M. oleg lodygensky (LAL/IN2P3)
- 32
- 33
-
34
LallartOrateur: M. Thomas Lallart (Inra)
- 35
- 36
- 37
- 38
-
39
RotereauOrateur: M. Armand ROTEREAU (CNRS - ECCOREV)
-
40
FrigerioOrateur: M. Jean-Marc Frigerio (INRA)Transparents
- 41
-
42
BayarriOrateur: M. Grégory BAYARRI (Snootlab)
-
43
MazoyerOrateur: Mme Camille Mazoyer (IUEM, UBO)
-
44
AmbertOrateur: Dr Fabrice AMBERT (Université de Franche-Comté)
-
45
SabatiéOrateur: Sandrine SABATIÉ (Irstea)
-
46
MaldonadoOrateur: M. Eric Maldonado (Irstea Grenoble)
-
47
EtienneOrateur: Mme Carole Etienne (CNRS)
- 48
- 49
-
50
Brau-NoguéOrateur: Mme Sylvie Brau-Nogué (CNRS - IRAP)
-
51
HoffmannOrateur: Dr Dirk Hoffmann (Centre de Physique des Particules de Marseille)
-
6
-
13:30
-
-
Tests structurels/unitaires: Cours/TD
- 52
-
10:30
Pause
-
53
Introduction au test structurel - Exemple Fil rouge (TD)Orateurs: Dr Fabien PEUREUX (Institut FEMTO-ST), Dr Fabrice AMBERT (Université de Franche-Comté), Prof. Fabrice Bouquet (Université de Franche-Comté)
-
12:30
Déjeuner
-
Tests structurels/unitaires: Travaux Pratiques
-
54
Découverte des outils et écriture de tests unitaires (TP1)
-
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) JavaOrateurs: 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)
-
54
-
19:00
Dîner
-
Ateliers
- 57
-
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 à LEDsOrateurs: Greg Bayarri (Snootlab), Mlle Laetitia Hardy-Dessources (Snootlab)
-
-
-
Tests fonctionnels / intégrations / acceptations: Cours / TD
- 59
-
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 MauresOrateurs: Dr Fabien PEUREUX (Institut FEMTO-ST), Dr Fabrice AMBERT (Université de Franche-Comté), Prof. Fabrice Bouquet (Université de Franche-Comté)
-
12:30
Déjeuner
-
Tests fonctionnels / intégrations / acceptations: Travaux Pratiques
- 61
-
16:00
Pause
-
62
Rédaction de tests fonctionnels exécutablesconcordion, cucumber, seleniumOrateurs: 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)
-
b) C++Cucumber
-
19:00
Dîner
-
Ateliers: jeudi
-
63
Ouverture sur l'embarqué : Arduino/Raspberry- Suite des applications : mini-station météo - Idées pour les "connaisseurs" - Connexion au monde extérieur (par ex. twitter) - Connexion entre Arduino et RaspberryOrateurs: Greg Bayarri (Snootlab), Mlle Laetitia Hardy-Dessources (Snootlab)
- 64
-
63
- 65
-
-
-
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)
-
Retours des soirées
-
69
Sécurité WWWOrateur: M. Emmanuel Delage (IN2P3/CNRS)
-
70
ArduinoOrateur: Mme Camille Mazoyer (IUEM, UBO)
-
71
JenkinsOrateurs: Mlle Claire Mouton (Laboratoire CREATIS CNRS UMR 5220 – INSERM U1044 – Université Lyon 1 – INSA Lyon), M. Romaric DAVID (Université de Strasbourg)
-
69
-
72
Evaluation à chaud de la formation
-
12:45
Déjeuner (pique-nique)
-
13:00
Départ des bus