Ceci est une ancienne révision du document !
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.
Inscription
<note> L'accès à l'atelier est limité à 40 personnes, merci de vous inscrire sur l'evento : https://evento.renater.fr/survey/les-tests-en-theorie-oui-en-pratique-0fpmeb65 </note>
<note warning>Les frais de mission et demandes d'ordre de mission seront à la charge des participants</note>
Intervenants
- Sandrine Gouraud, Ingénieur chez Thalès
- David Parsons, Ingénieur INRIA
- Sylvain Ferriol, Ingénieur à l'IPNL
- Fabio Rampoldi, Ingénieur à l'ILM
- Jean-René Rouet, Ingénieur au CC-IN2P3
- Alain Coulais, Ingénieur au LERMA (Observatoire de Paris-Meudon)
Contributeurs
- Claire Mouton, Ingénieur à CREATIS
Prise de notes collaboratives
Programme prévisionnel
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, … | Sandrine Gouraud | |
Midi | 12h15-13h30 | Pause repas | |
Après-midi | 13h30-16h00 | Retours d'expérience / prospective (entre 10 et 30 min) : - test d'applications scientifiques (pb de tests sur nombres flottant, modélisation du réel, …) - tests de logiciel d'acquisition avec mise en production, hardware non disponible pendant le développement - tests d'acceptation sur une application web - tests d'intégration sur une application web (headless brower, javascript) - Présentation de la suite de tests de GDL (Gnu Data Language) [1] - Framework de génération de tests (tests aléatoires, tests aux limites, …) | David Parsons, Claire Mouton Sylvain Ferriol Fabio Rampoldi Jean-René Rouet Alain Coulais non défini |
16h00-17h00 | Échanges en groupes thématiques |
[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.
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>