Formation BDD - Behavioral testing of IT systems
La formation est conçue à la fois pour le personnel informatique et le personnel professionnel. L'objectif du cours est de fournir un moyen de faciliter la communication entre les départements dans le processus de développement de logiciels. Les participants apprennent les tests de comportement pour permettre de créer des logiciels plus fiables sans recourir à des outils coûteux et avancés.
Plan du cours
Problèmes de communication courants
- Raisons des problèmes de communication
- Le langage hermétique
- Le facteur humain - principal problème des projets informatiques
- Nécessité d'un langage unifié
- Analyse des besoins du client
- Spécification des valeurs de l'entreprise
- DDD
BDD - pratique
- Introduction aux tests comportementaux
- "Les tests "boîte noire
- BDD versus TDD ?
- BDD versus tests fonctionnels et unitaires
- Niveau abstrait de BDD
- Syntaxe Gherkin - idée d'un langage pour les entreprises et l'informatique
- Structure des récits : rôle, caractéristique, avantage, contexte, événement, résultat
- Rédiger de bonnes histoires - scénarios d'entreprise
- Histoires et Use Case
- Bibliothèques BDD - support Java/.NET/PHP
- Tests comportementaux des applications internet
- Utiliser BDD avec Selenium
- Simulation d'un cas d'entreprise avec BDD, création d'un exemple de système basé sur BDD
Pré requis
- Connaissance de base du concept Domain Driven Design
Les formations ouvertes requièrent plus de 3 participants.
Formation BDD - Behavioral testing of IT systems - Booking
Formation BDD - Behavioral testing of IT systems - Enquiry
BDD - Behavioral testing of IT systems - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (2)
J'ai aimé la communication interactive et constante en direct 1on1 avec le formateur.
Danilo Uy - Texas Instruments Inc.
Formation - BDD - Behavioral testing of IT systems
Traduction automatique
One-to-one session which gave me the option to focus on the area most revel ant to my need.
Alex Liu
Formation - BDD - Behavioral testing of IT systems
Traduction automatique
Cours à venir
Cours Similaires
BDD for Non-Programmers: Live Workshop
14 HeuresCet atelier dirigé par un instructeur et organisé en direct à France commence par une introduction à BDD, ce qu'il est et comment il est utilisé par les entreprises pour promouvoir une bonne conception, un bon développement et un bon test des logiciels. Nous le faisons d'un point de vue non technique, en gardant à l'esprit les utilisateurs finaux, leurs exigences, leur langage et leur façon de penser. Nous abordons également les défis de communication que les parties prenantes sont susceptibles de rencontrer à mesure qu'elles travaillent en étroite collaboration avec leurs pairs à l'esprit technique.
À la fin de cette formation, les participants sauront comment :
- Rédiger des histoires d'utilisateurs succinctes qui capturent les schémas d'utilisation des utilisateurs réels du logiciel.
- Traduire leurs histoires d'utilisateurs dans le langage comportemental de BDD (Given, When, Then.)
- dériver des cas de test à partir de ces récits, afin que les ingénieurs puissent les mettre en œuvre et les tester.
- Comprendre la relation entre les exigences du produit, les critères d'acceptation et les cas de test.
- Démystifier le jargon technique qui entrave la communication et la compréhension.
- Installer et utiliser d'excellents outils pour écrire des fichiers de caractéristiques BDD.
- Comprendre et apprécier ce qui se passe une fois que le travail est confié aux ingénieurs.
- Jouer un rôle plus actif dans le cycle de développement itératif.
Behat: Behavior Driven Development (BDD) with PHP
14 HeuresBehat est un Behavior Driven Development (BDD) cadre de test écrit en PHP. Il facilite la communication entre les développeurs, les testeurs, les parties prenantes et les clients pendant le processus de développement du logiciel. Behat permet à des personnes non techniques d'écrire des descriptions claires du comportement prévu d'une application, puis d'exécuter ces "scénarios" en tant que tests fonctionnels de l'application.
Au cours de cette formation, les participants apprendront à écrire et à exécuter des cas de test de type BDD en utilisant Behat et PHP.
A la fin de cette formation, les participants seront capables de :
- Exécuter des tests automatisés écrits dans le langage "Given, When, Then" Gherkin lisible par l'homme.
- Utiliser des cas de test basés sur Behat pour améliorer la collaboration entre les équipes techniques et non techniques
- Intégrer Behat avec Selenium, Mink, Goutte et d'autres émulateurs de navigateur pour conduire des tests et générer des rapports.
- Étendre les fonctionnalités de Behat grâce à son système d'extension
- Tester de nombreux scénarios d'utilisation par le biais de commandes de terminal, d'API REST, etc.
Public
- Ingénieurs de test
- Développeurs
Format du cours permettant d'évaluer les participants
- Une partie de cours, une partie de discussion, des exercices et une grande partie de pratique.
BDD with Python and Behave
7 HeuresThis instructor-led, live training in France begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.
A la fin de cette formation, les participants auront une bonne compréhension de BDD et Behave, ainsi que la pratique nécessaire pour mettre en œuvre ces techniques et outils dans des scénarios de test réels.
Cucumber for Behavior Driven Development (BDD)
14 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) accompagne les participants à travers des cas réels pour le développement piloté par le comportement (BDD) et démontre de manière pratique comment mettre en œuvre Cucumber dans divers scénarios de test.
Cucumber: Implementing BDD with Java
7 HeuresCucumber est un framework BDD open-source pour l'écriture de tests en langage naturel. BDD, ou Behavior Driven Development, est une technique de développement logiciel agile qui encourage la collaboration entre les développeurs, l'assurance qualité et les personnes non techniques de l'entreprise dans le cadre d'un projet logiciel.
Cette formation commence par une discussion sur le BDD et sur la façon dont Cucumber est utilisé pour effectuer des tests BDD pour les applications web. Les participants ont la possibilité d'interagir avec l'instructeur et leurs pairs tout en mettant en œuvre les concepts et les tactiques appris dans cet environnement de laboratoire pratique, basé sur la pratique.
A la fin de cette formation, les participants auront une bonne compréhension de BDD et de Cucumber, ainsi que la pratique et les outils nécessaires pour écrire leurs propres cas de test pour des scénarios de test de logiciels du monde réel.
Format du cours permettant d'évaluer les participants
- L'accent est mis sur la pratique.
- La plupart des concepts sont appris à travers des exemples, des exercices et des développements pratiques.
Remarque
- Cette formation utilise Eclipse et Selenium. Si vous souhaitez utiliser un IDE différent ou un cadre d'automatisation des tests, veuillez nous contacter pour convenir d'un arrangement.
- Si votre équipe passe pour la première fois des tests manuels aux tests d'automatisation, veuillez nous contacter pour étendre la formation afin d'inclure une couverture supplémentaire des tests d'automatisation.
Cucumber.js: Behavior Driven Development (BDD) with Javascript
14 HeuresCucumber.js est une implémentation native JavaScript de Cucumber.
Dans cette formation, les participants apprendront comment écrire et exécuter des cas de test de type BDD (Behavior Driven Devleopment) en utilisant Cucumber et Javascript.
A la fin de cette formation, les participants seront capables de :
- Exécuter des tests automatisés écrits dans un langage lisible par l'homme, Gherkin
- Utiliser des cas de test basés sur Cucumber pour améliorer la communication et la collaboration entre les équipes techniques et non techniques.
- Intégrer Cucumber.js avec d'autres frameworks de test tels que Protractor pour tester des applications Angular.
Format du cours permettant d'évaluer les participants
- En partie conférence, en partie discussion, exercices et pratique intensive.
Iridium: Cucumber and Selenium Based Testing
7 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux ingénieurs de test et aux développeurs qui souhaitent apprendre à tester une application web complexe à l'aide de Iridium.
A l'issue de cette formation, les participants seront capables de :
- Créer des tests de bout en bout qui simulent les actions d'un utilisateur lorsqu'il navigue dans une application web.
- Automatiser les tests d'applications thématiques avec plusieurs styles.
- Créer des cas de test lisibles pour les non-techniciens.
- Exécuter des tests dans une grande variété de navigateurs.
- Utiliser le paquet Iridium Snippets pour Atom afin de faciliter l'écriture de scripts de test.
- Réduire les coûts de maintenance du code Java et des objets de page personnalisés.
Robot Framework: Keyword Driven Acceptance Testing
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux ingénieurs de test de logiciels qui souhaitent apprendre à écrire un ensemble de cas de test et une suite de tests, puis à exécuter les tests sur une application de démonstration.
A l'issue de cette formation, les participants seront capables de :
-
Utilisez l'approche de test par mots-clés du Robot Framework et la syntaxe des données de test tabulaires pour écrire et exécuter des tests.
Utiliser une syntaxe cohérente pour composer de nouveaux mots-clés à partir de mots-clés existants.
Exécuter des tests BDD (Behavior Driven Development) de type Gherkin (similaire à Cucumber).
Générer et interpréter des rapports et des journaux pour résoudre les problèmes dans l'application testée.
Étendre les capacités de Robot Framework en utilisant des bibliothèques tierces écrites en Python, Java, Perl, Javascript et PHP.
Intégrer Robot Framework avec Selenium pour tester les applications web.
Testing Ruby applications with RSpec
7 HeuresCe cours d'une journée explique aux participants les principes de base de RSpec , BDD (Behavior Driven Development) et d'autres méthodes de test avec exercices pratiques.
Serenity BDD for Automated Acceptance Tests
7 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprendront à écrire des tests de haute qualité en utilisant des scénarios et l'idée d'acteurs, de tâches et d'objectifs pour exprimer les tests en termes commerciaux plutôt qu'en tant qu'interactions entre les composants d'un système. Nous examinons des scénarios de tests fonctionnels et d'interface utilisateur et démontrons comment Serenity peut être utilisé pour gérer leurs tests. Tous les cours, notes, quiz et discussions sont accompagnés d'une pratique et d'une mise en œuvre en direct.
À la fin de cette formation, les participants comprendront le cadre Serenity et seront capables de l'utiliser avec aisance. De plus, les participants apprendront à penser et à aborder l'automatisation des tests sous un angle différent.
SpecFlow: Implementing BDD for .NET
21 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprendront à utiliser SpecFlow pour écrire des tests d'acceptation compréhensibles par les parties prenantes techniques et non techniques.
A l'issue de cette formation, les participants seront capables de :
- Lier les exigences de l'entreprise au code .NET.
- Appliquer les techniques BDD pour construire une documentation vivante pour une application.
- Exécuter SpecFlow à partir de Visual Studio ou de la ligne de commande.
- Intégrer SpecFlow dans un environnement de test et de construction en continu existant.
- Intégrer SpecFlow avec d'autres frameworks de test tels que MSTest, NUnit, xUnit et MbUnit.