Table des matières

T6 - Les tests logiciel pour aller vers plus de pragmatisme

contact

Retour au programme

Présentations Ateliers Groupes de travail

Objectif

L'objectif de cette thématique sur les tests est de montrer de manière concrête comment les tests permettent de façonner le logiciel et d'aider les différents acteurs intervenants dans sa génèse, chercheurs comme ingénieurs. Après, un état de l'art du test en regard avec le cycle de développement logiciel et les méthodes agiles, nous parlerons de dette technique, d'intégration continue, de traçabilité et de couverture de test des exigences fonctionnelles. Un cas d'école sur la validation d'un logiciel scientifique sera présenté.

Présentations

vidéo des présentation 1 vidéo des présentations 2

Fabrice Bouquet, INRIA, Besançon (fabrice.bouquet [at] lifc.univ-fcomte.fr)
jdev2013-fbo.pdf

t6p_jdev13_part2_test-agilite.pdf

jdev2013-t6p-bruno-legeard.pdf

* 16h30-17h30 Cas d'école sur la validation d'un logiciel scientifique (spécificités de la recherche, spike) Tests fonctionnels. Conditions limites des algo. choix des données de tests (couverture de tests optimale).Cheminement dans les algorithmes. tests unitaires. Robustesse et condition d'usage des algorithmes. Illustration par le développment d'un logiciel fictif dans un laboratoire.

Jeudi 5 septembre - Amphi Gay-Lussac

Ateliers

T6.A1 Définition et écriture des tests de couverture des exigences logiciel
Prise en main de la plateforme squash sur la structuration et l’industrialisation des tests fonctionnels. Squash

Intervenant : Fabien Peureux, FEMTO-ST, Besançon

Date : Mercredi 4 septembre 14h à 17h30.
Salle : PC9

T6.A2 Industrialisation des tests - Intégration continue et automatisation des tests
Prise en main de la plaforme Jenkins-Maven, Sonar
(Mise en oeuvre des tests fonctionnels écrits en T6.A1) Jenkins
Intervenant : Cédric Joffroy, FEMTO-ST, <cjoffro2 at femto-st.fr>

Date : Jeudi 5 septembre 14h à 17h30.
Salle : PC9
installation.pdf
presentation.pdf
sujet.pdf

T6.A3 Qualité logiciel - règle de codage - SONAR Idem que T4.A5
Après l'intégration continue, l'inspection continue de qualité (pyramide de maturité). Tests structurels.

Intervenant :Thomas Lallart <thomas.lallart at avignon.inra.fr>
Date : Jeudi 5 septembre 9h à 12h30.
Salle : PC9

T6.A4 Bien écrire les tests de son composants logiciel PHP, Java
Bien écrire ses tests et les mettre en oeuvre par émulation de son environnement.
Marc DEXET <Marc.DEXET at dsi.cnrs.fr>
Intervenants : Marc DEXET <Marc.DEXET at dsi.cnrs.fr>

Date : Vendredi 6 septembre 9h à 12h30.
Salle : PC9

Groupes de travail

T6.GT1 Cas d'étude et retour d'expérience sur la validation des logiciels scientifiques
Bonnes pratiques et les erreurs à ne pas commettre. Intégration continue, tests de non-régression. REX sur la validation scientifique. (Marc Dexet)

Animation : Marc Dexet
Date : Mercredi 4 septembre 14h00-15h30 - Amphi Poisson

T6.GT2 Explicitation des besoins logiciels
L'utilisation des tests pour formaliser la collaboration entre chercheurs et ingénieurs et pour passer de la définition des besoins à la proposition des solutions. Comment définir, piloter et structurer les développements par les tests.

Animation : Olivier Inizan (Olivier.Inizan at versailles.inra.fr)
Date : Mercredi 4 septembre 16h00-17h30 - Amphi Poisson

T6.GT3 Mettez du test dans votre existant
Comment reprendre un code existant pour mettre en oeuvre les tests?
Comment gérer un héritage (legacy) avec une forte dette technique?

Animation : Marc Dexet <Marc.DEXET at dsi.cnrs.fr>
Date : Vendredi 6 septembre 09h00-10h30 - Amphi Lagarrigue

T6.GT4.GT5 Spécifications et émergence de la conception par les tests Spécifications et conduite du développement par les tests utilisateurs.

Animation : Fabien Peureux, FEMTO-ST, Besançon
Thomas Lallart, INRA DSI, <thomas.lallart at avignon.inra.fr>
Date : Vendredi 6 septembre 11h00-12h30 - Amphi Lagarrigue