Projekte

Erfolgreiche Projekte und Zusammenarbeiten

Im Folgenden finden Sie eine Auswahl meiner erfolgreich abgeschlossenen Projekte und Zusammenarbeiten mit verschiedenen Kunden und Branchen. Diese Erfahrungen haben es mir ermöglicht, mein technisches Know-how und meine Fähigkeiten zur Problemlösung kontinuierlich zu erweitern und zu verbessern. Ich bin stolz darauf, maßgeschneiderte Lösungen für die spezifischen Anforderungen und Herausforderungen jedes Projekts zu entwickeln.

UI-Testautomatisierung mit Testhilfsbibliotheken für verschiedene Technologien und Sprachen


Ich habe Testhilfsbibliotheken für unterschiedliche Anwendungen und Technologien entwickelt und implementiert. Dabei wurden Schnittstellen zwischen dem Programmcode (den implementierten Testfällen) und dem User-Interface einer Anwendung in Form von Page Objects erstellt.

Zusätzlich wurden folgende Herausforderungen in diesem Kontext gelöst:

  • E-Mail-Versand und -Analyse im Rahmen von Tests
  • Klärung von Anforderungen
  • Softwarequalitätsanalyse gemäß ISO/IEC 9126
  • Test von Lokalisierung vs. Internationalisierung (l10n und i18n)
  • Testdatenmanagement
  • Robustheit gegenüber externen Einflüssen (wie Netzwerkausfällen)
Beitrag
  • Beratung zur Testfallerstellung
  • Konzeption von Testhilfsbibliotheken
  • Coaching
  • Implementierung

Umfassender Last- und Performancetest für renommierten Baumarkt-Webshop


Nach dem Relaunch eines Webshops galt es, dessen Verhalten unter hoher Last zu testen und zu analysieren. Aufgrund des nur eingeschränkten Zugangs zu Durchschnittswerten der früheren Shop-Nutzung wurde zunächst ein geeignetes statistisches Modell zur Berechnung eines realistischen Lastprofils entwickelt. Daraus resultierte ein JMeter-Plugin.

Neben den Performancetests unter realistisch berechneter Last wurden auch Overload- und Failover-Szenarien durchgeführt.

Beitrag
  • Erhebung der Key Performance Indicators (KPI)
  • Implementierung und Durchführung von Last- und Performancetests
Beginn: 2013
Dauer: 2 Monate

Technologien:
JMeter Java JSON Beanshell

Zeiterfassungssoftware


Eine leicht zu verwendende REST-Api, die es Usern erlaubt, konfigurierbare Listen von Zeiten zu managen.

Via Swagger werden APIs für verschiedene Sprachen erstellt.
Das Backend wurde mit Go entwickelt.

Beginn: 2021
Dauer: 4 Monate

Technologien:
Go Oauth2 Swagger oauth2-proxy ory oathkeeper