Kurs „Testautomator in Java“ – Kurs 80.000 Rubel. von Yandex Workshop, Ausbildung 5 Monate, Datum 27. November 2023.
Verschiedenes / / November 28, 2023
Verantwortlich für die Implementierung, Unterstützung und Entwicklung der Autotest-Infrastruktur. Mit anderen Worten: Sie automatisieren Prüfungen, um Prozesse zu beschleunigen: Sie verbringen weniger Zeit mit Routine- und manuellen Arbeiten.
Testleiter bei Yandex, technischer Leiter, Kurator des Programmkomitees von TeamLead Conf. Einführung mehrerer Kurse zum Thema Automatisierung im Unternehmen (mit Ausnahme der Workshop-Kurse).
Leiter der Prüfabteilung der Bank. Organisierte Automatisierung und manuelle Tests in mehreren Unternehmen, darunter auch ausländischen, arbeiteten im Fintech-Bereich.
Einführungsteil 2 Stunden
Kostenlose Einführung
Dies ist eine Gelegenheit, den Kurs vor dem Kauf „anzufassen“. Sie werden mit dem Schulungsformat vertraut gemacht: Sie können beurteilen, wie das Material präsentiert wird und wie der Simulator funktioniert, in dem Sie Code schreiben. Am Ende gibt es einen Selbsttest, der Ihnen hilft festzustellen, ob der Kurs für Sie geeignet ist.
Thema 1. Einführung in die Automatisierung
Thema 2. Wie funktioniert die Ausbildung?
Thema 3. Selbsttest: Passt der Kurs zu Ihnen?
1 Modul 60 Stunden
Java-Grundlagen
Lernen und üben Sie grundlegende Java-Konstrukte, um Entwicklerprogramme besser zu verstehen und sich auf das Schreiben automatisierter Tests vorzubereiten. Sie schreiben Code sowohl direkt im Unterricht als auch in der IDEA-Entwicklungsumgebung.
Nach diesem Block kennen Sie alle grundlegenden Konstrukte, die Sie zum Schreiben eines kleinen Programms benötigen.
Sprint 1
Thema 1. Einführung in Java
Thema 2. Variablen
Thema 3. Methoden
Thema 4. Bedingte Anweisungen
Thema 5. Fahrräder
Thema 6. Arrays
Thema 7. Klassen
Thema 8. Pakete
Thema 9. Lokale Entwicklungsumgebung
Sprint 2
Thema 1. Zugriffsmodifikatoren
Thema 2. Datentypen
Thema 3. Nachlass
Thema 4. Stichwort statisch
Thema 5. Abstrakte Klassen und Schnittstellen
Sprint 3
Thema 1. Konsole
Thema 2. Git
Thema 3. JUnit
Thema 4. Parametrisierung
Sprint 4
Thema 1. Anwendungsarchitektur
Thema 2. DevTools
Thema 3. Einführung in UI-Tests
Thema 4. Selen
Thema 5. Seitenobjekt
Projekt:
Schreiben Sie ein Programm, das Daten speichert, sortiert und anzeigt. Sie müssen es in einer Entwicklungsumgebung schreiben und über Github einreichen – genau wie bei einer echten Arbeit.
Projekt:
Schreiben Sie Autotests für den Bildungsdienst Yandex Scooter.
2 Module60 Stunden
Unit-Tests
Sie beginnen, alles, was Sie über Code gelernt haben, zum Schreiben automatisierter Tests zu nutzen. Finden Sie heraus, in welcher Struktur Sie sie einbauen können. Lernen Sie neue Konstrukte in Java, um komplexere Probleme zu lösen.
Diese Fähigkeiten helfen Ihnen dabei, echte Unit-Tests zu üben, genau wie es Entwickler tun.
Sprint 5
Thema 1. Enum- und Switch-Anweisung
Thema 2. Saiten
Thema 3. Listen und Hashtabellen
Thema 4. Sammlungen
Thema 5. Ausnahmebehandlung
Thema 6. Polymorphismus
Sprint 6
Thema 1. Abhängigkeitsinjektion (DI)
Thema 2. Unit-Tests
Projekt:
Decken Sie die Anwendung mit Unit-Tests ab. Sie müssen Autotests für den Bildungsdienst Yandex Scooter schreiben: Er wurde speziell für Studenten entwickelt. Das Projekt ähnelt einer Arbeitsaufgabe: als ob Ihnen ein manueller Tester Skripte übergeben würde und diese mit automatisierten Tests abgedeckt werden müssten.
3 Module60 Stunden
API-Tests
Dieser Block behandelt die Automatisierung von API-Tests. Schauen Sie sich dazu RestAssured an, eine Java-Bibliothek für API-Tests. Außerdem erfahren Sie, wie Sie Testberichte mit Allure visueller gestalten.
Sprint 7
Thema 1. Einführung in die API
Thema 2. Java. API
Thema 3. API-Tests
Projekt:
Schreiben Sie Tests für die Anwendungs-API. Sie arbeiten mit einem Schulungsdienst zusammen: Erfahren Sie, wie seine API funktioniert, und decken Sie sie mit Tests ab. Connect Allure-Berichte.
4 Module30 Stunden
Infrastruktur und Architektur
Es reicht nicht aus, die Anwendung nur mit Tests abzudecken: Sie müssen sicherstellen, dass der Testprozess ordnungsgemäß funktioniert. Zum kontinuierlichen Testen von Code wurde die CI/CD-Technik erfunden. Sie werden damit vertraut gemacht und verstehen, wie Sie automatisierte Tests in den Produktentwicklungsprozess integrieren können. Außerdem beherrschen Sie alle Tools, die Sie zur Umsetzung benötigen: Docker, Kubernetes und andere.
Lernen Sie außerdem zu bewerten, wie vollständig die Funktionalität durch Tests abgedeckt wird: Dies ist nützlich, um bei der Automatisierung nichts zu verpassen.
Sprint 8
Thema 1. Infrastruktur
Thema 2. Die Architektur
Thema 3. So decken Sie verschiedene Ebenen eines Programms mit Tests ab
Thema 4. Vorbereitung auf die Abschlussarbeit
Ziellinie: 40 Stunden
Diplomarbeit
Ein Projekt, das alle untersuchten Materialien vereint. Sie müssen die Webanwendung und API mit Tests abdecken und Komponententests für einzelne Funktionen schreiben. Eine gute Möglichkeit, alles, was Sie während des Kurses gelernt haben, zusammenzuführen.
Optionaler Kurs5 Stunden
Selenid
Entdecken Sie ein weiteres Testautomatisierungs-Framework. Es wird seltener verwendet als Selenium aus dem Hauptprogramm, ist aber tatsächlich noch komfortabler. Basiert auf Selenium WebDriver und ist daher nicht schwer zu erlernen.
Optionaler Kurs10 Stunden
Datenbank
SQL-Abfragesprache, Datenbanken und wie man sie testet. Ein zusätzlicher Block für diejenigen, die sich bei diesen Themen unsicher fühlen, um ihr Wissen zu verbessern.
Optionaler Kurs5 Stunden
JUnit 5
Im Hauptstudium studieren Sie die vierte Variante: In der Praxis kommt sie in den allermeisten Projekten zum Einsatz. Die fünfte Version dieses Frameworks wurde jedoch bereits veröffentlicht. Es ist noch nicht weit verbreitet, aber es ist nützlich, es zu beherrschen: Unternehmen stellen nach und nach darauf um.
Sie lernen die Unterschiede in der vierten Version kennen und beschäftigen sich auch eingehend mit der Parametrisierung: In der fünften Version von JUnit gibt es dafür viel mehr Möglichkeiten.
Karriereweg: 12 Stunden
Beschäftigungsprogramm
Das Programm steht am Ende der Schulung zur Verfügung. Darin sprechen wir darüber, wie Sie einen Lebenslauf richtig verfassen, ein Portfolio erstellen und Ihre Antwort mithilfe eines Anschreibens deutlicher hervorheben. Wir besprechen auch den Prozess der Vorbereitung auf ein Vorstellungsgespräch: Auf welche Soft- und Hard-Skills sollte man sich konzentrieren?
Wir kommen Ihnen entgegen, wenn sich Ihre Pläne ändern
Machen wir eine Pause vom Lernen oder verschieben wir die Frist
Wenn etwas Unerwartetes passiert, schreiben Sie dem Kurator – er wird Ihnen sagen, wie Sie eine Pause machen können.
Wir erstatten Ihnen Ihr Geld für die verbleibenden Trainingstage, wenn Sie Ihre Meinung ändern.
Sie müssen lediglich die Zeit ab Beginn Ihres Streams bezahlen. Nähere Einzelheiten zu den Konditionen finden Sie in Ziffer 7 des Angebots.
Zum Angebot
Entwurfsmuster sind Sammlungen von Erfahrungen, die wiederverwendet werden können. Muster werden in allen Tätigkeitsbereichen eingesetzt, da sie die Nutzung bereits erarbeiteter Lösungen ermöglichen. Durch die Kenntnis von Entwurfsmustern können Sie Ihre Lösungen nicht nur schneller implementieren und qualitativ hochwertigen Quellcode erhalten, sondern auch effektiver mit Kollegen kommunizieren, die diese Technologie bereits beherrschen. Der Kurs behandelt 23 Grundmuster, die im Buch „Design Patterns: Elements of Reusable Object-Oriented Software“ beschrieben sind. „Objektorientierte Software verwendet“), geschrieben von vier Autoren (Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides.
3,7
28 900 ₽