Introduction to Java for Test Automation Schulung
Dieses von Lehrern geleitete Live-Training richtet sich an alle, die Java zum Zweck der Testautomatisierung erlernen Java . Es ist ein optimierter, intensiver Kurs mit vielen praktischen Übungen, mit denen die Teilnehmer schnell mit den grundlegenden Programmierkenntnissen vertraut gemacht werden, die für das Testen von Software-Automatisierung erforderlich sind. Der Fokus liegt auf den Java Grundlagen, die direkt und unmittelbar auf die Testautomatisierung angewendet werden können.
Dieser Kurs behandelt keine vertiefenden Testautomatisierungs-Frameworks wie Selenium . Es umgeht auch den konventionellen "Hello World" -Ansatz zum Erlernen von Java , da dies kein Kurs zur Anwendungsentwicklung ist. Dieser Kurs zielt darauf ab, die Teilnehmer schnell mit der Testautomatisierung vertraut zu machen. Wenn Sie bereits mit Java vertraut sind und direkt mit Selenium testen möchten, Selenium Sie bitte: Einführung in Selenium (https://www.nobleprog.com/introduction-selenium-training) .
Format des Kurses
- Interaktiver Vortrag und Diskussion.
- Viele Übungen und Übungen.
- Praktische Implementierung in einer Live-Laborumgebung.
Anpassungsoptionen für den Kurs
- Um ein individuelles Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um dies zu arrangieren.
Schulungsübersicht
Einführung
Installation und Einrichtung
Java Programming – Erste Schritte
Übersicht über JUnit
Schreiben Sie Ihren ersten Unit-Test
Grundlegendes zu JUnit-Behauptungen
JUnit-Anmerkungen (@Test)
Java Methoden als @Test-Methoden
Verwenden und Erstellen von Java Klassen
Pakete importieren
Java Datentypen und Operatoren
Implementieren von Bedingungen und Schleifen in Ihrem Testskript
Java Arrays verstehen
Andere Möglichkeiten zum Durchlaufen Ihres Codes
Ausnahmen fangen und auslösen
Java Vererbung verstehen
Ausnahmen behandeln
Saiten manipulieren
Mit Zahlen arbeiten
Arbeiten mit Datum und Uhrzeit
Java Eigenschaftendateien
Dateien lesen und schreiben
Protokollierung
Verwendung abstrakter Klassen
Verwendung regulärer ExpressIonen
Schlußbemerkungen
Voraussetzungen
- Interesse am Erlernen Java der Programmierung zum Zwecke der Testautomatisierung.
Publikum
- Anfänger-Tester, die Java für Automatisierungstests erlernen möchten
- Professionelle Tester mit Erfahrung in anderen Programmiersprachen wie JavaScript und C#, die ihre Fähigkeiten auf Java übertragen wollen
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Introduction to Java for Test Automation Schulung - Booking
Introduction to Java for Test Automation Schulung - Enquiry
Introduction to Java for Test Automation - Beratungsanfrage
Beratungsanfrage
Erfahrungsberichte (3)
Ich habe alles genossen, denn es ist alles neu für mich, und ich kann den Mehrwert erkennen, den es für meine Arbeit bedeuten kann.
Zareef - BMW South Africa
Kurs - Tosca: Model-Based Testing for Complex Systems
Maschinelle Übersetzung
Es war einfach zu verstehen und umzusetzen.
Thomas Young - Canadian Food Inspection Agency
Kurs - Robot Framework: Keyword Driven Acceptance Testing
Maschinelle Übersetzung
Der Trainer erklärte jede Funktion gründlich.
Argean Quilaquil - DXC
Kurs - TestComplete
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Automate Windows Desktop Applications with AutoIt
14 StundenIn dieser von einem Kursleiter geleiteten Live-Schulung (vor Ort oder per Fernzugriff) lernen die Teilnehmer anhand einer Reihe praktischer Live-Laborübungen, wie sie AutoIt zur Automatisierung von Fensteranwendungen einsetzen können.
Verwalten eines GlassFish Servers
21 StundenDie GlassFish-Administrationsschulung führt die Teilnehmer in die Geheimnisse der Installation, Konfiguration, Verwaltung und Überwachung des GlassFish-Servers ein. Die Schulung ist offen für zukünftige GlassFish-Server-Administratoren.
Administering GlassFish Server with Java EE applications introduction
21 StundenGlassFish ist ein Open-Source-Anwendungsserver. Dieser dreitägige Kurs bietet eine Einführung in die Verwaltung von GlassFish Server mit Java EE-Anwendungen.
Gosu Programming
7 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Programmierer, die Gosu's statische Typisierung und pragmatischen Ansatz in der Programmierung herunterladen, installieren und implementieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein, mit Gosu zu programmieren und einfache Skripte für Bibliotheken, Elemente der Benutzeroberfläche, Regeln und mehr zu schreiben.
Guava
21 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Java-Programmierer, die mehr über Guava und die Verwendung von Guava in der Programmierung erfahren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Lernen Sie, wie man Guava in der Java-Programmierung verwendet.
- Nutzen Sie Guava zur Erleichterung von Standard-Codierungspraktiken.
- Leicht zu lesenden und prägnanten Java-Code erstellen.
Jakarta EE Fundamentals
28 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Entwickler, die Jakarta EE zum Erstellen, Migrieren und Bereitstellen von Cloud-nativen Anwendungen verwenden möchten und dabei die vollständige Implementierung von Java EE 8 und Cloud-Computing-Technologie nutzen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der notwendigen Entwicklungsumgebung, um mit der Entwicklung von Jakarta EE Anwendungen zu beginnen.
- Datenbankgestützte Anwendungen mit Jakarta Persistence API erstellen und entwickeln.
- Entwickeln und Integrieren von Jakarta EE Anwendungen mit Jakarta RESTful Web Services für Portabilität.
- Containerisieren Sie Cloud-native Anwendungen für die Cloud-Bereitstellung mit Docker.
Java Virtual Machine (JVM)
7 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Java-Entwickler, die JVM-Tools und -Funktionen zur Ausführung von Java-Programmen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Das JVM und seine Funktionsweise verstehen.
- Mehr über Reflection und die verschiedenen Speicherbereiche lernen.
- Verstehen, wie die JVM-Tool-Schnittstelle genutzt wird.
- Das JVM nutzen, um Java-Programme auf jedem Gerät oder Betriebssystem auszuführen.
NetBeans
14 StundenDiese von einem Ausbilder geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die NetBeans zur Entwicklung von Anwendungen mit Java und anderen Programmiersprachen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Lernen Sie über NetBeans und wie es funktioniert.
- Lernen Sie, wie man NetBeans in der Java-Programmierung verwendet.
- Nutzen Sie NetBeans, um Vorlagen und Projekte zu erstellen.
Robot Framework: Keyword Driven Acceptance Testing
14 StundenDiese 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.
Enterprise Application Integrations with Spring Integration
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die mit Hilfe von Spring Integration hochwertige und effiziente Integrationslösungen für Unternehmen entwerfen und erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten der notwendigen Entwicklungsumgebung, um mit der Entwicklung von Integrationslösungen mit Spring Integration zu beginnen.
- Verstehen Sie die Funktionen, Kernkonzepte und Komponenten von Spring Integration.
- Lernen Sie, wie Sie Enterprise Integration Patterns implementieren können.
- Erstellen von nachrichtengesteuerten Unternehmensanwendungen mit Spring Integration.
- Integration mit externen Streams und NoSQL-Datenbanken (Apache Kafka, MongoDB, Redis, etc.) ermöglichen.
- Überwachen und Verwalten der Messaging-Flüsse über die Endpunkte hinweg.
TestComplete
21 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie die Funktionen von TestComplete's nutzen können, einschließlich des Testobjektmodells, der Prüfpunkte, der Namenszuordnung und der Benutzeroberfläche, um automatisierte Tests für Desktop-, Web- und mobile Anwendungen durchzuführen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen, Aufzeichnen und Ausführen von Funktionstests.
- Ein skalierbares und wartbares Test-Framework erstellen.
- Erstellen von Checkpoints, Anpassen von Tests für mehrere Geräte und Analysieren von Testergebnissen.
- Nutzen Sie TestComplete's Skripterweiterungen.
Tosca: Model-Based Testing for Complex Systems
35 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie sie Tosca für die Durchführung von End-to-End-Tests (Web + Backend) einsetzen können. Die Schulung kombiniert Theorie und Praxis in einer Live-Laborumgebung, so dass die Teilnehmer die Möglichkeit haben, mit der Technologie, dem Kursleiter und ihren Kollegen zu interagieren.
Die Schulung beginnt mit einem Überblick über traditionelle code- und skriptbasierte Automatisierungstests und stellt diese dem modellbasierten (MBT) Ansatz von Tosca gegenüber. Die Teilnehmer lernen, wie man Testfälle mit den Standardmodulen von Tosca erstellt und ausführt und wie sie ihre eigenen Module für die Ausführung erstellen können.
Von den Grundsätzen der Softwaremodellierung bis hin zur Testabdeckung in verschiedenen Browsern führt dieses Training die Teilnehmer durch Theorie und Praxis und befähigt sie, ihre eigene Testlösung in Tosca zu implementieren.
TOSCA Certification Preparation
14 StundenDiese instructor-geführte, Live-Schulung (online oder vor Ort) richtet sich an Softwaretest-Experten mit mittleren Kenntnissen, die sich in TOSCA zertifizieren lassen und ihre Kompetenz im Bereich Testautomatisierung mit Tricentis Tosca nachweisen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Struktur und die Anforderungen der TOSCA-Zertifizierung zu verstehen.
- TOSCA-Konzepte zu beherrschen, einschließlich Testfalldesign, Automatisierung und Ausführung.
- Best Practices für die Erstellung wiederverwendbarer und wartbarer Testfälle anzuwenden.
- Sich auf die praktischen und theoretischen Bestandteile der TOSCA-Zertifizierungsprüfung vorzubereiten.
Vaadin
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Programmierer, Java-Entwickler und alle, die Vaadin zur Entwicklung und Bereitstellung von Anwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Einrichten und Konfigurieren eines Vaadin-Projekts.
- Die Grundlagen von Vaadin bei der Entwicklung von Anwendungen verstehen.
- Mit Vaadin Anwendungen entwickeln.
Vert.x: Build a Reactive Application on JVM
14 StundenIn dieser von einem Trainer geleiteten Live-Schulung lernen die Teilnehmer, wie man mit Vert.x eine asynchrone, ereignisbasierte Webanwendung erstellt.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die verschiedenen Komponenten (Core, Web, Client, etc.) im Vert.x-Stack verstehen und nutzen.
- Netzwerk-Dienstprogramme, HTTP/REST-Microservices, hochvolumige Ereignisverarbeitung, Back-End-Message-Bus-Anwendungen usw. mit Vert.x erstellen.
- Führen Sie eine Anwendung aus, die mit minimalen Kernel-Threads eine hohe Gleichzeitigkeit bewältigen kann.
- Verwenden Sie die APIs von Vert.x zur Unterstützung von Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin usw.
- Unit-Test asynchroner Code mit Vert.x-Unit.
- Einsatz und Skalierung einer Anwendung mit minimaler Hardware