Online oder vor Ort durchgeführte Live-Schulungen zu verhaltensgesteuerter Entwicklung (Behavior Driven Development, BDD) decken verschiedene reale Anwendungen für BDD ab. Die Kurse behandeln Bereiche wie Acceptance Test Driven Development (ATDD), Test Driven Development (TDD), Cucumber und die Sprache Gherkin.
BDD-Schulungen sind als "Online-Live-Schulungen" oder "Live-Schulungen vor Ort" verfügbar. Das Online-Live-Training (auch "Remote-Live-Training" genannt) wird über einen interaktiven Remote-Desktop durchgeführt. Onsite-Live-Training kann lokal beim Kunden in Österreich oder in NobleProg Corporate Training Centern in Österreich durchgeführt werden.
This instructor-led, live training in Österreich 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.
Am Ende dieser Schulung verfügen die Teilnehmer über ein solides Verständnis von BDD und Behave sowie über die notwendige Praxis, um diese Techniken und Werkzeuge in realen Testszenarien zu implementieren.
In dieser Live-Schulung unter Anleitung lernen die Teilnehmer, wie sie qualitativ hochwertige Tests schreiben können, indem sie "Drehbücher" und die Idee von "Akteuren, Aufgaben und Zielen" verwenden, um Tests in geschäftlichen Begriffen und nicht als Interaktionen zwischen Systemkomponenten auszudrücken. Wir betrachten sowohl funktionale als auch UI-Testszenarien und zeigen, wie Serenity zur Verwaltung ihrer Tests verwendet werden kann. Alle Vorträge, Notizen, Quizfragen und Diskussionen werden von praktischen Übungen und Implementierungen begleitet.
Am Ende dieser Schulung werden die Teilnehmer das Serenity-Framework verstanden haben und in der Lage sein, es problemlos zu nutzen. Ebenso wichtig ist, dass die Teilnehmer lernen, die Testautomatisierung aus einem anderen Blickwinkel zu betrachten und anzugehen.
Dieser von einem Dozenten geleitete Live-Workshop in Österreich beginnt mit einer Einführung in BDD, was es ist und wie es von Unternehmen eingesetzt wird, um gutes Softwaredesign, Entwicklung und Testen zu fördern. Wir gehen dabei von einem nicht-technischen Standpunkt aus, mit Blick auf die Endnutzer, ihre Anforderungen, Sprache und Denkweise. Wir gehen auch auf die kommunikativen Herausforderungen ein, mit denen die Beteiligten aus der Wirtschaft konfrontiert werden, wenn sie enger mit ihren technisch orientierten Kollegen zusammenarbeiten.
Am Ende dieser Schulung werden die Teilnehmer wissen, wie sie:
prägnante User Stories zu schreiben, die das Nutzungsverhalten der realen Nutzer der Software erfassen.
Ihre User Stories in die Verhaltenssprache von BDD (Given, When, Then) zu übersetzen.
Ableitung von Testfällen aus diesen Geschichten, die von den Ingenieuren zur Implementierung und zum Testen verwendet werden können.
Die Beziehung zwischen Produktanforderungen, Akzeptanzkriterien und Testfällen zu verstehen.
Entmystifizierung des technischen Jargons, der die Kommunikation und das Verständnis behindert.
Installieren und nutzen Sie großartige Tools zum Schreiben von BDD-Feature-Dateien.
Verstehen und schätzen, was passiert, wenn die Arbeit an die Ingenieure übergeben wird.
Eine aktivere Rolle im iterativen Entwicklungszyklus spielen.
Die Schulung richtet sich sowohl an IT- als auch an Geschäftsmitarbeiter. Ziel des Kurses ist es, die Kommunikation zwischen den Abteilungen im Softwareentwicklungsprozess zu erleichtern. Die Teilnehmer lernen Verhaltenstests, um zuverlässigere Software zu erstellen, ohne teure und fortschrittliche Tools zu benötigen.
Behat ist ein Behavior Driven Development (BDD) Test-Framework, das in PHP geschrieben wurde. Es erleichtert die Kommunikation zwischen Entwicklern, Testern, Geschäftsinteressenten und Kunden während des Softwareentwicklungsprozesses. Mit Behat können technisch nicht versierte Personen klare Beschreibungen des beabsichtigten Verhaltens einer Anwendung schreiben und diese "Szenarien" dann als funktionale Tests gegen die Anwendung ausführen.
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie mit Behat und PHP Testfälle im BDD-Stil schreiben und ausführen können.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Automatisierte Tests durchzuführen, die in der für Menschen lesbaren Sprache "Given, When, Then" Gherkin geschrieben sind
Auf Behat basierende Testfälle zu verwenden, um die Zusammenarbeit zwischen technischen und nicht-technischen Teams zu verbessern
Integration von Behat mit Selenium, Mink, Goutte und anderen Browser-Emulatoren zur Durchführung von Tests und Erstellung von Berichten
Erweitern Sie die Funktionalität von Behat durch sein Erweiterungssystem
Testen Sie zahlreiche Nutzungsszenarien über Terminalbefehle, REST-APIs und mehr.
Zielgruppe
Testingenieure
Entwickler
Format des Kurses
Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen
Diese von einem Trainer geleitete Live-Schulung (online oder vor Ort) führt die Teilnehmer durch reale Fälle der verhaltensgesteuerten Entwicklung (Behavior Driven Development, BDD) und demonstriert praxisnah die Umsetzung Cucumber in verschiedenen Testszenarien.
Cucumber ist ein quelloffenes BDD-Framework zum Schreiben von Tests in natürlicher Sprache. BDD oder Behavior Driven Development (verhaltensgesteuerte Entwicklung) ist eine agile Softwareentwicklungstechnik, die die Zusammenarbeit zwischen Entwicklern, QA und nicht-technischen Geschäftsleuten in einem Softwareprojekt fördert.
Diese Schulung beginnt mit einer Diskussion über BDD und wie Cucumber zur Durchführung von BDD-Tests für Webanwendungen verwendet wird. Die Teilnehmer erhalten reichlich Gelegenheit, mit dem Kursleiter und anderen Teilnehmern zu interagieren, während sie die erlernten Konzepte und Taktiken in dieser praktischen, praxisorientierten Laborumgebung umsetzen.
Am Ende dieses Kurses haben die Teilnehmer ein solides Verständnis von BDD und Cucumber sowie die nötige Praxis und das nötige Toolset, um ihre eigenen Testfälle für reale Software-Testszenarien zu schreiben.
Format des Kurses
Starke Betonung der praktischen Anwendung.
Die meisten der Konzepte werden anhand von Beispielen, Übungen und praktischer Entwicklung vermittelt.
Hinweis
Dieser Kurs verwendet Eclipse und Selenium. Wenn Sie eine andere IDE oder ein anderes Testautomatisierungs-Framework verwenden möchten, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Wenn Ihr Team zum ersten Mal vom manuellen Testen zum automatisierten Testen übergeht, nehmen Sie bitte Kontakt mit uns auf, um eine Erweiterung der Schulung zu vereinbaren, die zusätzliche Aspekte des automatisierten Testens umfasst.
Cucumber.js ist eine native JavaScript Implementierung von Cucumber.
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie man Testfälle im Stil von BDD (Behavior Driven Devleopment) mit Cucumber und Javascript schreibt und ausführt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Automatisierte Tests in einer für den Menschen lesbaren Sprache auszuführen, Gherkin
Testfälle auf Basis von Cucumber zu verwenden, um die Kommunikation und Zusammenarbeit zwischen technischen und nicht-technischen Teams zu verbessern
Cucumber.js mit anderen Test-Frameworks wie Protractor zum Testen von Angular Anwendungen zu integrieren
Format des Kurses
Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen
Diese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Testingenieure und Entwickler, die lernen wollen, wie man eine komplexe Webanwendung mit Iridium testet.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
End-to-End-Tests zu erstellen, die die Aktionen eines Benutzers beim Navigieren durch eine Webanwendung simulieren.
Das Testen von thematischen Anwendungen mit mehreren Stilen zu automatisieren.
Testfälle zu erstellen, die auch für Nichttechniker lesbar sind.
Führen Sie Tests in einer Vielzahl von Browsern aus.
Verwenden Sie das Iridium Snippets-Paket für Atom, um das Schreiben von Testskripten zu erleichtern.
Reduzieren Sie die Kosten für die Pflege von benutzerdefiniertem Java Code und Seitenobjekten.
Diese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Software-Testingenieure, die lernen möchten, wie man eine Reihe von Testfällen und eine Testsuite schreibt und die Tests anschließend an einer Demo-Anwendung ausführt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Verwenden Sie den schlüsselwortgesteuerten Testansatz des Robot Frameworks und die tabellarische Testdatensyntax zum Schreiben und Ausführen von Tests.
Verwenden Sie eine konsistente Syntax, um neue Schlüsselwörter aus bestehenden zusammenzustellen.
Durchführung von Behavior Driven Development (BDD)-Tests im Gherkin-Stil (ähnlich wie bei Cucumber).
Generieren und interpretieren Sie Berichte und Protokolle, um Fehler in der getesteten Anwendung zu beheben.
Erweiterung der Fähigkeiten von Robot Framework mit Bibliotheken von Drittanbietern, die in Python, Java, Perl, Javascript und PHP geschrieben sind.
Integration von Robot Framework mit Selenium zum Testen von Webanwendungen.
Dieser eintägige Kurs führt die Teilnehmer mit praktischen Übungen durch die Grundlagen von RSpec , BDD (Behavior Driven Development) und anderen Testmethoden.
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie mit SpecFlow Akzeptanztests schreiben können, die sowohl für technische als auch für nicht-technische Beteiligte verständlich sind.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Binden von Geschäftsanforderungen an .NET-Code.
BDD-Techniken anwenden, um eine lebendige Dokumentation für eine Anwendung zu erstellen.
SpecFlow von Visual Studio oder der Kommandozeile aus starten.
Integrieren Sie SpecFlow in eine bestehende kontinuierliche Test- und Build-Umgebung.
Integrieren Sie SpecFlow mit anderen Test-Frameworks wie MSTest, NUnit, xUnit und MbUnit.
Read more...
Last Updated:
Erfahrungsberichte (7)
Sehr umfassender Überblick über das Thema, der alle notwendigen Vorkenntnisse auf eine für das Kurswissen angemessene Art und Weise abdeckt.
Erwähnte Werkzeuge und Methoden zur Identifizierung von Nutzerrollen und Erstellung von Szenarien.
Wai Kit Fung - Hospital Authority
Kurs - Cucumber.js: Behavior Driven Development (BDD) with Javascript
Maschinelle Übersetzung
Um sich mit dem Screenplay-Muster vertraut zu machen und zu lernen, warum dieses Muster besser ist als das alte Muster.
Peter Moors
Kurs - Serenity BDD for Automated Acceptance Tests
Maschinelle Übersetzung
Der Umstand, dass wir真实的翻译是:
Die Tatsache, dass wir echte Beispiele aus meiner Arbeit verwendet haben.
Mark Scerri Pace - Arnold Media Ltd.
Kurs - BDD for Non-Programmers: Live Workshop
Maschinelle Übersetzung
Wie bereits erwähnt, haben wir in der letzten Stunde die Methode des "Beispiels-Mapping" diskutiert und geübt. Es war auch schön, dass wir eine PDF-Datei (von einer Website) hatten, die der Trainer mit vielen Informationen erstellt hat.
Osman Chalaby - Vanderlande
Kurs - Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber
Maschinelle Übersetzung
One-to-one session which gave me the option to focus on the area most revel ant to my need.