Génération automatique des tests de bout-en-bout Démarche et mise en œuvre sur de grands systèmes IT

Documents pareils
Méthode Agile de 3 ème génération J-P Vickoff

Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Gestion de Projet Agile

Le Product Owner Clé de voute d un projet agile réussi

Jean-Pierre Vickoff

Choisir ses priorités: le développement incrémental de produit. Copyright Pyxis Technologies

Les méthodes itératives. Hugues MEUNIER

EXIN Agile Scrum Master

backlog du produit Product Owner

Scrum Une méthode agile pour vos projets

Estimer et mesurer la performance des projets agiles avec les points de fonction

GESTION DE PROJET : LA METHODE AGILE

25/12/2012

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

Gestion Projet. Cours 3. Le cycle de vie

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour Octobre

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Mise en place d'une solution libre de gestion d'entreprise. Maurice MORETTI Directeur associé

Scrum + Drupal = Julien Dubois

Maîtrise d ouvrage agile

User stories et Backlog de produit

Eclipse Process Framework et Telelogic Harmony/ITSW

Agile 360 Product Owner Scrum Master

Jean-Pierre Vickoff J-P Vickoff

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Certification Scrum Master

Scrum. ... pour des projets informatiques agiles. Pascal Lando Certified Scrum product owner

Journée COMPIL «Agilité et recherche»

1/15. Jean Bernard CRAMPES Daniel VIELLE

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum

Génie logiciel (Un aperçu)

{ mathieu boisvert / michel céré ; }

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique Quelles sont les 4 valeurs Agiles?

L enseignement de méthodes agiles dans un contexte d apprentissage actif

Tuesday, October 20, Nantes

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

CONTRAT DE PRESTATION DE SERVICES RÉALISÉS SELON LES METHODOLOGIES AGILES. - v 1.1 -

AGILE IPHONE DEVELOPMENT

Cours Gestion de projet

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

REX Scrum Master du terrain

XAGA. Les XAGApps : Des Progiciels de Gestion et de Gouvernance à la carte pour managers

La solution IBM Rational pour une ALM Agile

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

Systèmes et réseaux d information et de communication

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

Développement spécifique d'un système d information

Méthodologies SCRUM Présentation et mise en oeuvre

Cartographie des processus et urbanisation des SI

Le management de projet

Agilitéet qualité logicielle: une mutation enmarche

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Guide de Préparation. EXIN Agile Scrum. Foundation

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

UML est-il soluble dans les méthodes agiles?

LE KIT DU MANAGER DE PROJETS

Séance 1 Méthodologies du génie logiciel

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE

Retour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015

Sécurité des Systèmes d Information

Méthodes de développement

Isabelle Nicolas

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Tableau comparatif des offres Visual Studio

Développement itératif, évolutif et agile

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.

Développement Agile des organisations et des hommes

Offre Education Sage. Gilles Soaleh - Responsable Education. Thierry Ruggieri - Consultant Formateur. Académie de Montpellier 08 décembre 2011

CHAPITRE 3 : LES METHODES AGILES?

Les offres de Xebia : Agilité, Big Data, Cloud, DevOps, Java & Friends, Mobilité et Web Oriented Architecture.

INTERVENANTS. Laurence Rossinelli Directrice des Opérations Commerciales Société Générale Equipment Finance

Les 10 pratiques pour adopter une démarche DevOps efficace

MyLab SAV Gestion de SAV Collaboratif et Agile

Le Product Backlog, qu est ce c est?

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

ITIL FOUNDATION. 2 jours. Programme

Jean-François McNeil. Consultant en Analyse d Affaires Certification de l IIBA (CCBA) jf@solutionsmcn.com

Développement logiciel, Tests et industrialisation

Améliorer l efficacité de votre fonction RH

Process 4D Catalogue de formations 2011

LA MÉTHODE AGILE VS LE CYCLE EN V UNE RÉVOLUTION DANS LA GESTION DE PROJET. Franck BEULÉ

Les «méthodes Agiles»

Liste des Formations

AGILE. Implémenter la pratique Scrum dans votre équipe?

Introduc)on à l Agile

Les méthodes agiles UM Les méthodes agiles S. Mathon

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

Optimisez vos investissements dans vos projets Agiles

Workflow et Service Oriented Architecture (SOA)

ITIL V3. Exploitation des services : Les processus

DATA QUERY : MODÉLISATION AVANCÉE DE VOS DONNÉES

Transcription:

Arnaud Bouzy Consultant Senior arnaud.bouzy@smartesting.com Génération automatique des tests de bout-en-bout Démarche et mise en œuvre sur de grands systèmes IT

Plan de la présentation Les tests de bout-en-bout Définition Pourquoi ils sont stratégiques et difficiles à concevoir Des modèles de processus métier aux tests de bout-en-bout Une démarche innovante : Modélisation légère des processus métier, des données et des règles de gestion Génération automatique des tests de bout-en-bout Exemples de déploiement Conclusion & Q/R 2

Les tests de bout-en-bout - Définition Tests de bout-en-bout «c est la mise en œuvre de processus métier sur une chaine applicative du système final dans l objectif de vérifier le déroulement correct de ces processus". Source techopedia Tests de Bout-en- Bout Tests Applicatifs Tests Unitaires et de Composants Pyramide des tests (inspirée de Mike Cohn ) 3

Les tests de bout-en-bout sont stratégiques Les tests de bout-en-bout jouent en rôle clé en phase de recette fonctionnelle et d'acceptation Les tests de bout-en-bout représentent des scénarios réalistes d'usage du système Quelques exemples où les tests de bout-en-bout sont stratégiques: lors d'un projet de transformation du SI avec des impacts sur plusieurs domaines Métier lors de l'intégration d'un nouveau module progiciel ou changement de version d'un module progiciel : des anomalies apparaissent souvent aux interfaces du module transformé. lors d'une modification réglementaire sur un domaine métier et ou de la révision des règles de gestion, pour maîtriser l'impact sur les principaux cas d'utilisation. 4

Les tests de bout-en-bout sont difficiles à concevoir Les tests de bout-en-bout sont complexes à concevoir : dans la représentativité des scénarios; dans le croisement des scénarios, des règles et des données. Ils représentent une part très importante de l effort de test dans le contexte de grands systèmes d information La modélisation des processus métier et des données apporte les informations nécessaires à la production des tests de bout-en-bout. 5

Plan de la présentation Les tests de bout-en-bout Définition Pourquoi ils sont stratégiques et difficiles à concevoir Des modèles de processus métier aux tests de bout-en-bout Une démarche innovante : Modélisation légère des processus métier, des données et des règles de gestion Génération automatique des tests de bout-en-bout Contexte agile Exemples de déploiement Conclusion & Q/R 6

Modéliser les processus métier pour générer les tests Modélisation des activités et flux métier à tester 7

Déterminer les données nécessaires pour le test Démarche fondée sur une carte type MindMap 8

Modéliser les règles métier pour générer les tests 9

Documenter les étapes de test Indication des étapes telles qu elles apparaitront dans les tests. Les étapes peuvent être paramétrées Les étapes sont dépendantes des règles métier pour une même tâche du processus 10

Générer les tests de bout-en-bout à partir des modèles Génération des tests de bouten-bout à partir des modèles : o Sélection des chemins dans le processus métier o Variation sur les données et règles métier o Validation des tests sur les modèles de processus 1 4 4 3 2 3 11

Valider la couverture du processus métier Variabilité & couverture des règles de gestion 12

Publier dans le référentiel de test Traçabilité des exigences Etapes du test 13

Intégration dans un contexte agile Les User stories sont liées aux éléments de modèle (par exemples les règles dans les tables) La mise à jour est réalisée pendant le sprint Modèle de test Sprint 2-4 semaines Incrément pendant le Sprint Backlog du Produit Backlog De Sprint Produit issu du Sprint 14

Test de bout en bout dans un contexte agile Impact des «développements agiles» sur les tests Spécification morcelée Développement itératif Mise en production «rapide» Nécessité de mise à jour incrémentale des scénarios de test Nécessité d anticiper la livraison des développements Avantages de la modélisation légère Un seul point de maintenance (processus et règles) La génération prend en charge la propagation de la modification Le modèle peut servir à la capitalisation 15

Plan de la présentation Les tests de bout-en-bout Définition Pourquoi ils sont stratégiques et difficiles à concevoir Des modèles de processus métier aux tests de bout-en-bout Une démarche innovante : Modélisation légère des processus métier, des données et des règles de gestion Génération automatique des tests de bout-en-bout Exemples de déploiement Conclusion & Q/R 16

Exemple de déploiement dans le domaine RH Métriques projet 35 processus métier 120 règles de gestion Contexte et résultats du projet Production de 100+ scénarios de test de bout en bout 500 fiches de test = 500 exécutions de tâches de processus sur la totalité des scénarios Maîtrise de la couverture 100% des règles de gestion sont atteintes 70% des tâches des processus sont effectuées Bénéfices 10% de gain de temps estimé dès la première itération 50 à 70% de gain constaté sur les évolutions fonctionnelles ultérieures 17

Exemple de déploiement dans le domaine RH Modélisation incrémentale des processus et règles métier pour le test Génération automatique de tests pilotée par la couverture des processus et des exigences 18

Exemple de modélisation dans le domaine Assurance Enregistrement client Calcul de prime Processus d adhésion 19

Exemple de modélisation dans le domaine Assurance Calcul de prime Enregistrement client 20

Exemple de modélisation dans le domaine Assurance Publication 21

Plan de la présentation Les tests de bout-en-bout Définition Pourquoi ils sont stratégiques et difficiles à concevoir Des modèles de processus métier aux tests de bout-en-bout Une démarche innovante : Modélisation légère des processus métier, des données et des règles de gestion Génération automatique des tests de bout-en-bout Exemple de déploiement dans le domaine RH Conclusion & Q/R 22

Optimiser la conception des tests de bout-en-bout Une modélisation légère des processus métier, des règles de gestion et des données permet d optimiser la couverture et la gestion du risque! Concevoir les combinaisons représentatives de scénarios et de données à partir de modèles validés avec le Métier Arbitrer les choix des variants en fonction des risques et des priorités Risques Coût du test 23

Questions & Réponses Arnaud Bouzy Consultant Senior arnaud.bouzy@smartesting.com