cat TESTING.md
Ta strona jest testowana
To nie tylko portfolio — to żywa demonstracja.
Każdy push przechodzi testy automatyczne. Każda funkcja jest sprawdzana pod kątem dostępności i niezawodności.
Testowanie oparte na ryzyku
Testy skupiają się na kluczowych ścieżkach użytkownika
Szybko i deterministycznie
Bez flaky waitów. Testy kończą się poniżej 2 minut
Page Object Model
Utrzymywalna architektura testów z ponownym użyciem komponentów
Integracja z CI/CD
Testy uruchamiane są przy każdym pushu i pull requeście
Co jest testowane
Core & Smoke
- Strona główna i kluczowe podstrony
- Sekcja hero i przyciski CTA
- Struktura strony i stabilność (CLS)
- Brak błędów konsoli i assetów
User Experience
- Logika nawigacji i smooth scroll
- Easter eggi i Bug Hunt
- Responsywność (Mobile/Tablet/Desktop)
- Menu poleceń i skróty globalne
Accessibility & SEO
- Nawigacja klawiaturą WCAG 2.1 AA
- Etykiety ARIA dla czytników
- Meta tagi i poprawność sitemapy
- Persystencja języka i ustawień
Inżynieria Jakości
- Architektura Page Object Model (POM)
- Stabilność cross-browser (Playwright)
- Testy regresji specyficzne dla środowisk
- Automatyczne bramki jakości CI/CD
Stack testowy
- Playwright
- TypeScript
- GitHub Actions
- Axe-core
Dlaczego to ważne
Każdy może napisać, że zna testy. To portfolio to potwierdza.
Testy uruchamiają się przy każdej zmianie, wykrywając regresje przed produkcją.
Jakość nie jest sprawdzana — jest budowana.
~/portfolio skills --list
Moje techniczne doświadczenie
Szerszy przegląd technologii i narzędzi, z którymi miałem styczność na co dzień, wykraczający poza stos tego portfolio.
Automatyzacja testów
Budowanie stabilnych i łatwych w utrzymaniu pakietów testowych
- Selenium7yexpert 95
“First tool I used for automation in my banking projects.”
- Appium4yadvanced 80
“Used for mobile automation in large scale Fintech apps.”
- Detox2ypro 75
“Handled gray-box testing for React Native mobile projects.”
- Cypress2yexpert 90
“Implemented E2E suites for modern web applications.”
- Playwright3yexpert 95
“My go-to tool for fast, reliable, and modern E2E testing.”
- Cucumber6yadvanced 85
“Promoting BDD and collaboration between dev and business.”
Języki programowania
Inżynieria jakości na poziomie kodu
- Java7yexpert 90
“Core language for my Selenium and Spring-based frameworks.”
- TypeScript3yexpert 90
“Essential for modern frontend testing and Playwright.”
- Python3ypro 70
“Used for scripting, data processing and simple AI tests.”
- SQL8yadvanced 85
“Managing test data and verifying database state.”
DevOps i narzędzia
Usprawnianie pipeline'ów jakości
- GitHub Actions3yexpert 90
“Built complex CI/CD pipelines with automated quality gates.”
- Git9yexpert 95
“Advanced git flows and version control management.”
- Postman7yexpert 90
“Expert in API testing, collection runs and automation.”
- Jira10yexpert 95
“Optimizing workflows and tracking quality metrics.”
Dodatkowo
