- Grundlagen Softwaretest
- Motivation/ Begriffe
- Qualitätsmerkmale
- Agiles Vorgehen
- Grundlagen der agilen Entwicklung
- Scrum als agiles Framework
- Agiler Testprozess
- Die vier Testquadranten
- Die Testpyramide
- Testautomatisierung
- Unterschiedliche Konzepte der Testautomatisierung
- Test Driven Development (TDD)
- Prinzipien und Praktiken von TDD
- Acceptance Test Driven Development (ATDD)
- Verständnis und Anwendung von ATDD
- Behavior Driven Development
- Schlüsselkonzepte von BDD
- Gherkin-Syntax und BDD-Szenarien
- Verwendung eines Frameworks
- Aufbau einer Testautomatisierung mit Hilfe des Frameworks
- Aufbau und Ablauf von Continious Integration (CI)
- Motivation für Einsatz von CI
- Bestandteile der CI
- Einrichtung und Betrieb von CI
- Dev Ops
- Kernprinzipien von DevOps
- Typische Rollen/ Skills in einem DevOps Team
- Infrastruktur as a code
LernzieleNach Abschluss des Seminars sind Sie in der Lage, agile Testmethoden und DevOps-Praktiken in Ihrem Entwicklungsprozess zu implementieren. Sie verstehen die Konzepte der Testautomatisierung und können Tools und Frameworks anwenden, um den Testprozess zu optimieren.
Zudem sind Sie in der Lage, eine kontinuierliche Integrations- und Deployment-Pipeline aufzubauen und zu betreiben, um eine nahtlose Zusammenarbeit im Team zu gewährleisten und die Softwarequalität zu steigern.
ZielgruppenDas Seminar wendet sich an Entwickler,Tester, Testmanager, Product Owner und Personen aus dem Fachbereich.
Für die erfolgreiche Teilnahme an dieser Schulung sind keine besonderen Vorkenntnisse nötig. Grundkenntnisse in Softwareentwicklungs- und Testprozessen sind jedoch hilfreich.