Table des matières

Les tests en théorie oui, en pratique ...

Dans le cadre du réseau ARAMIS, nous vous proposons le mardi 27 novembre 2018 une journée sur les tests.

Nous sommes tous conscients de l'importance des tests, nous savons qu'il existe plusieurs catégories de tests qu'il faudrait mettre en œuvre.

Mais justement au moment de la mise en œuvre, ce n'est pas toujours simple …

Le but de cette journée PARTICIPATIVE est de présenter les tests logiciels, d'avoir des retours d'expériences de différents domaines et types de tests et d'échanger sur nos usages et nos difficultés à partir de nos expériences respectives.

Intervenants

Contributeurs

Programme

Matin 8h45-9h15 Accueil
9h15-10h15 Tour de table : 2 minutes max par participant
10h15-12h15 Présentation générale sur les tests : pourquoi faire des tests, quand et comment tester, catégories de tests, …
Présentation PPTX, PDF
Sandrine Gouraud Thalès Services
Midi 12h15-13h45 Pause repas
Après-midi
Retours d'expérience
prospective
(entre 10 et 30 min)
13h45-17h00
13h45-14h30 Tests d'acceptation sur une application web
Présentation PDF
Fabio Rampoldi ILM
14h30-15h00 Test d'applications scientifiques (pb de tests sur nombres flottant, modélisation du réel, …)
Pas de support
David Parsons
Claire Mouton
INRIA
CREATIS
15h00-15h30 Tests de logiciel d'acquisition avec mise en production, hardware non disponible pendant le développement
Présentation PDF
Sylvain Ferriol IPNL
15h30-16h15 Tests d'intégration sur une application web (headless brower, javascript)
Présentation PDF
Jean-René Rouet CC-IN2P3
16h15-16h45 Présentation de la suite de tests de GDL (Gnu Data Language) [1]
Présentation PDF
Alain Coulais LERMA
Observatoire de Paris
16h45-17h30 Échanges sur les sujets abordés

[1] GDL (Gnu Data Language) est un clone libre d'IDL, langage interprété largement utilisé en astronomie professionnelle depuis des décennies. Progressivement, la suite de test de GDL a pris une place centrale dans le développement du code, permettant d'attraper des bugs à des endroits parfois inattendus (même dans IDL), et d'éviter en amont toute régression. Depuis début 2018, nous sommes passés dans GitHub, utilisons Travis, avons des tests de régression pour les 3 OS principaux, les 3 compilateurs principaux et une couverture très large ou très limitée des nombreuses dépendances. Ceci automatise ce qui était fait sur un pool de VMs. Environ 50% des 130 k lignes de code en c++ sont couvertes par la suite de test. La philosophie de la suite de test sera présentée d'un point de vue très pratique. Les tests mêlent des tests fonctionnels (un interpréteur !) et numériques. Un bref point sur les benchmarks sera fait.

Prise de notes collaboratives

https://etherpad.in2p3.fr/p/atelier-aramis-tests-en-pratique-2018

Repas

Une pause repas est prise en charge pour les participants.

Date et Lieu

Date : mardi 27 novembre 2017, de 9h00 à 17h00

Lieu : salle C5 au rez-de-chaussée du bâtiment Nautibus (UCBL)

https://www.openstreetmap.org/search?query=nautibus%2C%20villeurbanne#map=19/45.78219/4.86566

<note warning> Il n'y aura ni visio, ni vidéo car la salle réservée n'est pas équipée. </note>