CUCUMBER Behavior developpement driven tool Théo STEIN Audrey LANCE Quentin SERVEAUX 1.

Slides:



Advertisements
Présentations similaires
PRÉSENTATION AGL LES TESTS LOGICIELS LES TEST LOGICIELS 1 Mickael BETTINELLI Brandon OZIOL Gaétan PHILIPPE Simon LUAIRE.
Advertisements

Developpement Process « Coding party !! » Tony Carnal Altran.
SixSq Sàrl : mes activités C. Loomis Réunion Service Informatique 11 décembre
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –
Emacs Laurent Pierron
1 Après 3 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
Utilisation du logiciel chemsketch 1. Présentation générale Le logiciel chemsketch est un logiciel de chimie libre de droits (téléchargeable légalement.
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Projet ISN: developper une calculatrice sous android.
Cours du soir Selenium Lundi 7 Juin 2008 Philippe VONCKEN Licence Creative.
MDA ( Model Driven Architecture ). Introduction Model Driven Architecture ● Framework ● Développement de logiciels ● Object Management Group (OMG) ●
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
A9 - Utilisation de composants avec des vulnérabilités connues.
Présenté par : ANDRIAMANALINA Favennec Costant CREATION D’UN SITE POUR L’APPRENTISSAGE DU CODE DE LA ROUTE CAS DU CLIENT DE LA SOCIETE ASA.
ScoRify We are TOEFL Test for IT !
Méthode « traditionnelle » : le cycle en V
Interfaçage entre Maple et du code externe
Android PACT 2016 Encadrement Informatique.
Ajouter le code dans une page html
Qu’est-ce un serveur de messagerie?
J’ai un bug, qu’est-ce que je peux faire ? Samuel Thibault 7 Mars 2017
Sécurité - ASA8.x - Import du Plug-in RDP pour utilisation dans WebVPN
Gestion de version centralisée et décentralisée
Méthode « traditionnelle » : le cycle en V
Programmation 2: IFT1025 Jian-Yun Nie A 2016.
Semaine #1 INF130 par Frédérick Henri.
Présentation de la méthode Agile: SCRUM Maxime LOVICHI
IS-IS - Adjacence Point à Point
Séminaire EOLE Beaune Septembre 2007
Javadoc et débogueur Semaine 03 Version A17.
Les cycles du développement logiciel
Trucs pour faire une demande de financement
Profils d’emplois JT du 24 septembre 2001
Des outils pour le développement logiciel
Nom et prénom de l’élève Date Nom du cours Nom du prof
Intégration de NAT avec les VPNs MPLS
Ghania HAMMICHE Mamadou Adama DIALLO
Approfondir son expertise en recherche d'information
Projet de Plan de formation
Négociation commerciale et relation clients
Développement d’une application Android destinée aux commerciaux
Les interfaces en PHP.
‟Créer sa boîte” JPCB_11/2015.
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la Recherche Scientifique Université Saad.
Test Driven Development (TDD)
Programmation système
TreqS TReqS 1.0.
SRT2 APACHE.
Expose : Web Application Firewall.
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
First Name NAME Affiliation Date
Gestion des Collaborateurs Formation Administrateurs
Architecture BD Récif.
Sylvie DELAËT 2002 Architecture des machines Bienvenus en Amphi d’Architecture des Machines.
Data Mining Fait par : Belhaj Nadia Derouich Maryem.
Programmation Web : Introduction à XML
FRAMEWORKS : XMLBEANS / STRIPES
Réalisé par: SAMMARI RIM SOUID AHLEM AMROUCH HAFEDH
Création d’un outil d’aide à la composition de cours
Test de performances. Test de performances:  Un test de performance est un test dont l'objectif est de déterminer la performance d'un système informatique.
Projet de fin d’études : Université Cadi Ayyad Ecole Supérieure de Technologie-Safi Techniques Instrumentales et Management de la Qualité Sujet traité.
Mémoire expérimental Table des matières Remerciements Résumé (1 page) Introduction (écrire à la fin). Quelle est la problématique de recherche, pourquoi.
Qu’est ce qu’une page web? Comment fonctionne un site web?
LINQ. LINQ (Language-Integrated Query) est une nouveauté du.NET Framework 3.5 C’est le nom d’un ensemble de technologies basé sur l’intégration de fonctions.
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

CUCUMBER Behavior developpement driven tool Théo STEIN Audrey LANCE Quentin SERVEAUX 1

INTRODUCTION  TDD (Test DD)  BDD (Behavior DD) « le Behavior-Driven Development est une méthode agile qui met l’accent sur le travail en collaboration entre des personnes technique (comme des ingénieurs) avec des personnes non technique. »Behavior-Driven Development IntroCucumberPré-requisUtilisationConclusionAlternatives 2

CUCUMBER  Ruby  JAVA  Outil pour le BDD  Test de validation  Business-readable domain-specific language IntroCucumberPré-requisUtilisationConclusionAlternatives 3

PRE-REQUIS  Fonctionnalités ou Features  Listes d’étapes ou Steps  Syntaxe : Gherkin IntroCucumberPré-requisUtilisationConclusionAlternatives 4

UTILISATION 1. Décrire le comportement dans un texte IntroCucumberPré-requisUtilisationConclusionAlternatives 5

UTILISATION 1. Ecrire une étape en Ruby ( ici en JAVA ) IntroCucumberPré-requisUtilisationConclusionAlternatives 6

UTILISATION 3. Exécuter et constater l’échec … IntroCucumberPré-requisUtilisationConclusionAlternatives 7

UTILISATION 4. Ecrire du code pour passer l’étape IntroCucumberPré-requisUtilisationConclusionAlternatives 8

UTILISATION 5. Lancer encore une fois et voir l’étape réussir IntroCucumberPré-requisUtilisationConclusionAlternatives 9

UTILISATION 6. Répétez les étapes 2 à 5 jusqu’à que ça soit vert comme un concombre IntroCucumberPré-requisUtilisationConclusionAlternatives 10

CONCLUSION AvantagesInconvénients Tests automatisés et simplifiés Compatibilité jUnit Besoins du client mieux exprimés Syntaxe explicite ( when, then, etc… ) Beaucoup de langages supportés Communauté active Documentations différentes Très dense (difficile de cerner une fonctionnalité) Connaître et utiliser Maven (c’est un plus !) Des singularités (configuration d’un fichier XML pour JAVA par exemple) IntroCucumberPré-requisUtilisationConclusionAlternatives 11

ALTERNATIVES IntroCucumberPré-requisUtilisationConclusionAlternatives 12

THANK YOU FOR LISTENING 13