Pytania na rozmowie na testera oprogramowania (QA)

Na rozmowie na testera oprogramowania padają pytania z podstaw testowania (często w języku ISTQB), praktyczne zadania w stylu „jak przetestujesz ten formularz” i pytania o automatyzację. Rekruter sprawdza, czy myślisz o ryzyku i czy umiesz opisać błąd tak, żeby programista mógł go od razu odtworzyć.

8 pytań i przykładowe odpowiedzi

  1. Jak wygląda dobre zgłoszenie błędu?

    Przykładowa odpowiedź

    Krótki tytuł mówiący, co nie działa i gdzie. Środowisko i wersja, kroki do odtworzenia, oczekiwany i faktyczny wynik, ważność błędu, zrzut ekranu lub nagranie i logi. Jeśli błąd nie występuje za każdym razem, podaję, jak często się pojawia.

    Co sprawdza rekruter: Czy programista odtworzy błąd bez dopytywania. To podstawowa umiejętność testera.

  2. Jak przetestuje Pan/Pani formularz logowania?

    Przykładowa odpowiedź

    Zaczynam od ścieżek poprawnych i błędnych: dobre dane, złe hasło, nieistniejący login, puste pola. Potem wartości brzegowe długości pól, wielkość liter, spacje. Bezpieczeństwo: maskowanie hasła, HTTPS, blokada po kilku nieudanych próbach, komunikat, który nie zdradza, czy login istnieje. Dalej sesja, „zapamiętaj mnie”, dostępność i różne przeglądarki. Kolejność ustalam według ryzyka.

    Co sprawdza rekruter: Szerokość myślenia i priorytety. Rekruter liczy kategorie, a nie pojedyncze przypadki.

  3. Czym różni się severity od priority?

    Przykładowa odpowiedź

    Severity to waga błędu dla działania systemu, priority to pilność poprawki dla biznesu. Literówka w nazwie firmy na stronie głównej ma niską wagę, ale wysoki priorytet. Awaria rzadko używanego raportu może mieć wysoką wagę i niski priorytet.

    Co sprawdza rekruter: Rozumienie podstawowych pojęć i perspektywy biznesu.

  4. Jakie zna Pan/Pani techniki projektowania testów?

    Przykładowa odpowiedź

    Klasy równoważności i wartości brzegowe, tablice decyzyjne, przejścia między stanami i testowanie par (pairwise). Przykład: pole wieku 18-65 testuję wartościami 17, 18, 65 i 66 oraz jedną wartością ze środka przedziału.

    Co sprawdza rekruter: Znajomość technik z przykładem użycia, nie tylko nazw z sylabusa ISTQB.

  5. Co warto automatyzować, a czego nie?

    Przykładowa odpowiedź

    Automatyzuję stabilne ścieżki regresji, testy dymne po wdrożeniu i API. Nie automatyzuję rzadko uruchamianych scenariuszy, często zmieniającego się interfejsu i testów eksploracyjnych. Pracuję z Cypress i Playwright, do API z Postmanem.

    Co sprawdza rekruter: Czy rozumiesz koszt utrzymania testów automatycznych, a nie tylko narzędzia.

  6. Jak testuje Pan/Pani API?

    Przykładowa odpowiedź

    Sprawdzam kody odpowiedzi, strukturę i typy danych, autoryzację (bez tokenu, z cudzym tokenem), walidację błędnych danych, wartości brzegowe i to, czy powtórzone żądanie nie tworzy duplikatu. Zestaw testów w Postmanie uruchamiam w CI po każdym wdrożeniu.

    Co sprawdza rekruter: Testowanie poza interfejsem. Większość błędów logiki da się złapać szybciej na poziomie API.

  7. Programista twierdzi, że to nie błąd. Co Pan/Pani robi?

    Przykładowa odpowiedź

    Wracam do wymagań i kryteriów akceptacji. Jeśli jest w nich odpowiedź, pokazuję ją razem z krokami do odtworzenia. Jeśli wymagania nie rozstrzygają sprawy, proszę o decyzję właściciela produktu. Dyskusja dotyczy faktów, nie tego, kto ma rację.

    Co sprawdza rekruter: Komunikację w zespole. Tester w ciągłym konflikcie z programistami spowalnia cały projekt.

  8. Kiedy kończy Pan/Pani testowanie?

    Przykładowa odpowiedź

    Gdy spełnione są kryteria wyjścia ustalone z zespołem: pokrycie wymagań, brak otwartych błędów krytycznych, zaakceptowane ryzyko pozostałych. Testowanie pokazuje obecność błędów, a nie ich brak, więc decyzja o wydaniu to decyzja o akceptowalnym ryzyku.

    Co sprawdza rekruter: Rozumienie zasad testowania i tego, że 100% przetestowania nie istnieje.

Jak się przygotować

  • Przećwicz na głos przetestowanie prostego elementu: formularza, koszyka, wyszukiwarki.
  • Przygotuj przykład błędu, który udało Ci się znaleźć, i opisz go jak w zgłoszeniu.
  • Odśwież pojęcia z sylabusa ISTQB Foundation, nawet jeśli nie masz certyfikatu.
  • Jeśli automatyzujesz, miej pod ręką repozytorium z przykładowymi testami.

O co zapytać rekrutera

  • Jaki jest podział między testami manualnymi a automatycznymi?
  • Na jakim etapie tester dołącza do pracy nad funkcją?
  • Jak wygląda proces wydania i kto decyduje o wdrożeniu?