Unit Testing with Javascript Schulung
In dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer verschiedene JavaScript Test-Frameworks kennen, während sie Schritt für Schritt eine Unit-Test-Suite für eine Webanwendung erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Unit-Tests in JavaScript mit Unit-Test-Frameworks wie QUnit und Jasmine zu schreiben
- Frameworks wie Mocha und Chai zu verwenden, um TDD und BDD zu implementieren
Zielgruppe
- Test-Ingenieure
Format des Kurses
- Teilweise Vorlesung, teilweise Diskussion, Übungen und umfangreiche praktische Übungen
Optionen zur Kursanpassung
- Eine Reihe von Frameworks kann zum Unit-Test einer JavaSkriptanwendung verwendet werden (Jasmine, Mocha, Jest, Chai, usw.).
- UI-Frameworks wie React sind optional und können auf Wunsch behandelt werden.
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf.
Schulungsübersicht
Einführung
- Wie Unit Testing funktioniert
Überblick über Javascript Unit Test Frameworks
- Jasmine, Mocha, Jest, Chai, QUnit
- Anwendungsfälle für Unit-Tests
Einrichten der Testumgebung
- Herunterladen und Installieren der Bibliotheken
- Installieren und Konfigurieren einer IDE
- Einrichten einer Beispielanwendung
Schreiben Ihres ersten Unit-Tests
- Einrichten eines Tests
- Schreiben einer Testdefinition
- Arbeiten mit verschachteltem Scoping
- Erstellen von Assertions
- Ausführen des Unit-Tests
Debuggen des Einheitstests
- Schrittweise durch den Code gehen
- Erstellen von Haltepunkten
- Einrichten von Debug-Aufgaben
Erweitern des Unit-Tests
- Schreiben einer komplexen JavaSkriptklasse
- Schreiben von Stubs und Mocks
- Erstellen einer Testsuite
Implementieren von TDD und BDD
- Automatisierte Spezifikationen erstellen
- Kollaboration mit Benutzern und Testern
Weitere Tests schreiben
- Testen Node.js
- HTTP-Endpunkt-Einheitstests
- Testen einer REST APIs
- Schreiben eines Integrationstests
- Testen von React Komponenten (optional)
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Allgemeines Verständnis von Unit-Tests
- Javascript-Programmiererfahrung
- Erfahrung in der Arbeit mit Node.js
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Unit Testing with Javascript Schulung - Booking
Unit Testing with Javascript Schulung - Enquiry
Unit Testing with Javascript - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (5)
The course, The Trainer
Novat Adam - Tanzania Revenue Authority
Kurs - Unit Testing with Javascript
It was very relevant to what I am currently doing at work. I learn very essentials skills.
Lindokuhle Mtshali
Kurs - Unit Testing with Javascript
The knowledge sharing style was pretty good
Zandile Langa
Kurs - Unit Testing with Javascript
The interaction with the audience; sense of humour, engagement, real world examples, repetition of concepts for understanding and learning
Megan Trow - BMW
Kurs - Unit Testing with Javascript
Practical time was fun.
Pieter Hartzenberg - BMW
Kurs - Unit Testing with Javascript
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.