Agile Testing CI/CD Bootcamp
Tests mit CI/CD-Pipelines automatisch ausführen.
Was Sie in diesem Training lernen werden
Wir starten diesen Kurs mit der Einführung in Git, die am weitesten verbreitete Software zur Quellcodeverwaltung. Git hilft dabei, den Überblick über Code zu behalten.
GitLab CI stellt Mechanismen bereit, mit denen wir Testprozesse für neu geschriebenen Code automatisieren, die Codequalität verbessern und die Auslieferung unseres Codes verwalten können.
Im „Agile Testing“ Teil vermitteln wir, wie man effizient seine eigenen Anwendungen und Systeme ganz einfach testen kann. Dennoch werden die meisten dieser Tests noch immer manuell von einer:m Mitarbeitenden ausgeführt. Durch die Kombination von Agile Tests mit einer CI/CD-Pipeline können sie allerdings bei jeder Änderung automatisch ausgeführt werden.
In diesem Kurs zeigen wir, wie durch die Kombination von Agile Testing mit einer CI/CD-Pipeline Fehler und Ausfälle vermieden werden können, indem die Ausführung dieser Tests automatisiert wird.
Agenda
Git-Workflows
Git-Konflikte lösen
Was ist CI/CD?
Erstellen von Pipelines mit GitLabCI
Einführung in Python ODER Ruby
Python ODER Ruby-Datentypen und Kontrollstruktur
Verstehen von Softwaretests
Development Driven Testing
Test Driven Development & Behavior Driven Development
Einführung in Behave OR Cucumber
Entwickeln und Testen einer REST-API mit der BDD-Methode
Wie Sie Agile Testing in Ihrem Unternehmen einführen können
Überprüfung von Agile Tests und CI/CD-Pipelines
Kombinieren von beidem, um Tests wirklich zu automatisieren
Pitfalls vermeiden und Best-Practices
Zielgruppe
Dieses Training richtet sich an
- System Integrator:innen, die BDD und Cucumber verwenden wollen um bereits existierende Applikationen und Systeme zu testen
- Software-Entwickler:innen, die BDD verwenden möchten um Fehler zu vermeiden und Code Change möglich zu machen ohne die existierende Funktionalität zu beeinträchtigen
Vorraussetzungen
Folgendes sollten Sie mitbringen um von diesem Training zu profitieren:
- Grundlegendes Verständnis von Linux
- Grundlegende Erfahrung mit dem Linux-Terminal
Style
Unsere erfahrenen Trainer vermitteln Ihnen die Inhalte mit einem Mix aus:
- Aufschlussreiche Theory
- Praktische Übungen
Technische Vorraussetzungen
Wir empfehlen das folgende Equipment:
- Stabile Internetverbindung
- Moderner Browser
Agile Testing Essentials with Ruby
Hands-on Beispiele vermitteln das Wissen um Tests mit Cucumber und Ruby zu automatisieren.
Details & BuchungNew Courses & Lectures
Wir arbeiten stets an der Ausweitung unseres Kursangebotes.
Details & BuchungEU NIS2 Guidelines
In diesem eintägigen Workshop lernen Sie die NIS2-Leitlinien der EU kennen und erfahren mehr über die wichtigsten Bestimmungen, …
Details & Buchung