QA / QA Automation
Dlaczego w wyszukiwarce? To nie jest tajemnica?
Jakimi narzędziami dokładnie pracowano z Kafka w testach automatycznych?
Jak tworzysz raporty z uruchomień testów automatycznych?
Dlaczego pojawiają się testy Flaki? Z powodu ich usług?
Testy dostępności (Accessibility testing) — czym są i co sprawdzają?
Czym jest żądanie idempotentne i dlaczego jest to ważne podczas testowania API?
Czym różni się Dockerfile od docker-compose?
Czy wiesz, czym powinien zajmować się tester w naszym zespole?
W jaki sposób można obsłużyć lub wyrzucić wyjątek?
Opowiedz o składzie swojego zespołu w projekcie
Czy były scenariusze, w których zdarzenie pochodziło z zewnętrznego systemu, a nie z twojego mikroserwisu?
Co się dzieje z żądaniem po wpisaniu domeny w przeglądarce i naciśnięciu Enter?
Jeśli backend jest w pełni pokryty testami, czy nadal warto testować interfejs użytkownika, czy można już odpuścić?
Opowiedz o Dockerze — czym jest i dlaczego QA go potrzebuje?
Jakie techniki projektowania testów znasz i używasz?
Jakie struktury danych w Java są synchronizowane, a które nie?
Jakie metody zawiera klasa Object?
Czym różni się frontend od backendu?
Jakie kody odpowiedzi HTTP znasz? Czym różnią się 401 od 403?
Zadanie: Palindrom Napisz funkcję is_palindrome(s: str) -> bool, która sprawdza, czy ciąg znaków jest palindromem (czytany tak samo od lewej do prawej i od prawej do lewej). Należy ignorować spacje, znaki interpunkcyjne i wielkość liter. Przykłady: - is_palindrome("racecar") → True - is_palindrome("A man, a plan, a canal: Panama") → True - is_palindrome("race a car") → False