QA Tester — pytania na rozmowie kwalifikacyjnej w 2026
Top 20 pytań na rozmowie QA: testowanie manualne i automatyzacja. Z wzorcowymi odpowiedziami i wskazówkami od rekruterów.
📋 Testowanie manualne — pytania podstawowe
1. Jakie są typy testowania oprogramowania?
Funkcjonalne: unit, integracyjne, systemowe, akceptacyjne (UAT). Niefunkcjonalne: wydajnościowe, obciążeniowe, bezpieczeństwa, użyteczności. Wg podejścia: black-box, white-box, gray-box. Specjalne: smoke, sanity, regresyjne, eksploracyjne.
2. Severity vs Priority — jaka jest różnica?
Severity (krytyczność) — wpływ techiczny błędu (Critical, Major, Minor, Trivial). Priority (priorytet) — jak pilnie trzeba naprawić (High, Medium, Low). Przykład: literówka w logo firmy — niskie severity, ale wysoki priorytet.
3. Co powinien zawierać dobry raport błędu?
Tytuł (krótki, konkretny), środowisko (OS, przeglądarka, wersja), kroki reprodukcji (ponumerowane), wynik oczekiwany vs faktyczny, severity/priority, zrzuty ekranu/video, logi. Opcjonalnie: workaround.
4. Test case vs Checklist — kiedy co stosować?
Test case: szczegółowe kroki, oczekiwane wyniki, preconditions. Dla krytycznej funkcjonalności, regulacji, nowych testerów. Checklist: lista punktów do sprawdzenia, szybsze tworzenie. Dla doświadczonych testerów, eksploracyjnego testowania, smoke testów.
5. Co to jest STLC (Software Testing Life Cycle)?
Fazy: analiza wymagań → planowanie testów → projektowanie test case'ów → przygotowanie środowiska → wykonanie testów → zamknięcie cyklu. Każda faza ma wejścia, wyjścia i kryteria akceptacji.
🤖 Automatyzacja — pytania zaawansowane
6. Selenium vs Playwright vs Cypress — porównanie
Selenium: wielojęzyczny, wiele przeglądarek, dojrzały ekosystem, ale wolniejszy. Playwright: nowoczesny, szybki, auto-wait, wiele przeglądarek, od Microsoft. Cypress: JavaScript, szybki feedback, wbudowany time-travel, ale tylko Chrome-based (+ Firefox).
7. Co to jest Page Object Model (POM)?
Wzorzec projektowy: każda strona/komponent to osobna klasa z lokatorami i metodami. Zalety: czytelność kodu, łatwe utrzymanie (zmiana lokatorów w jednym miejscu), ponowne użycie. Przykład: LoginPage.enterUsername(), LoginPage.clickLogin().
8. Jakie strategie lokatorów znasz?
ID (najstabilniejszy), data-testid (rekomendowany), CSS selectors, XPath (elastyczny, ale kruchy), tekst, role ARIA. Hierarchia: data-testid > id > CSS > XPath. Unikaj: indeksów, absolutnych XPath, class names zależnych od stylu.
9. Jak radzisz sobie z flaky testami?
Przyczyny: timing (brak explicit waits), dane testowe, zależność od kolejności, elementy dynamiczne. Rozwiązania: explicit waits zamiast sleep, izolowane dane, retry mechanism, stabilne lokatory, czyszczenie stanu przed testem.
10. Jak zintegrować testy z CI/CD?
GitHub Actions / Jenkins / GitLab CI: uruchom testy po każdym pushu lub merge request. Raportowanie: Allure, HTML reports. Paralelizacja: podziel testy na grupy. Docker: stabilne środowisko. Powiadomienia: Slack/email o wynikach.
🧪 Testowanie API
11. Jak testujesz REST API?
Narzędzia: Postman, cURL, Rest Assured, Playwright API testing. Co testować: kody statusu, body response, nagłówki, walidacja schematu, autoryzacja, edge cases (puste pole, za długi string, SQL injection), wydajność.
12. Co to jest contract testing?
Weryfikacja że API consumer i provider zgadzają się co do formatu danych. Narzędzia: Pact. Zapobiega problemom integracyjnym bez potrzeby end-to-end testów. Każda strona testuje swój „kontrakt" niezależnie.
💡 Jak odpowiadać na rozmowie QA
- Podawaj konkretne przykłady — „W projekcie X znalazłem bug, który..."
- Pokaż analityczne myślenie — jak priorytetyzujesz testy, jak decydujesz co automatyzować
- Znaj narzędzia — nie tylko nazwy, ale jak je używasz w praktyce
- Pytaj o proces — pokażesz że zależy Ci na jakości, nie tylko „klikaniu"
- Ćwicz z botem — AI Interviewer zadaje realistyczne pytania QA z oceną i feedbackiem
Poćwicz rozmowę QA z AI
Bot AI Interviewer w Telegram — wybierz rolę QA, poziom (Junior/Middle/Senior) i przejdź symulację rozmowy. Ocena, podpowiedzi i idealne odpowiedzi.
🚀 Zacznij ćwiczyćZa darmo · 5 rozmów bez opłat