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 (5)
Dass wir einen komplexen Überblick über den Kontext bekamen - zum Beispiel, warum wir einige Anmerkungen brauchen und was sie bedeuten. Mir gefiel der praktische Teil des Trainings - die Befehle manuell auszuführen und die restlichen APIs aufzurufen
Alina - ACCENTURE SERVICES S.R.L
Kurs - Quarkus for Developers
Maschinelle Übersetzung
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
Die zusätzlichen Informationen, die geteilt wurden, machten das Training nicht einfach nur lustig, was sehr angenehm war.
Covenant - Vodacom
Kurs - Groovy Programming
Maschinelle Übersetzung
Der Trainer kann das Thema klar erläutern und jede Frage beantworten.
Hannah Mae Lubigan - Security Bank Corporation
Kurs - Advanced Spring Boot
Maschinelle Übersetzung
Der Trainingsstil und der Trainer helfen bei der Lösung von Problemen, die während der Übungen auftreten.
Carl Angelo Gonzales - Security Bank Corporation
Kurs - Spring Boot for Beginners
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advanced Spring Boot
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an erfahrene Spring Boot-Entwickler, die die erweiterten Funktionen von Spring Boot's nutzen möchten, um komplexe Spring Boot-Anwendungen weiter zu verbessern, zu sichern und zu testen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Das Spring WebMVC Framework anpassen, um die Entkopplung von Webanwendungen zu verbessern.
- Objekte mit Jackson Serialization Views serialisieren und de-serialisieren.
- Benutzerdaten in einer Datenbank speichern und sichern.
- Spring Sessions verwenden, um Benutzer-Sitzungsinformationen verteilt zu verwalten.
- Automatisieren des Testens von Spring WebMVC-Anwendungen.
- Überwachung und Messung der Anwendungsleistung.
Angular and Spring Boot
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Webentwickler, die Angular and Spring Boot zur Erstellung von Full-Stack-Anwendungen nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Entwickeln Sie eine Full-Stack-Anwendung mit Angular und Sping Boot.
- Erstellen Sie eine Backend-Anwendung mit Spring Boot.
- Erstellen Sie Frontend-Anwendungen mit Angular.
- Verwenden Sie Spring Security, um die Authentifizierung für eine Full-Stack-Anwendung zu konfigurieren.
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.
Groovy Programming
21 StundenApache Groovy ist eine dynamische JVM-Programmiersprache ( Java Virtual Machine). Einige seiner Funktionen umfassen Skriptfunktionen, die Erstellung domänenspezifischer Sprachen, Laufzeit- und Kompilierungszeit-Metaprogrammierung sowie funktionale Programmierung. Groovy wird oft als Ergänzung zu Java .
In diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer, wie sie in Groovy programmieren, während sie eine Beispielanwendung erstellen.
Publikum
- Entwickler
Format des Kurses
- Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben
Java Microservices
21 StundenDiese Live-Schulung in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene Java-Entwickler, die Microservices-basierte Anwendungen mit Java-Frameworks wie Spring Boot und Spring Cloud entwerfen, entwickeln, bereitstellen und warten möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein
- Die Prinzipien und Vorteile der Microservices-Architektur zu verstehen.
- Microservices mit Java und Spring Boot zu erstellen und bereitzustellen.
- Service Discovery, Konfigurationsmanagement und API-Gateways zu implementieren.
- Microservices effektiv sichern, überwachen und skalieren.
- Microservices mithilfe von Docker und Kubernetes bereitstellen.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an mittlere bis fortgeschrittene Entwickler, die Microservices mit Spring Boot, Docker und Kubernetes entwickeln möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Microservices-Architektur zu verstehen.
- Mit Spring Boot produktionsreife Microservices erstellen.
- Die Rolle von Docker in Microservices verstehen.
- Einrichten eines Kubernetes-Clusters zur Bereitstellung von Microservices.
Quarkus for Developers
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die Quarkus zum Erstellen, Testen und Bereitstellen von Anwendungen verwenden möchten, die mit Java voll ausgestattet sind, aber weniger Ressourcen benötigen.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Entwicklung von Anwendungen mit Quarkus zu beginnen.
- Anwendungen im nativen Modus mit GraalVM zu erstellen, zu kompilieren und auszuführen.
- Werkzeuge und Erweiterungen von Quarkus für die Erstellung nativer Anwendungen mit Maven zu nutzen.
- Containerisierung, Ausführung und Bereitstellung von Anwendungen mit Docker.
Quarkus for Java Native and Microservice Development
40 StundenDieser von einem Trainer geleitete Live-Kurs in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene Entwickler und Architekten, die native Anwendungen und Microservices mit Quarkus entwickeln möchten, um die Speichernutzung und den Startzeitraum zu optimieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Hocheffiziente, leichte native Java-Anwendungen mit Quarkus zu entwickeln.
- RESTful Services und Microservices-Architekturen zu erstellen und bereitzustellen.
- GraalVM für die nativen Kompilierungen zu verwenden und den Startzeitraum sowie die Speichereffizienz zu optimieren.
- Anwendungen für Kubernetes und OpenShift-Umgebungen zu packen und zu kontainerisieren.
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.
Spring Boot, React, and Redux
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Webentwickler, die funktionale Front-End- und Back-End-Webanwendungen mit Spring Boot, React, and Redux erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen Sie eine Front-End-Anwendung mit React und Redux.
- Erstellen Sie RESTful APIs mit Spring Boot.
- Webdienste mit Spring Security und JWT-Web-Tokens absichern.
Spring Boot for Beginners
14 StundenIn dieser Live-Schulung in Schweiz lernen die Teilnehmer die wichtigsten Funktionen und die Architektur von Spring Boot sowie die Beziehung zum zugrunde liegenden Spring-Framework kennen. Der Kursleiter gibt den Teilnehmern ausreichend Gelegenheit, das erworbene Wissen anzuwenden und Feedback zu erhalten. Die Teilnehmer führen live praktische Übungen zur Definition, Konfiguration und Bereitstellung von Spring-Anwendungen durch.
Am Ende des Kurses verfügen die Teilnehmer über das nötige Wissen und die Praxis, um ihre eigene Spring-Anwendung schnell zu implementieren.
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.