Vous êtes ici
- Accueil
- Elodie BERNARD : "Approche Agile du Model-Based Testing pour les tests fonctionnels des SI d’entreprise"

Elodie BERNARD : "Approche Agile du Model-Based Testing pour les tests fonctionnels des SI d’entreprise"
mardi 23 mars - 14h00Travaux de thèse d'Elodie BERNARD : "Approche Agile du Model-Based Testing pour les tests fonctionnels des SI d’entreprise"
Résumé : La transformation digitale et Agile des grandes organisations induit un besoin de transformer en profondeur les pratiques du test logiciel. La mise en production des évolutions des systèmes informatiques avec des délais de plus en plus courts, sur des systèmes de plus en plus complexes, remet en cause les pratiques traditionnelles du test fonctionnel fondées sur une forte composante manuelle (analyse, conception et exécution).
Les nouvelles approches et les nouveaux outils de test doivent s'adapter aux courtes itérations de l'Agile, ainsi qu’à l'expansion des systèmes développés, composés d’un ensemble de produits dans des contextes d’Agilité à l'échelle, tout en garantissant la qualité des systèmes en production.
L'adaptation à l'Agilité signifie que les approches et outils devront être efficaces dans la conception et l’implémentation des tests pour différents objectifs de couverture fonctionnelles. Ils devront permettre de tester un petit ensemble de nouveaux récits utilisateurs tout en maintenant opérationnel le référentiel des tests de bout en bout reprenant les principaux cas d'utilisation des applications. Ceci de manière à gérer les évolutions du système et à étendre le référentiel des tests de régression automatisés.
Du point de vue de l’exécution, les approches et outils devront supporter l'exécution de tests manuels et automatisés avec une adaptation transparente des premiers aux seconds. L’exécution systématique de l’ensemble des tests manuels n’est pas possible d’où la forte nécessité à automatiser les tests. La mise en place de processus d’automatisation est un point clé dans la réussite des projets, mais cette activité reste complexe et coûteuse. Elle permet de garantir la qualité de l’application à travers les différentes itérations, notamment dans les contextes Agile, ou les livraisons sont régulières et/ou le temps pour tester manuellement croît au fil des sprints. Automatiser un ensemble de cas de test permet d’alléger la charge de test manuel et facilite la détection de régressions.
Un autre enjeu des tests logiciel dans la transformation Agile sera de parvenir à maintenir les suites de tests manuels grandissantes au fil des itérations. Ces suites de tests sont généralement décrites en langage naturel et, avec le temps, deviennent désorganisées et plus difficiles à utiliser et à maintenir. Il existe donc un réel défi à proposer des approches et des outils permettant de maintenir ces suites de tests afin de les rendre plus utilisables et plus faciles à maintenir.
Pour répondre à ces besoins cette thèse propose une approche nommée ALME (ALME - Agile Lightweight Model-Based Testing for Enterprise IT) qui s'appuie sur les concepts fondamentaux du Model-Based-Testing (MBT, test à partir de modèles) refondés pour répondre aux enjeux du test des grands systèmes d'information dans le contexte d’un cycle de vie de développement logiciel itératif et incrémental. Cette refondation porte en particulier sur l'articulation entre la modélisation de processus métier et la gestion de règles métier pour le test pour la génération des tests fonctionnels.[...]
Composition du jury :
BLANC Xavier, Professeur des Universités, Université de Bordeaux , Rapporteur
GROZ Roland, Professeur, Université Grenoble Alpes, Rapporteur
BOUQUET Fabrice, Professeur des Universités, Université de Bourgogne Franche-Comté, Examinateur
KRAMER Anne, Docteur-Ingénieur, sepp.med GmbH, Examinateur
LEGEARD Bruno, Professeur des Universités, Université de Bourgogne Franche-Comté, Directeur de thèse
AMBERT Fabrice, Maître de conférence, Université de Bourgogne Franche-Comté , Co-encadrant de thèse
LAGAU Denis, Manager Testing, Sogeti, Invité
Localisation : en distanciel sur l'application Microsoft Teams