Piotr Doliński

cat TESTING.md

Diese Seite ist getestet

Nicht nur ein Portfolio — eine lebendige Demonstration.

Jeder Push wird durch automatisierte Tests validiert. Jede Funktion wird auf Barrierefreiheit, Responsivität und Zuverlässigkeit geprüft.

Saubere Teststruktur mit Page Object Model (POM) — klarer, schneller, weniger Redundanz und hohe Wartbarkeit.
Produktion geschützt! Die CI/CD-Pipeline stoppt jeden Bug, bevor er Nutzer erreicht. Ein echtes defensives Quality Gate.

Risikobasiertes Testing

Tests fokussieren kritische User-Pfade und Business-Funktionalität

Schnell & deterministisch

Keine flaky waits. Tests laufen in unter 2 Minuten

Page Object Model

Wartbare Testarchitektur mit wiederverwendbaren Komponenten

CI/CD-Integration

Tests laufen bei jedem Push und Pull Request

Was getestet wird

Smoke Tests

  • Startseite lädt
  • Kritische Abschnitte sichtbar
  • Hero-Inhalte sichtbar
  • Layout-Stabilität (CLS)

Navigation

  • Smooth-Scrolling funktioniert
  • Interne Navigation funktional
  • Externe Links valide
  • CV-Zugriff geprüft

Barrierefreiheit

  • WCAG 2.1 AA-Konformität
  • Tastaturnavigation
  • Screenreader-Kompatibilität
  • Farbkontrast validiert

Responsiv

  • Mobile (320px-428px)
  • Tablet (768px-1024px)
  • Desktop (1280px+)
  • Touch-Target-Größen

Testing-Stack

  • Playwright
  • TypeScript
  • GitHub Actions
  • Axe-core

Warum das wichtig ist

Jeder kann behaupten, Tests zu kennen. Dieses Portfolio beweist es.
Tests laufen automatisch bei jeder Änderung und fangen Regressionen vor der Produktion ab.
Qualität wird nie geprüft — sie wird eingebaut.

~/portfolio skills --list

Meine Technische Erfahrung

Ein breiterer Überblick über die Technologien und Werkzeuge, mit denen ich täglich gearbeitet habe, über den Rahmen dieses Portfolios hinaus.

Testautomatisierung

Robuste und wartbare Test-Suites

  • Selenium7y

    “First tool I used for automation in my banking projects.”

  • Appium4y

    “Used for mobile automation in large scale Fintech apps.”

  • Detox2y

    “Handled gray-box testing for React Native mobile projects.”

  • Cypress2y

    “Implemented E2E suites for modern web applications.”

  • Playwright3y

    “My go-to tool for fast, reliable, and modern E2E testing.”

  • Cucumber6y

    “Promoting BDD and collaboration between dev and business.”

Programmiersprachen

Qualität auf Code-Ebene

  • Java7y

    “Core language for my Selenium and Spring-based frameworks.”

  • TypeScript3y

    “Essential for modern frontend testing and Playwright.”

  • Python3y

    “Used for scripting, data processing and simple AI tests.”

  • SQL8y

    “Managing test data and verifying database state.”

DevOps & Werkzeuge

Qualitäts-Pipelines effizient liefern

  • GitHub Actions3y

    “Built complex CI/CD pipelines with automated quality gates.”

  • Git9y

    “Advanced git flows and version control management.”

  • Postman7y

    “Expert in API testing, collection runs and automation.”

  • Jira10y

    “Optimizing workflows and tracking quality metrics.”

Außerdem Erfahrung mit

KibanaTDD/BDDShift LeftAgile/ScrumREST APICI/CDJenkinsTestNGMavenKanbanDockerKibanaTDD/BDDShift LeftAgile/ScrumREST APICI/CDJenkinsTestNGMavenKanbanDocker