Portfolio
Beispiele aus meiner Projektarbeit
Ausgewählte Projektauszüge aus Testing, Testautomatisierung und Testmanagement, aus Vertraulichkeitsgründen anonymisiert. Jeder Auszug nennt die Ausgangslage, die umgesetzten Maßnahmen und die eingesetzten Werkzeuge.
Hinweis zur Anonymisierung
Kunden, Produkte und Branchen sind nicht genannt. Die Darstellung der Aufgaben und der eingesetzten Werkzeuge bleibt davon unberührt. Kennzahlen zur Wirkung enthalten diese Auszüge nicht, da sie ohne den zugehörigen Projektkontext nicht belastbar einzuordnen wären.
Projektauszüge
Hands-on-Testmanagement in einer verteilten Prozesslandschaft
- Testmanagement
- Testing
Ausgangslage
System- und Integrationstest für eine Systemlandschaft, deren Geschäftsprozesse in BPMN modelliert, in Java implementiert und auf verteilten Applikationsserver-Clustern unter Linux mit mehreren Datenbanken betrieben wurden. Mehrere Entwicklungsteams arbeiteten agil mit unterschiedlicher Sprinttaktung. Die Aufgabe umfasste das Testmanagement einschließlich eigener Testdurchführung sowie die fachliche Koordination eines Testteams.
Maßnahmen
- Testkonzept und Teststrategie für System- und Integrationstest erstellt und mit den beteiligten Teams abgestimmt
- Testplanung verantwortet, einschließlich Aufwands- und Risikoabschätzung
- Testanalyse und Testdesign durchgeführt, Testdaten generiert
- Testdurchführung und Testauswertung über Logfiles, Unix-Werkzeuge sowie Datenbank- und Schnittstellenabfragen
- Wiederkehrende Prüfungen automatisiert
- Defect-Management verantwortet: Erfassung, Analyse und Nachtest
- Testfortschritt überwacht und gesteuert, Status- und Fortschrittsberichte sowie den Testabschlussbericht erstellt
- Mit den vor- und nachgelagerten Teststufen synchronisiert und Stakeholder fachlich beraten
Testmanagement für eine KI- und Big-Data-Landschaft
- Testmanagement
- Testautomatisierung
Ausgangslage
System- und Systemintegrationstest für mehrere Applikationen, die in einer heterogenen Landschaft aus KI- und Big-Data-Komponenten zusammenwirken. Die Aufgabe verband das Testmanagement mit der Umsetzung der Frontend-Automatisierung.
Maßnahmen
- Testkonzept und Testplanung erstellt, Testüberwachung und -steuerung, Defect-Management und Testbericht verantwortet
- Anforderungsmanagement auf Ticketbasis geführt und funktionale Testfälle aus User Stories abgeleitet
- Mehrere Werkzeuge zur Frontend-Automatisierung evaluiert, darunter TestCafe und Playwright
- Frontend-Automatisierung mit TestCafe und Playwright umgesetzt
- An der Codequalität mitgewirkt: Code-Reviews, Pull Requests und Auswertung von Code Smells über SonarQube
Testprozess und Testmanagement in einem Scrum-Team eingeführt
- Testmanagement
- Testing
Ausgangslage
Systemtest für mehrere interne Portale und prozessgetriebene Anwendungen in einer Landschaft aus Cloud-Diensten, Microservices, Prozess-Engine, SAP und Altsystemen. Neben der Testdurchführung waren im Entwicklungsteam ein systematisches Testvorgehen und ein Testmanagement zu etablieren.
Maßnahmen
- Anforderungen aus Test- und Kundensicht validiert, an ihrer Definition mitgewirkt und Akzeptanzkriterien präzisiert
- Testanalyse anhand von Tickets und Implementierungsständen durchgeführt, Testfälle abgeleitet und dokumentiert
- Softwarequalität anhand definierter Kriterien bewertet und Risiken dokumentiert
- Testabschluss mit Reporting, Dokumentation und Freigabeempfehlung etabliert
- Testfallverwaltung und Nachvollziehbarkeit der Testabdeckung in Jira Xray aufgesetzt
Testautomatisierung über eine heterogene Systemlandschaft
- Testautomatisierung
- Testing
Ausgangslage
Zu automatisieren waren Tests über Webapplikationen, Cloud-Dienste, Microservices, SAP und ältere Fachanwendungen hinweg.
Maßnahmen
- Mehrschichtige Testautomatisierungsarchitektur entworfen, die Testbeschreibung, Ablauflogik und Systemanbindung voneinander trennt
- Frontend-Tests mit Cypress implementiert, API-Aufrufe aus derselben Suite heraus
- Testfälle in Gherkin beschrieben und über Cucumber an die Automatisierung gebunden
- Umsetzung in JavaScript sowie Wartung und Betrieb der Lösung im laufenden Projekt
Datengetriebene API-Testautomatisierung über Microservices
- Testautomatisierung
- Testing
Ausgangslage
Zwei Vorhaben mit derselben Aufgabenstellung: automatisierte Prüfung von Schnittstellen, deren Fachlogik über Microservices verteilt ist. Die Backend-Services arbeiteten auf REST-Basis mit XML und JSON, in einem Fall mit Camunda als Prozess-Engine.
Maßnahmen
- API-Tests datengetrieben mit Postman und Newman in JavaScript aufgebaut und um FitNesse ergänzt
- Schnittstellen mit Dredd gegen ihre Spezifikation geprüft
- Selenium-Testframework für die Frontend-Tests implementiert
- Zusätzlich zur Evaluierung in Katalon Studio umgesetzt
- Entwicklungsnah mitgearbeitet über Code-Reviews und Unit-Tests
Unverbindliche Kontaktaufnahme
Beschreiben Sie mir Ihre Ausgangslage. In einem ersten Gespräch lässt sich in der Regel eingrenzen, welcher Einstieg fachlich tragfähig ist und welcher Umfang der Unterstützung dazu passt.
