Agile Testing CI/CD Bootcamp

Agile Testing CI/CD Bootcamp

Tests mit CI/CD-Pipelines automatisch ausführen.

Anfänger
Testing, CI/CD
5 Tage

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

Bicycle
Jetzt unverbindliches Angebot erhalten!

Füllen Sie dieses Formular aus und klicken Sie auf die Schaltfläche "Absenden",
und wir senden Ihnen ein Angebot für dieses Training! Keine Verpflichtungen, keine Bindung.

Mehr erfahren über
Cloud Native Bootcamp
Wir tauchen in die Welt von DevOps, Source Control Management, CI/CD und Container ein.
Mehr entdecken

Fortgeschritten

Terraform Testing

Testen von Terraform verwalteter Infrastruktur.

Details & Buchung
Fortgeschritten

Observability

Statusanalyse des aktuellen Zustandes Ihrer Services.

Details & Buchung
Experte

Ansible Tower 101

Dieses Training knüpft an die Ansible 101 Schulung an und vertieft das Wissen noch mehr.

Details & Buchung