Python QA Engineer – kostenloser Kurs von Otus, Schulung 5 Monate, Datum: 1. Dezember 2023.
Verschiedenes / / December 04, 2023
In diesem Kurs lernen Sie, wie Testautomatisierungsprobleme in realen Projekten mithilfe der Python-Sprache gelöst werden. Wir legen Wert darauf, die Prinzipien des Konstruierens und Lösens von Problemen zu verstehen, anstatt ein bestimmtes Werkzeug zu studieren. Nach Abschluss dieses Kurses erwerben Sie die Fähigkeiten, grundlegende Probleme im Bereich des Automatisierungstests von Webanwendungen zu lösen. Dies ist ein umfassendes Schulungsprogramm zur Testautomatisierung, in dem Sie lernen, Probleme beim Testen von Webanwendungen sicher zu lösen: vom Testen bis zur Suche Fehler im Backend, bevor die Funktionalität des Frontends mithilfe des Selenium-Browsertreibers überprüft und die REST-API getestet wird, sowie Tests in kontinuierlichen Systemen durchgeführt werden Integration.
Für wen ist dieser Kurs geeignet:
— für Spezialisten im Bereich Funktionstests mit 1 bis 3 Jahren Erfahrung und diejenigen, die in die Automatisierung in Python einsteigen möchten;
— für automatisierte Testspezialisten in Python mit bis zu 1 Jahr Erfahrung, die ihr Wissen vertiefen und systematisieren möchten.
Kursmerkmale:
— Erhöhung der technischen Kompetenz eines Funktionstesters auf das Niveau eines Entwicklers und Entwicklungsingenieurs, um auf Augenhöhe zu kommunizieren und Einfluss auf die Produktarchitektur zu nehmen;
— Fehlerbehebung beim Betrieb von Webanwendungen, damit es nicht mehr dazu kommt: „Das ist kein Bug, sondern ein Feature“;
- ein flexibles und benutzerfreundliches Tool zum Schreiben von Python-Autotests, das die bekannte Java-Sprache vom Markt verdrängt Automatisierungsspezialisten für Tests und ermöglicht es Ihnen, den automatisierten Testprozess in kurzer Zeit für jedes Projekt zu starten Schwierigkeiten;
— Studieren von DevOps-Tools und -Praktiken, um zu wissen, wie und wo Tests zum Nutzen des Projekts durchgeführt werden können.
Studieren Sie Netzwerkdiagnosetools und das Linux-Betriebssystem, um die Ursache von Fehlern zu ermitteln, damit Sie sich nicht mehr für unvollständige Aufgaben schämen müssen
Ständiges Üben und Lösen von Fällen, damit Sie bei einem Vorstellungsgespräch über das sprechen können, was Sie getan haben, und nicht über das, was Sie auf Habré gelesen haben
Studium aller Arten von Tests: API, UI, Backend, Sicherheit, um der vielseitigste Spezialist zu sein
1
AlsoSoftwaretester bei Whamcloud.ex – Testautomatisierungsingenieur, schrieb Tests in Python für gcorelabs.com (CDN, Hosting). Ich bin seit mehr als 10 Jahren mit Linux-Distributionen vertraut. Lange Zeit habe ich Rechencluster verwaltet und Datenspeichersysteme getestet...
Softwaretester bei Whamcloud.ex – Testautomatisierungsingenieur, schrieb Tests in Python für gcorelabs.com (CDN, Hosting). Ich bin seit mehr als 10 Jahren mit Linux-Distributionen vertraut. Lange Zeit verwaltete er Rechencluster und testete Datenspeichersysteme. Eines der großen Projekte bezieht sich auf das Datadirect-Netzwerk und die Cluster-Dateisysteme Lustre, GPFS. Neben der Administration und dem Testen teile ich seit etwa 5 Jahren Wissen in verschiedenen Unternehmen und zu verschiedenen Technologien. Unternehmen, in denen er Kurse durchführte: Epam, IT-Akademie, Bildungseinrichtungen von BSUIR, BSU. Durchführung von Kursen zu den Themen „Linux-Administration“, „Bash-Programmierung“, „Datenspeichersysteme“, „Grundlagen der Arbeit mit Infiniband“ und „Grundlagen der Python-Programmierung“. Meine Hauptaufgabe sehe ich darin, beim Lernen zu helfen, zu motivieren und einzubeziehen. Das Aufregendste am Beruf eines Lehrers ist es, Menschen beim Wachsen zuzusehen. Das inspiriert mich jeden Tag aufs Neue.
1
AlsoEhemaliger QA-Ingenieur bei Yandex. QA-Automatisierungsingenieur bei ivi.ru. Beteiligt an der Erstellung und Entwicklung einer Testinfrastruktur für die plattformübergreifende Web-/Android-/iOS-Integration. Bei der Arbeit verwendeter Technologie-Stack: Python, Pytest, Selenium, Appium, Jenkins...
Ehemaliger QA-Ingenieur bei Yandex. QA-Automatisierungsingenieur bei ivi.ru. Beteiligt an der Erstellung und Entwicklung plattformübergreifender Integrationstest-Infrastruktur-Web-/ Android / iOSTechnologie-Stack, der in der Arbeit verwendet wird: Python, Pytest, Selenium, Appium, Jenkins Lehrer
1
AlsoMehr als 10 Jahre in der IT. Beschäftigt sich mit der Automatisierung von Frontend-/Backend-Tests in Java und Python. In seiner Freizeit arbeitet er daran, seine Test- und Programmierkenntnisse zu verbessern. Lehrer
Mehr als 10 Jahre in der IT. Beschäftigt sich mit der Automatisierung von Frontend-/Backend-Tests in Java und Python. In seiner Freizeit arbeitet er daran, seine Test- und Programmierkenntnisse zu verbessern. Lehrer
Einführung in die Testautomatisierung
-Thema 1. Testautomatisierung: Einführung.
-Thema 2. Einführung in Pytest
-Thema 3. Tauchen Sie ein in Python. OOP
-Thema 4. Eintauchen in Python: Funktionale Programmierung
API-Tests
-Thema 5. Arbeiten mit Testdaten
-Thema 6.API-Tests
-Thema 7.DDT im API-Testen
UI-Tests
-Thema 8.Grundlagen der Webentwicklung
-Thema 9. Einführung in Web-UI-Tests, Selenium WebDriver
-Thema 10.Suche nach Elementen
-Thema 11. Erwartungen an Elemente
-Thema 12.Arbeiten mit Windows, Iframes, Cookies
-Theme 13.WebElement und die Arbeit damit
-Thema 14.PageObject-Muster
-Thema 15.Protokollierung und Protokollierung
-Thema 16.Remote-Start (Grid)
-Thema 17. Selenoid
-Thema 18. Allure-Berichte
Arbeiten mit dem Backend
-Thema 19.Analyse von Webserver-Protokollen
-Thema 20.Arbeiten mit der Datenbank
-Thema 21.Arbeiten mit dem Netzwerk I (SSH, FTP)
-Thema 22. Arbeiten mit Netzwerk II (Socket)
-Thema 23.Linux-Architektur
-Thema 24. Arbeiten mit Linux-Betriebssystemen mit Python
DevOps
-Thema 25. Einführung in Docker und Containerisierung
-Thema 26.Orchestrierung und Interaktion von Containern
-Thema 27. Kontinuierliche Integration, Jenkins
-Thema 28. Vorbereiten einer Testumgebung
Andere Arten von Tests
-Thema 29.Robot Framework + ATDD/BDD
-Thema 30. Screenshot-Tests
-Thema 31.Grundlagen der Webanwendungssicherheit
-Thema 32.Mock
-Thema 33. Unit-Tests
-Thema 34.Lasttests
Projektmodul
-Thema 35. Themenauswahl und Organisation der Projektarbeit
-Thema 36. Automatisierung von Interviewtests (Python)
-Thema 37. Schutz von Designarbeiten