Behat: Behavior Driven Development (BDD) with PHP Schulung
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
Schulungsübersicht
Einführung
- Business Driven Development (BDD) und Acceptance Test Driven Development (ATDD)
- BDD als Werkzeug für die Zusammenarbeit von Softwareingenieuren, Testingenieuren und Geschäftsleuten
Definieren Ihrer Projektanforderungen
Einrichten Ihrer Umgebung für das Testen von Webanwendungen
Gherkin: Schreiben Ihrer Stories in einer benutzerfreundlichen Sprache
Die Anatomie der Feature-Datei
Schreiben Ihres ersten Features
Schreiben von Szenarien für Ihr Feature
Schreiben von Schrittdefinitionen
Übergabe von Parametern an Steps
Erstellen von Szenarioumrissen zur Übergabe mehrerer Argumente
Gemeinsame Nutzung von Daten zwischen Schritten
Organisieren von Features und Szenarien mit Tags
Einrichten und Abrüsten
Schlussbemerkungen
Voraussetzungen
- Erfahrung mit Tests und Kenntnisse über automatisierte Tests
- Erfahrung mit PHP Programmierung
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Behat: Behavior Driven Development (BDD) with PHP Schulung - Booking
Behat: Behavior Driven Development (BDD) with PHP Schulung - Enquiry
Behat: Behavior Driven Development (BDD) with PHP - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (5)
Gutes Verhältnis, Łukasz hatte Zeit für alle Fragen und konnte jedem helfen, der ein Problem hatte.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maschinelle Übersetzung
Viele Übungen, die viele praktische Fähigkeiten vermittelt haben.
Rafal Borek - Bytamic Solutions sp. z o.o.
Kurs - Automation Testing with Cypress
Maschinelle Übersetzung
Schritt-für-Schritt-Analyse. Jede Zeile des Codes wird erklärt. Jedes Problem, das ich während des Kurses hatte, wurde erfolgreich gelöst und Łukasz sagte mir den Grund. Ich mochte auch gute Praktiken, die vorgestellt wurden. Ich war nie vom TDD-Stil überzeugt - ich finde ihn einfach nicht nützlich und seine Zeit wert. Łukasz hat so viele Vorteile von TDD aufgezeigt, dass er meine Meinung komplett geändert hat.
Michal Uscinski - Devapo Sp. z o. o.
Kurs - Testing Angular Applications
Maschinelle Übersetzung
Der Trainer ist nett. Seine Erklärungen sind klar und interessant. Er bemüht sich, die Unterrichtseinheiten so spannend wie möglich zu gestalten. Ich habe den Unterricht genossen und viel Wissen gewonnen. Vielen Dank. Die nützlichste Technik, die ich gelernt habe, ist das Finden von Elementen für verschiedene Webkomponenten wie Textfelder, Radio-Buttons und Schaltflächen. Manchmal wird die Element-ID nicht korrekt erfasst. Wir haben eine andere Methode zum Finden von Elementen durch Verwendung von CSS Selektoren, XPath, Name und ID kennengelernt. Ich mag die Erklärung. Danke
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
Maschinelle Übersetzung
Trainerwissen, -persönlichkeit und die Beziehung zum Publikum sowie seine Geduld
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Kurs - Protractor: End-to-end testing for Angular web applications
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advance Test Automation in Java using Selenium with continuous integration and version control
35 StundenAm Ende dieser Ausbildung können die Teilnehmer:
- Installation und Konfiguration Maven.
- Automatische Testung mit Selenium
- Verwaltung GIT
- Integrieren kontinuierlicher Integration
Format des Kurses
- Interaktive Unterricht und Diskussion.
- Viele Übungen und Übungen.
- Hand-on Implementierung in einem Live-Lab-Umfeld.
Kursanpassungsoptionen
- Um eine benutzerdefinierte Ausbildung für diesen Kurs zu beantragen, wenden Sie sich bitte an uns, um zu arrangieren.
Advanced Selenium
14 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie eine automatisierte Testsuite mithilfe fortgeschrittener Techniken verbessern können, um die Selenium.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Komplexe Probleme bei der Testautomatisierung von Webanwendungen mit Selenium lösen.
- Anwendung von regulären Ausdrücken und musterbasierten Verifizierungstechniken.
- Handhaben von Ausnahmen, die die Testausführung anhalten.
- Programmatisch nach Web-Objekten suchen.
- Daten von Web-Steuerelementen dynamisch erfassen.
- Ein datengesteuertes Test-Framework erstellen.
- Tests mit Selenium Grid verteilen.
Advanced Selenium with C#
14 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie eine automatisierte Testsuite mithilfe fortgeschrittener Techniken verbessern können, um die Selenium.
Zielgruppe: Software-Tester, Test-Manager, Qualitätssicherungsexperten.
Testing Angular Applications
14 StundenIn diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer, wie man Tests für Angular Anwendungen schreibt und verwaltet.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein
- Entscheiden Sie, welche Strategie zum Testen einer Angular Anwendung am besten geeignet ist
- Führen Sie Unit-Tests, Komponententests, A / B-Tests und End-to-End-Tests an einer Angular Anwendung durch
- Wählen Sie die richtigen Werkzeuge für den Job: Jasmine , Karma, Protractor , Mokka usw.
- Schreiben Sie Tests in Protractor und Jasmine
- Führen Sie Tests mit Karma und Protractor und debuggen Sie sie
- Erstellen Sie eine wartbare Testsuite
- Setzen Sie Best Practices für Unit-Tests in Angular
Format des Kurses
- Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben
Hinweis
- Angular verschiedene Namen und Versionen: Angular .js, Angular JS, Angular JS 1, Angular 1, Angular 2 usw. Um die in diesem Training verwendete Version anzupassen, kontaktieren Sie uns bitte, um dies zu vereinbaren.
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 React Apps with Jest
14 StundenDiese Live-Schulung unter Anleitung (vor Ort oder per Fernzugriff) richtet sich an Ingenieure, die Jest zum Testen von React Anwendungen und Komponenten einsetzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten und Konfigurieren einer geeigneten Testumgebung.
- Schreiben Sie asynchrone Tests für React Anwendungen und Komponenten.
- Erweiterte Jest-Tests ausführen, die Mocking, Spies und Stubs beinhalten.
Protractor: End-to-End Testing for Angular Web Applications
14 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer aus erster Hand, wie man Protractor Tests gegen eine Angular-Beispiel-Webanwendung in einer Live-Laborumgebung schreibt.
Am Ende dieses Kurses haben die Teilnehmer Kenntnisse in Protractor erworben und sind in der Lage
- Eigene Automatisierungstests für Angular-Anwendungen zu erstellen.
- Integration von Protractor in den bestehenden Entwicklungsablauf.
- Sicherstellen, dass ihre Tests sauber und wartbar sind.
- Protractor mit oder ohne Selenium laufen lassen, um das Browserverhalten zu steuern.
Selenium C# Test Automation
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler und Tester, die Testautomatisierung mit C# und Selenium durchführen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren und konfigurieren Sie Selenium WebDriver.
- Tests mit Selenium, C# und Nunit mit Visual Studio IDE schreiben.
- Selenium-Testautomatisierung in C# ausführen.
Selenium with Jenkins and Docker
14 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an DevOps-Ingenieure, die Selenium zur Ausführung von Selenium-Tests in Docker-Containern verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellung einer Testautomatisierungsinfrastruktur für On-Demand-Tests.
- Entwickeln Sie ein Testautomatisierungs-Framework mit Java.
- Eine CI/CD-Pipeline von Grund auf mit Jenkins und Docker aufbauen.
Test Automation with Selenium and Katalon Studio
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Software-Tester, die Selenium und Katalon Studio zur Erstellung von automatisierten End-to-End-Testlösungen verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen und Ausführen von plattformübergreifenden Tests für jedes Betriebssystem oder Gerät.
- Integrieren Sie automatisierte Tests in eine CI/CD-Pipeline.
- Automatisieren Sie Web-, API-, Mobil- und Desktop-Tests.
Selenium WebDriver in C#
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) führt die Teilnehmer in automatisierte Tests mit Selenium WebDriver und C# in Visual Studio ein. Wenn Sie keine C#-Programmiererfahrung haben oder Ihre C#-Kenntnisse auffrischen möchten, besuchen Sie bitte den Kurs: C# für Ingenieure der Testautomatisierung.
Test automatisierung mit Selenium und Jenkins
21 StundenDieser Kurs schult die Handhabung von Testprojekten mit Selenium Testsuite und kontinuierlichen Tests mit Jenkins.
Zielpublikum:
- Software-Testingenieure
- Softwareentwickler, die an der agilen Entwicklung beteiligt sind
- Release-Manager
- QA-Ingenieure
Am Ende der Selenium-Schulung werden die Teilnehmer in der Lage sein:
- die Testsuite Selenium effektiv in realen Projekten einzusetzen
- Selenium für browserübergreifende Tests zu verwenden
- Verteilen der Tests mit Selenium Grid
- Regressionstests Selenium in Jenkins ausführen
- Testberichte und periodische Berichte mit Jenkins vorbereiten
Automation Testing with Cypress
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Software-Tester, die Cypress für die Automatisierung von Tests verwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Durchführung von End-to-End-Automatisierungstests mit Cypress.
- Implementieren Sie Integrations- und Unit-Tests in einer Webanwendung.
- Nutzen Sie Cypress als Alternative zu Selenium.