Dramatik und Python meistern: Erstelle ein vollständiges, jobfähiges Testautomatisierungsframework von Grund auf
Avi Cherny
Schau dir diesen Kurs und Tausende anderer Kurse an
Schau dir diesen Kurs und Tausende anderer Kurse an
Einheiten dieses Kurses
-
-
1.
Main intro
1:16
-
2.
Designing a Scalable Project Architecture
5:08
-
3.
Creating the Project Structure in PyCharm
2:06
-
4.
Setting Up a Reliable Project Configuration
4:31
-
5.
Understanding pytest
2:49
-
6.
Managing Dependencies with requirements
2:41
-
7.
Building the Base Structure and Testing Principles
2:02
-
8.
Planning Your Base with Pseudocode
1:56
-
9.
Coding the Base Structure
5:02
-
10.
Adding Logging and Screenshots for Better Reporting
7:30
-
11.
Adding Logging and Screenshots for Better Reporting
13:13
-
12.
Integrating Utilities into the Framework
5:58
-
13.
Introduction to the Page Object Model (POM)
3:21
-
14.
Planning Effective Page Objects
3:20
-
15.
Building a Login Page Object with POM
16:06
-
16.
Test Design Foundations From TDD to Automation
3:20
-
17.
Designing Real-World Test Scenarios
5:16
-
18.
Using Fixtures for Smarter Test Setup
14:13
-
19.
Writing Your First Real Test Case
7:18
-
20.
Test Validations That Matter – Part 1
11:14
-
21.
Test Validations That Matter – Part 2
10:16
-
22.
Data-Driven Testing with Parameters – Part 1
15:31
-
23.
Data-Driven Testing – Advanced Techniques – Part 2
6:54
-
24.
Running Tests From IDE to Full Execution
3:12
-
25.
Debugging with Breakpoints and Analysis Tools
19:05
-
26.
Generating Reports with Allure
12:29
-
27.
Course Wrap Up and Next Steps
4:44
-
-
- --
- Anfänger-Niveau
- Fortgeschrittenes Niveau
- Fortgeschrittenes Niveau
- Jedes Niveau
Von der Community generiert
Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.
2
Teilnehmer:innen
--
Projekte
Über diesen Kurs
Bist du bereit, deine Karriere in QA und Testautomatisierung zu beschleunigen? In diesem praxisorientierten und projektbasierten Kurs erstellst du ein vollständiges, professionelles Testautomatisierungsframework von Grund auf mit Playwright und Python – zwei der gefragtesten Tools für das moderne Softwaretesting.
Du lernst,
Richte deine Umgebung mit Python und Playwright ein
Entwirf ein wartbares Testframework mit Page Objects
datengesteuerte Tests durchführen, um mehrere Szenarien effizient zu handhaben
Mache Screenshots und Protokolle für ein effektives Debuggen
Schöne Allure-Berichte erstellen, um die Ergebnisse mit deinem Team zu teilen
Wir behandeln auch das „Warum“ hinter jeder Best Practice, sodass du nicht nur Code kopierst – du lernst, wie du ein Framework wie Automatisierungsingenieure bei führenden Technologieunternehmen aufbaust, strukturierst und skalierst.
Dieser Kurs ist ideal für:
QA-Profis, die in den Bereich Automatisierung expandieren möchten
Manuelle Tester, die bereit sind, mit dem Programmieren zu beginnen
Entwickler:innen, die daran interessiert sind, ihre Testfähigkeiten zu stärken
Grundkenntnisse in Python und Webselektoren (wie CSS oder XPath) sind hilfreich, aber nicht erforderlich. Ganz gleich, ob du gerade erst anfängst oder deine Fähigkeiten verfeinern möchtest, dieser Kurs bietet eine klare, schrittweise Roadmap zur Beherrschung der realen Automatisierung mit Playwright und Python.
Im Rahmen des Kurses führst du auch ein Kursprojekt durch: Aufbau deines eigenen Automatisierungsrahmens von Grund auf. Diese praktische Übung wird jedes Konzept stärken und dir ein professionelles Projekt geben, das du in deinem Portfolio präsentieren kannst.
Praxisnahes Kursprojekt
In diesem Kurs erstellst du ein vollständiges, prächsnahes Testautomatisierungsframework mit Playwright und Python. Jeder Schritt im Kurs trägt zu diesem Projekt bei und hilft dir, das Gelernte anzuwenden und ein portfoliofähiges Rahmenwerk zu entwickeln.
Was du bauen wirst
Modulare Architektur mit dem Page Object Model für Klarheit und Wiederverwendbarkeit
Erweiterte Pytest-Fixes zur Verwaltung von Umgebungsaufbau und Teardown
Dienstprogramm-Funktionen für häufige Vorgänge und robuste Fehlerbehandlung
Datengesteuertes Testen zur Durchführung von Szenarien mit mehreren Datensätzen
Automatische Screenshot-Erfassung und Protokollierung für fehlgeschlagene Tests
Strukturierte Überprüfungen mit klaren Aussagen
Allure-Berichte zur Visualisierung und Analyse von Testergebnissen
So stellst du das Projekt fertig
Überprüfe das Projektdiagramm und installiere die erforderlichen Abhängigkeiten (Playwright, Pytest, Allure)
Erstelle die Grundstruktur deines Rahmenwerks
Seitenobjekte und Dienstprogramme für die Testlogik-Trennung implementieren
Fixtures konfigurieren zur Verwaltung von Browsern und Testumgebungen
Füge datengesteuerte Tests mit Tools wie @pytest.mark.parametrize hinzu
Richte Protokollierung und Screenshots zur Unterstützung der Fehlerbehebung ein
Schreibe Überprüfungen mit aussagekräftigen, konsistenten Aussagen
Allure-Berichte erstellen, um deine Testläufe zusammenzufassen
Optimiere dein Projekt mit sauberem Code und einer logischen Ordnerstruktur
Teilen deiner Arbeit
Du kannst gerne Screenshots deiner Rahmen- oder Testberichte in die Projektgalerie hochladen.
Du kannst auch einen GitHub-Link zu deinem fertigen Projekt teilen (optional), um anderen zu helfen und dein eigenes Portfolio zu stärken.
Füge eine kurze Notiz über deinen Entwicklungsprozess oder die von dir gelösten Herausforderungen hinzu – dies hilft anderen Teilehmern:innen, von deiner Reise zu lernen.
Warum dieses Projekt wichtig ist
Dieses Projekt gibt dir eine praktische Gelegenheit, alles, was du im Kurs lernst, anzuwenden. Das Endergebnis – ein voll funktionsfähiges Automatisierungsframework – kann mit potenziellen Arbeitgebern geteilt und deinem Portfolio hinzugefügt werden, um deine Fähigkeiten in QA und Testautomatisierung zu präsentieren.
Kursbewertung
Warum lohnt sich eine Mitgliedschaft bei Skillshare?
Nimm an prämierten Skillshare Original-Kursen teil
Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen
Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare