Robot Framework: Keyword Driven Acceptance Testing Schulung
Das Robot Framework ist ein Open-Source-Testautomatisierungsrahmen für Akzeptanztests und akzeptanztestgetriebene Entwicklung (ATDD). Es verwendet Schlüsselwörter, um die Details eines Tests zu abstrahieren und die Absicht zu vermitteln, anstatt die Einzelheiten zu beschreiben. Der Kern des Frameworks ist in Python implementiert und kann auf Jython (JVM) und IronPython (.NET) ausgeführt werden. Robot Framework wurde ursprünglich von Nokia entwickelt.
Diese Live-Schulung unter Anleitung (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.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Schulungsübersicht
Einführung
Überblick über Robot Framework
Einrichten der Testumgebung
Installieren und Konfigurieren Robot Framework
Schreiben von Testfällen in Robot Framework
Arbeiten mit Web Elements
Verstehen von Locators
Ausführen von Behavior Driven Development (BDD) Tests
End-to-End-Implementierung Test Automation von Webanwendungen mit Selenium
Erstellen benutzerdefinierter Bibliotheken und Schlüsselwörter mit Python
Fehlersuche
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrungen mit Softwaretests
- Programming Erfahrung in einer beliebigen Sprache ist hilfreich, aber nicht erforderlich
Publikum
- Software-Testingenieure
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Robot Framework: Keyword Driven Acceptance Testing Schulung - Booking
Robot Framework: Keyword Driven Acceptance Testing Schulung - Enquiry
Robot Framework: Keyword Driven Acceptance Testing - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (1)
Es war einfach zu verstehen und umzusetzen.
Thomas Young - Canadian Food Inspection Agency
Kurs - Robot Framework: Keyword Driven Acceptance Testing
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
BDD for Non-Programmers: Live Workshop
14 StundenDieser 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.
BDD - Verhaltensbasierte Prüfung von IT-System
7 StundenDie 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: Behavior Driven Development (BDD) with PHP
14 StundenBehat 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
BDD with Python and Behave
7 StundenThis 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.
Cucumber for Behavior Driven Development (BDD)
14 StundenDiese 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: Implementing BDD with Java
7 StundenCucumber 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: Behavior Driven Development (BDD) with Javascript
14 StundenCucumber.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
Iridium: Cucumber and Selenium Based Testing
7 StundenDiese 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.
Testing Ruby applications with RSpec
7 StundenDieser eintägige Kurs führt die Teilnehmer mit praktischen Übungen durch die Grundlagen von RSpec , BDD (Behavior Driven Development) und anderen Testmethoden.
Serenity BDD for Automated Acceptance Tests
7 StundenIn 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.
SpecFlow: Implementing BDD for .NET
21 StundenIn 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.